Товарищам просителям. тыц+ Добавил архив на модули best_blogs и latestblogs с аватарками как на скрине шаблонаархив на модули папку modules кинуть в корень.Для версии 1.5.3 Для версии 1.6
В своё время maxisoft выложил модуль "Статистика сайта" посмотрев его некоторое время понял, что мне не хватает информации предоставляемой этим модулем. Точнее, мне хотелось увидеть больше. Расширил список показателей, несколько изменил вывод. Представляю на ваш суд модуль "Расширенная статистика сайта". Вот скриншот с моего сайта: На сайт можете не ходить - всё равно в работе вы его не увидите. Модуль стоит в режиме "Для админов", чего и вам советую сделать. Так как, во-первых, модуль генерирует очень много запросов в БД, во-вторых, не вся информация нужна для...
Зайдите на страничку вашего сайта InstantCMS. Через контекстное меню откройте код HTML страницы... Понятно что-нибудь?? Сомневаюсь... Придется поработать ручками: откройте файл стандартного шаблона "template.php" в текстовом редакторе, предварительно забакапив его. Теперь нам придется немножко отредактировать его... Я не знаю о чем думали разработчики InstantCMS когда создавали код шаблона, но мне кажется совсем не о людях, которые потом этот код будут разбирать... Итак главное правило хорошего тона при верстке html-кода: Вложенные открывающие html-тэги ставятся с новой строки со...
Несколько раз встречалось на сайте пожелание увидеть информацию о том, кто и за что "плюсует"/"минусует" рейтинг по аналогии с "Историей кармы". Сам несколько раз подступал к инстанту с этой идеей. И вот, хочу анносировать свою разработку. С выходом 1.6 появится плагин для профиля с историей изменения рейтинга. Он уже сейчас готов процентов на 60-70. Прошу помощи сообщества в разработке функционала плагина. По моим задумкам плагин показывает оценивание материалов сайта пользователями - это статьи, блоги и фотки. Как выяснилось в 1.5.3 плюсование/минусование...
Снова предварительный пост. Мы будем разбираться в задачах, с которыми мы будем сталкиваться при работе с шаблонами, и которые нам придется решать. Задачи собственно всего 2 (две): 1. Мы хотим создать свой собственный шаблон с нуля. В худшем случае у нас вообще ничего нету ни в голове, ни в нарисованных макетах. В лучшем случае у нас есть сверстанный макет в html с вынесенными в отдельный файл стили CSS... 2. У нас уже есть готовый шаблон (неважно стандартный или разработанный другим не менее творческим человеком...), и нам нужно кое-где кое-чего подправить... И хорошо если мы хотя бы сами...
Вот прежде чем начинать возиться со стилями компонентов и шаблона целиком будет полезно посмотреть, а что у нас в шаблоне за Яваскрипты подключаются... Собственно там 4 строчки <script src='/templates/_default_/basic/js/jquery.simplemodal.js' type='text/javascript'></script> <script src='/templates/_default_/basic/js/basic.js' type='text/javascript'></script> <script type="text/javascript" src="/templates/_default_/jquery.iepnghack.1.6.js"></script> <script type="text/javascript">$(function(){ $("#logoimg"...
Надоело, что форум каждый раз расползается в узких шаблонах, решил переделать ))))) Кому надо качайте - ТУТАЧКИ Вот как то так ))) Во наехали )))))) Ну скрин так скрин, сейчас приклею, видимо у ребят такой проблемы не было, вот и просят скрины ))) Вот например кто знают в чём дело сразу просекли ))) Вот от такой беды лечит эта заплатка /////**///// 20.05.2010 Добавил вариант для 1.6
Суть: друг, листая фотоальбом юзера дальше и дальше просто запутался и задался вопросом - а как вернуться к началу, в фотоальбом? скрин хака открываем \components\users\frontend.php находим строчку примерно 1680 echo '<div>← <a href="/users/'.$menuid.'/'.$usr['id'].'/photo'.$previd['id'].'.html">'.$previd['title'].'</a></div>'; и меняем echo '<div><a href="/users/0/'.$usr['id'].'/photoalbum.html">Вернуться к фотоальбому </a>| ← <a href="/users/'.$menuid.'/'.$usr['id'].'/photo'.$previd['id'].'.html"...
В архиве находится всё просто копируем в template и в админке установить где какие позиции и модули....если что пишите... вот ссылка для теста и сам архивчик удачи!!!!
Пару дней назад в личку пришло уже второе письмо с вопросом об использовании инвайтов. Поскольку есть большая вероятность, что будут еще похожие письма, решил на него ответить в блоге. Спасибо за модуль Инвайтов хорошая штука но вот захотелось немного попросить о расширении функционала:) Краткое описание сути: каждому принявшему инвайт дается несколько инвайтов, т.е. приглашенный может пригласить еще нескольких. Если есть такая возможность хотелось бы ее реализацию. Весьма приятное расширение было бы. Прежде, чем ответить на этот вопрос, хочу остановиться на теме, которая поднималась в...
Вот сделал ещё один шаблон. Пока ещё пишу инфу как поставить его на инстант.. Но сейчас вроде бы всё работает.....можете потестить его на сайте
Для тех, кто знает и немного работал с HTML и CSS, но пугается огромного объема информации, находящегося в "/templates/_default_/template.php". Результат будет не совсем ожидаемый, но логика действий, надеюсь будет проста и понятна... Итак... 1. Копируем себе в резерв на всякий случай "/templates/_default_/template.php" и "templates/_default_/css/styles.css" 2. Создаем себе простейший html-файл (хоть в Dreamweaver`е, как я) с таблицей похожей на расположение стандартного шаблона: <html> <head> <title>Untitled Document</title> <meta...
Представляю для желающих модуль для instantcms «Рекорд посетителей» для сайта. Модуль подсчитывает количество онлайн-посетителей и сравнивает с достигнутыми ранее достижениями. В случае превышения обновляет данные. Сохраняется и выводится два показателя общее количество посетителей и количество авторизировавшихся пользователей и даты раздельно для каждого из этих чисел. Установка модуля1. Скачиваем файл отсюда -> http://sverdlovsk.net.ua/users/files/download48.html 2. Копируем файл из этого архива в папку /includes/myphp. Можете сохранить имя, а можете изменить по своему усмотрению. 3...
Честно говоря, не думал возвращаться на сайт и просил Максисофта передать сообществу мой прощальный подарок (Универсальное меню). Но мудрый Максисофт и не менее мудрая и очаровательная Светлана(feba7) убедили меня остаться. По этому поводу о возможностях нового модуля поведаю сообществу самостоятельно. ПредпосылкиИнстант оснащен достаточно удобным и функциональным многоуровневым меню, которое успешно можно использовать для решения практически любых задач в сайтостроительстве. К сожалению горизонтальный вариант меню существенно уступает Главному. Существует, правда, вполне приличное...
Доброго всем времени суток. Смотрю опять поднимается вопрос по облаку тегов. Некоторое время назад общими усилиями был создан модуль "Flash-облако тегов". Кто-то нашел, Наталья (Солнечный ребенок) - интегрировала с движком. А ваш скромный слуга подтесал напильничком 😊 Модуль, кроме настроек в админке, имеет еще следующие настройки в файле самого модуля: -количество отображаемых в облаке тегов -кому в каком виде показывать облако. Варианты показа - текстовый или флеш. Можно настроить: всем показывать текстовый; всем показывать флеш; гостям показывать текстовый, а пользователям...
Версия 1 Мною написано несколько файлов, которые защищают формы авторизации и регистрации Инстанта как от брутфорс-атаки, так и от атаки по словарю. В настоящий момент скрипты проходят тестирование на моем демосайте http://www.aviakis.net.ru. Вот некоторые (но не все) характеристики: 1. Защита формы авторизации от перебора логина-пароля. При обнаружении перебора сперва делается предупреждение, а затем перебирающий блокируется. 2. Защита формы авторизации в админке с помощью дополнительного поля. Не исключает дополнительной защиты папки /admin с помощью .htaccess. Такой .htaccess мною...
Часто возникает ситуация, когда пользователь, пытается перейти сразу на конкретную страницу и вводит неправельный адрес. В результате он видит это : Not Found The requested URL /myfile was not found on this server. Apache Server at mysite.ru Port 80. гораздо удобнее, когда вместо этого появляется нечто существенное.например главная страница сайта. кому интересно, читаем дальше. для этого открываем файл .htaccess и вставляем следующий код, заменив www.mysite.ru на адрес вашего сайта. ErrorDocument 400 http://www.mysite.ru/ ErrorDocument 401 http://www.mysite.ru/ ErrorDocument 403 http://www...
Баг, конечно, не критичный но крайне неприятный для тех, кому нужно многоуровневое меню с разграничениями прав доступа к вложенным пунктам. Описание багаПредположим нам нужно сделать многоуровневое меню Так оно будет выглядеть в свернутом виде Теперь нам понадобилось скрыть от гостей доступ к одному из разделов Вот, что гости увидят в итоге
Функциональность: модуль предназначен для быстрой установки "флэшек" заданных размеров Предназначен для InstantCMS версии 1.5.3, на более старших версиях не проверял, скорее всего пойдет В админке модуль позволяет: - задать размеры флеш-файла - прописать путь к флеш-файлу - прописать путь к графическому файлу, в случае если флеш браузером запрещен
Доброго времени суток![/b] У меня появилась идея создания программы для создания сайтов на базе InstantCMS. В общем суть программы - Облегчить создание верстки сайта.
Кто-то давно знает, кто-то узнал недавно, а кто-то узнает только сейчас про дыру в админке. Речь идёт о файле /wysiwyg/editor/filemanager/connectors/php/upload.php. Ранее рекомендованное действие для устранения дыры было простое удаление файла. Не секрет, что после этого в админке пропадала возможность закачивать файлы, например, при создании/редактировании статьи. Предлагаю рецепт, который позволит устранить дыру и при этом оставляет возможность закачки файлов в админке. Рецепт очень прост - нужно изменить имя файла на своё уникальное имя. Можно, конечно, просто добавить циферку к имени, но это плохо. Нападающий сможет подобрать имя файла. Лучше всего полностью сменить имя на другое, в крайнем случае добавьте не менее 4-5 символов и не только цифр. Итак, изменили имя этого файла на другое (напоминаю меняем имя файла /wysiwyg/editor/filemanager/connectors/php/upload.php)
Доброго времени суток! Ну вот, добрался до плагинов 😊 Многих интересует "КТО ЖЕ ПРОСМАТРИВАЛ МОЙ ПРОФИЛЬ?" Данный плагин поможет решить этот вопрос. В результате установки плагина в профиле пользователя появляется закладка "Визиты". На закладке в обратной хронологической последовательности выводится список посетивших профиль пользователей. Гостей решил не выводить, так как не вижу особого смысла. Из списка можно сразу перейти в профиль визитера и если установлен плагин p_usertip, то при наведении выскочит окошко с информацией о визитере. Количество выводимых записей о посещениях настраивается в админке в Дополнения->Плагины->p_visitor Для того чтобы данный плагин функционировал нужно создать таблицу cms_user_profile_visitor в базе данных. Инструкция для сервера БД находится в файле create_visitor_table.sql Кроме этого, в файле /components/users/frontend.php пришлось добавить фрагмент добавляющий запись в нужную таблицу при просмотре профиля.
Доброго всем времени суток! Не думал, что модуль "Мои друзья" вызовет такой ажиотаж 😊 Вот представляю на суд общественности. Модуль "Друзья".[cut] Проверялось на версии 1.5. На версии 1.5.1 скорее всего пойдет. На предыдущих версиях (то есть младше 1.5 работать не будет). Что есть? Администрирование модуля: -В каком виде выводить(Таблица,Список). Список - вывод без аватаров. -Выводить (не выводить😊) дату рождения -Выводить (не выводить😊) статус друга. Если друг сейчас на сайте выводится ОНЛАЙН, в противном случае выводится дата и время последнего входа -Выводить только...
Работая над юзабилити-шаблоном для Инстанта стал переделывать главное меню. Решение получилось вполне пригодное для самостоятельного отдельного хака, коим спешу поделиться с сообществом. Предпосылки:Что лично меня не устраивало в существующем главном меню? 1) Названия разделов, содержащие подменю, визуально не отличаются от стандартных пунктов меню. 2) Пункты меню, раскрывающие подменю, не ведут на страницы сайта и если нужно структурировать информацию это сделать будет не очень удобно. Например, пункт меню "Магазин" и подпункты "Текстиль" и "Галантерея", один...
Сейчас я расскажу вам как сделать в поле "пароль" проверку на раскладку клавиатуры пользователя. Пример мы все можем видеть на яндексе при входе в почту с главной страницы - при вводе пароля кириллицей выскакивает красная подсказка "смените раскладку". Оригинальный скрипт я взял прямо с яндекса и считаю его очень полезным, тем более при его небольшом размере. Сам скрипт выглядит следующим образом: <script type="text/javascript"> function checkPass(value){ if (value.match(/[а-яА-Я]/) != null){ document.getElementById('mail-err').style.display='block...
InstantShop позволяет организовать профессиональный интернет-магазин или каталог на базе InstantCMS. Компонент обладает возможностями сравнимыми с Shop-Script, Simp.la и другими известными скриптами. При его создании мы учитывали весь опыт использования "Универсального каталога" из комплекта InstantCMS. Возможности компонента Компонент можно использовать в двух режимах: "Магазин" и "Каталог". Во втором случае не выводятся цены и кнопки "Добавить в корзину".
Хочу на базе своей разработки "инвайты" для InstantCMS сделать программное решение (плагин, модуль, компонент, хак) позволяющее обеспечить онлайн сопровождение работы клуба поддержки разработок дополнений для InstantCMS. С этой целью приглашаю уважаемых участников сообщества к обсуждению техзадания. Постановка задачи. Программная разработка должна обеспечивать следующие функции: 1) Заявка на бесплатное вступление в клуб для всех желающих 2) Автоматический перевод пользователей в привилегированную группу при оплате или за особые заслуги. 2a) Использование в качестве "...
Решение поднятой недавно на форуме проблемы. Ну, скажем, не совсем проблемы, скорее, пожелания. Решил, что достаточно прикольная фишка на сайте, когда при отсутствии выбранного аватара пользователем система отображала системный аватар в зависимости от пола пользователя. Если кому интересно почитайте, этот вопрос подымался тут: http://instantcms.ru/forum/0/thread3244-1.html Итак, maxisoft был недалёк от истины, но немного недосмотрел - нам потребуется исправлять функцию не getGenderLink, ибо она предназначена не для формирования тега на аватар, а функция usrImage, которая к тому же и...
Приветствую Вас. Предлагаю сборку Инстанта 1.5.3, с вышедшим обновлёнием, в которую добавлены некоторые хаки и плагины известных наших специалистов: Максисофта, Максимова, Anatoly B, StaryiSV Что включено: 1. Дополнение от Anatoly B: FCKeditor_2.6.5_InstantCMS153 2. p_wysiwyg - добавление от Максисофта свежих версий популярных редакторов 3 в components\users\frontend.php размер средних копий фото заменены с 600 на 640 4. Дополнение от Петра Максимова: cover-photos - Можно выбрать фото к альбому 5. Дополнение от Максисофта: bb-codes обтекание картинки в блогах 6. Дополнение от StaryiSV файл...
Удалено! Запись создана вопреки правилам сайта
Запись удалена добавив документацию в Wiki, не обязательно об этом сообщать в блоге, нарушая тем самым правила сайта
Запись удалена, в связи с нарушениями правил сайта для подобных записей существует багтрекер
Запись удалена, в связи с нарушениями правил сайта для подобных записей существует багтрекер.
Запись удалена, в связи с нарушениями правил сайта для подобных записей существует багтрекер
Запись удалена 1 Ваша запись нарушает правила сайта 2 Вопросы задают на форумах 3 Перед использованием чего либо, читайте документацию 4 Развивайте логическое мышление
Сделал небольшую модификацию, прочитав этот пост, на форуме т.е вставляем картинку с помощью BB кода, со стороннего ресурса распаковываем содержимое архива, в корень сайта, с заменой для версий ранее 1.5.3, не проверялось! P.S.: доработал, заменив стандартную картинку кнопки
Может кому-то пригодиться небольшая доработка в быстром ответе на форуме: добавлены кнопки вставки видео (кода), фото и фото из альбома, т.е. те кнопки, которые есть в форме ответа если нажать в форуме на кнопку "Ответить". Эта мини доработка избавит нас лишний раз нажимать на кнопку ответить, если хочется вставить или видео или код или фото и лишний раз не загружается страница с формой ответа. Всё это можно проделать сразу же в быстром ответе. Берём файл /components/forum/frontend.php, ищем там $inPage->addHeadJS('core/js/smiles.js'); echo ''; echo cmsPage::getBBCodeToolbar...
Лепра никогда не стала бы культовым ресурсом, если бы не пресловутые инвайты. Психологически человека манит что-то закрытое, запрещенное, тайное гораздо больше, чем свободное и общедоступное. Также то, что добыто и выстрадано ценится гораздо больше, чем то, что досталось нашару. Таковы общие законы жизни, которые, впрочем, распространяются и на Интернет. Совершенно естественно, что социальная сеть, где часть функций или прав не являются общедоступными, будет пользоваться бОльшим авторитетом у пользователей. Благо Инстант позволяет разграничить права доступа. Но... делать это через админку и...
продолжая тему gzip сжатия хочу поделиться маленьким, но очень нужным скриптом. вот результат его работы до подключения <!-- Время генерации страницы:: 1.1173 сек. --> <!-- Время генерации страницы:: 0.8149 сек. --> <!-- Время генерации страницы:: 0.7991 сек. --> после подключения <!-- Время генерации страницы:: 0.1179 сек. --> <!-- Время генерации страницы:: 0.1135 сек. --> <!-- Время генерации страницы:: 0.1151 сек. --> сам скрипт тут http://instantcms.ru/users/files/download320.html как установить: качаем скрипт, распаковываем в карневую папку. делаем...
Вот решил привести еще вариант сжатия страниц, через файл .htaccess. Открываем файл .htaccess и вверху вставляем следующие строчки. php_value zlib.output_compression 4096 php_value zlib.output_compression_level 5где первая строчка - Размер буфера, вторая - Метод компрессии. Ставить цифру больше 5 не рекомендуется. Будет повышенная нагрузка на сервер. Вес страницы уменьшается примерно в 5 раз. Не забываем делать копии изменяемых файлов. но не торопитесь их добавлять! прочитайте альтернативное решение вот здесь http://instantcms.ru/blogs/49/149/post560.html#c .
шаблон авто.в серых тонах.резиновый. с дополнительными позициями logo,header,footer.их видно на скриншотах. сам архив здесь http://instantcms.ru/users/files/download319.html
Создание дампа БД может осуществляться несколькими способами: 1. При при помощи phpMyAdmin. Это наиболее универсальный способ, не требующий применения дополнительных скриптов. Метод не лишён недостатков, один из которых - довольно медленная работа. Возможны проблемы при создании дампов больших баз данных. 2. При помощи встроенного дампера Инстант, управляемого из админки сайта. Достоинство этого метода - удобство, простота использования. Есть и недостатки. Как писали ранее, встроенный дампер в версиях по 1.5.2 включительно - небезопасен - если Вы ещё не обновились до новой версии...
шаблон пираты. проба пера, так сказавть. архив здесь http://instantcms.ru/users/files/download316.html . темно синий, три позиции. скрин статьи и форум да,и там еще пару модулей нужно поправить.а то они жестко записанны и не видно rss. /modules/mod_latestblogs/module.php /modules/mod_comments/module.php исправить <a href="/rss/comments/all/feed.rss" style="text-decoration:underline;color:#333">на <a href="/rss/comments/all/feed.rss" style="text-decoration:underline;color:#dc4d00">
Я часто бываю в интернете с мобильного телефона и как то раз мне пришла идея создать мобильную версию сайта. Так как в php я не очень силен, да и с кодом возиться не хотелось, я пошел другим путем. А именно, решил сделать мобильную версию сайта на поддомене. Вот выкладываю свое решение здесь, по просьбе моих друзей. Если кому еще пригодится, буду очень рад. И так, приступим. 1. Создаем поддомене вида pda.mysite.ru ( можно wap, smart, кому как нравится ). 2. Копируем все файлы из основного домена на созданный поддомен. 3. Создаем мобильный шаблон сайта. Или берем мой вот здесь http...
Вот нашел скрипт javascript "добавить в закладки". Может кому еще пригодится. <script type="text/javascript"> function bookmarksite(title, url) { if (navigator.appName === "Microsoft Internet Explorer") { window.external.AddFavorite(url, title); } else { if(window.opera && window.print) { var elem = document.createElement('a'); elem.setAttribute('href', url); elem.setAttribute('title', title); elem.setAttribute('rel', 'sidebar'); elem.click(); } else { window.sidebar.addPanel(title, url, ""); } } } </script>. Вставляем следующим...