Столкнулся с необходимостью создать возможность загружать фото для записей блога, как в статьях например. Как всегда, делюсь описанием с обществом. Работы совсем немного. Описываю решение для 1.10, для ранних версий тоже подойдет, но работы там побольше.
Итак, плагин подгружает странички аяксом по мере прокручивания, как это делает вк, например. Соответственно есть такая же удобная панелька сверху:
И снова привет, дорогое сообщество! Писали, что поиск клубов не работает. Взглянул. Оказалось, что поисковик ищет лишь фотографии и блоги клубов. Всё просто - мы добавим ещё поиск по названиям и описаниям самих клубов.
Убирали на своём инстанте названия категорий из урла статьи? После этих манипуляций были замечены следующие багоглюки: 1. при открытой статье не подсвечивался пункт меню раздела, в котором статья 2. если в настройках какого-то модуля стояли галки "показывать в определённых разделах", то модуль показывался только в самих разделах, не в статьях этих разделов Всё дело в том, что при выводе модуля хитрый код в файле core/classes/page.class.php вызывает функцию $inCore->menuId(); А эта функция menuId() получает id текущего меню. Причём, не абы как, а беря за основу текущий адрес...
Компактное, красивое, раздвижное меню меню на CSS, позволит с экономить место на сайте. Установка проста: создать новый модуль, в него скопировать из архива ниже, стили прописать в Ваш сайт/templates/Ваш шаблон/css/ (есть в архиве) Если модуль будет не на всех страницах сайта, то стили можно прописать в сам модуль между <style>стили</style> Закачать картинки в Ваш сайт/images/ (есть в архиве) Скриншот: Ширина, высота меняется в стилях Скачать (версия icms любая)
В продолжение недавней темы решил написать пару строчек. Вы можете вставить нужную форму, например, для заказа инвайта у админа, с описанием пользователем своего сайта, навыков работы и т.п. Решение совсем простое, делается за 2 минуты. 1. Открываем файл com_registration.tpl после блока <form id="regform" name="regform" method="post" action="/registration"> <table cellpadding="0" cellspacing="0" > <tr> <td><strong>{$LANG.INVITE_CODE}:</strong></td> <td style="padding-left:15px"...
Поскольку модули "Новые фото" и "Последние фото" в новой системе были заменены на единый модуль "Фотографии", то в продолжение этой темы выкладываю обновленную версию слайдера в которой помимо прочего учтены все пожелания по настройкам. Все манипуляции с размерами и т.д. теперь производятся только через админку. И в догонку основанный на том же скрипте, но с немного более продвинутыми настроками позволяющими убрать рамку, слайдер товаров из универсального каталога. В обоих модулях: -- Добавлена возможность выбора между альбомной и портретной ориентацией...
Конечно, заголовок - шутка, но доля истины в нём есть. Речь о Логинах, которые в 1.9 спокойно могли полностью состоять цифр, а в 1.10 сие пресекается!! Поэтому юзеры с такими логинами не могут попасть в свой профиль и ещё бог знает куда. Данная тема для тех, кто обновился до 1.10 но не хочет терять своих пользователей, которые не ведая о грядущих переменах, беспечно сделали себе числовой логин!! Для любознательных: Пользователи с числовыми никами не могут попасть в свой профиль из-за функции getUser , которая в 1.10 стала умной и по тому, какая информация ей передана, числовая или текстовая...
Обновление до актуальной версии до 1.10.6 Для установки распаковать содержимое архива в папку Вашего шаблона. Заменяется файл com_content_read.tpl Вашего шаблона. [addon]371[/addon] Все что было написано ранее больше не актуально, но пусть останется для пытливых умов. Спойлер Данное дополнение можно добавить себе на сайт потратив 5-10 минут. Выполнено в виде хака, поэтому придется минимально внести поправки. Первое: В файле template.php Вашего шаблона перед </head> вставить код <script type="text/javascript" language="javascript"><!-- function atoprint(aId...
Дефолтный шаблон для инстанта
хак +плагин выбора автара при регистрации + выбор города Усовершенствованный хак + плагин который добавляет выбор города при регистрации.
Архив ОБНОВЛЁН 29 июня! Так получилось, что я руковожу проектом с большим кол-вом школьников и прочих пионэров. И модераторы начали уставать от их проделок. Поэтому пришлось сделать им возможность управления правами юзера.
Увидел только что подобное на каком то из сайтов, зашел с поисковика и заметил что искомые слова в тексте на сайте были "подсвечены". Тема конечно не нова, но мне было интересно понять как это сделать на инстанте. Чисто из любопытства, может пользы от него и мало, написал за пару минут плагин, который "подсвечивает" искомые слова в блогах, статьях, на форуме и в комментах, отлавливаются события 'GET_POSTS'; 'GET_POST'; 'GET_LATEST_POSTS'; 'GET_BEST_POSTS'; 'GET_COMMENTS'; 'GET_FORUM_POSTS'; 'GET_WALL_POSTS'; 'GET_ARTICLE';
Выбор группы при регистрации+показ контента в профиле для определенной группы+вывод определенных дан
Покопавшись на форумах,пересмотрев файлы движка и подключив логику пришел к элементарным решениям.
Вот висит у меня семейный домен без дела. никак не мог придумать что там сделать. ведь если позволить регу, начнут спамеры региться. если сделать как тут (по инвайтам) то как оформить заказ инвайта? Тут мне и пришла идея использовать для этого, компонент от
Мало ли, кому пригодится сгенерировать теги к статьям:
Изначально в фотогалерее у каждой фото коды для вставки на другой сайт такие: [IMG]http://site.ru/images/photos/medium/image.jpg[/IMG]В таком виде мало кто сможет попасть на Ваш сайт по этой ссылке, да и на тИЦ с ПР такая ссылка окажет малое значение (грузится не кликабельная картинка). Исправим так, чтобы, во-первых, картинка была кликабельной, а во-вторых, добавим HTML-коды для вставки. Перед исправлениями на всякий случай сделайте бэкапы файлов! Исправляем: редактируем components/photos/frontend.php находим строку $photo['genderlink'] = cmsUser::getGenderLink($photo['user_id'], $photo...
чтобы имена файлов были images/photos/medium/krasivaya-kartinka-vd23sdf.jpgвместо images/photos/medium/b666a879da9368dc1ac48a6bd686c389.jpgчто, говорят, хорошо для сео. решение простое: в файле /core/classes/upload_photo.class.php в функции public function uploadPhoto($old_file=''){исправьте строку (в коде ниже она закомментирована): //$this->filename = $this->filename ? $this->filename : md5(time().$realfile).'.'.$ext; $this->filename = $this->filename ? $this->filename : cmsCore::strToURL($realfile)."-".uniqid().'.'.$ext;
Способ не тестировался на высоконагруженных частопосещаемых галереях с кол-вом фоток чуть более чем дофига. перед правками не забывайте делать бэкапы!!11 Итак, проблема аналогична проблеме вывода количества статей во вложенных категориях: не выводит кол-во фоток во вложенных фотогалереях. Как решил проблему я:
ПочемуПо умолчанию движок генерирует ссылки на статьи, включая в путь категории. при смене категории -- меняется урл статьи, она может выпасть из поиска, или чего похуже. Подумав, было решено на нашем проекте сократить ссылки, убрав из них промежуточные категории из site.ru/eda/pervoe/salat.html сделать site.ru/salat.html Как
Решение для версии 1.9: Статья сразу в нескольких разделахРешение для 1.10Преамбула:Актуальная проблема (1 из веток http://instantcms.ru/forum/thread11911.html): разместить статью сразу в нескольких разделах. Допустим, есть вложенное меню Еда -Первое --СалатыДобавляем мы статью "салат греческий" в раздел "салаты". Логично при этом чтобы она отображалась также в разделах "Еда" и "Первое". Как решил эту проблему я: не добавлением статьи в несколько категорий, но выводом её анонса в родительской категории, если статья есть в одной из вложенных.
Компонент "Импортер" для импорта данных из файла CSV в Инстант. Это может оказаться очень полезным, например, при переезде с другой CMS (Joomls, WordPress и т.д.) Уже сейчас есть возможность производить импорт в компонент "Контент" и модуль "Цитата". Причем структура CSV файла не имеет значения. Текущая версия компонента - 0.02 Версия Инстанта - 1.10 Установка компонента: Распаковать архив и залить файлы в корень сайта. Установить права 777 для /upload/tmp. Установить компонент через админку. Требования к файлу: Структура не имеет значения. Кодировка "utf...
Обновлён до 1.10.4 Фиксированный верх, меню прилипает при прокрутке к этому самому верху. Само меню горизонтальное двухуровневое; вложенные пункты остаются выведенными при переходе. Горизонтальные прокрутки модулей в позициях; аккордеон модулей; скролл для модулей; слайдер в популярных статьях; кнопочка "вверх"... Полистать, покрутить можно здесь. 500 руб
Хак+ плагин для выбора аватара при регистрации пользователя Если аватар не выбран, то он будет вставлен случайным образом. За счёт использования плагина объём хака сведён к минимуму. В файле frontend.php есть комментарии о хаке. Внимание, все файлы от версии 1.10.1
Модуль выводит цитаты в установленном вами порядке (в том числе случайном) и количестве. С текстом цитаты может быть выведен ее заголовок и источник с ссылкой или без ссылки. Все управление через админку. Для добавления текста цитаты можно использовать либо простое текстовое поле, либо FCK-редактор - можно выбрать.
На Ваш суд шаблончик под Инстант 1.10
Ну что же господа и дамы, поскольку никто из рисующих так и не захотел или не смог выделить время и нарисовать настоящий макет, а из меня дизайнер примерно такой же, как из бегемота балерина, то я с сожалением вынужден констатировать тот факт, что серия постов под общим названием "Шаблон своими руками" подошла к концу. Думаю не нужно объяснять, что верстать условные цветные квадратики на данном этапе было бы крайне глупо и бессмысленно. Однако не все так плохо и если подумать, то работы все же сделано немало. У тех, кто успешно дошел до этой части на сегодняшний день по идее имеется весьма неплохой каркас, на основе которого можно строить практически все что угодно. Что же касается моего учебного макета, то из нарисованного с самого начала остался только один модуль - "Главное меню", который и закончит этот цикл.
Доброго времени суток! Теперь плагин авторизации через ВК есть для версий InstantCMS 1.10, 1.10.1. Прочитать первую часть (для версии 1.9) можно тут Инструкция по установке на этом сайте
Всем привет! Думаю не будет лишним защитить пользователей от навязчивых минусаторов .. Смысл в том, что бы ограничить доступ к нажатию минуса пользователям, у которых мало рейтинга или которые только, что зарегистрировались. Т.е. уже не получится – зарегистрироваться и сразу минус поставить, предварительно это нужно заслужить парой тройкой положительных комментариев , блогом и тп.
Итак. Праздники закончились, можно и отдохнуть Если не ошибаюсь, то в пятой части я писал, что в качестве украшения мы вставим в позицию header какой-нибудь слайдер, вот и давайте без лишних слов этим займемся. Естественно создание полноценного модуля с вытягиванием данных из БД, управлением из админки и т.д. в рамки данного блога явно не вписывается, поэтому ограничимся обычной вставкой произвольного скрипта. Тем более что в большинстве случаев для эффективного решения поставленной задачи этого будет более чем достаточно. Какой именно скрипт слайдера выбрать в качестве донора не имеет...
Здравствуйте. Обновил шаблон для версии инстанта 1.10. Также переделан слайдер, он теперь не требует обновления библиотеки JQuery в движке. Подробнее о самом шаблоне - в этом посте: http://instantcms.ru/blogs/instantlab/shablon-octopus-dlja-instantcms-besplatnyi.html Скачать шаблон для версии движка 1.10.2: http://instantlab.ru/static/download/octopus_template_and_module_1.10.2.zip Скачать шаблон для версии движка 1.10.1: http://instantlab.ru/static/download/octopus_template_and_module_1.10.1.zip Скачать шаблон для версии движка 1.9: http://instantlab.ru/static/download...
Данная модификация шаблона (по другому наверное и не назвать) добавляет два выезжающих бокса Facebook и Twitter и Вконтакте. Демо тут: Перейти Для того, чтобы установить эти боксы нужно:
Обновление «Подарки друзьям»Этот компонент заставляет ваших зарегистрированных посетителей вновь и вновь возвращаться на ваш вэб-ресурс, чтобы поздравить друга, подарить подарок, или посмотреть на свои новые подарки.
Храните свой пароль от админке за семью замками в трех программах? Думаете его никто не узнает?
Плагин заменяет стандартный плагин скрытого текста. Отличается тем, что теперь пользователи могут скрывать контент не только от гостей, но и по карме, рейтингу и балансу. Работает также, как и тут: [ hide=500 ] . 500 чего именно надо для просмотра, настраивается в админке: Поддерживается выражение "||" - или.Установка1. Помещаем содержимое архива в папку plugins. 2. Удаляем плагин "Скрытый текст". 3. Устанавливаем плагин "Настраиваемый скрытый текст".Настройкаrezhim - здесь пишется условие для вычисления искомой суммы. По-умолчанию там сумма доступных величин...
В комплект к просмотру общих фотоальбомов на аяксе прикручен аякс к просмотру фотографий пользователей от alexbabo Работает в InstantCMS 1.10 и 1.10.1 Смотреть тут Качать тут Установка: для дефолтного шаблона просто скопировать файлы по папкам. Для продвинутых - Инструктаж в архиве.
Обновление Автомобильной доски объявлений
Простой модуль для показа новых пользователей с возможностью выборки по полу.
Фотогалерея для фотографов.После публикации фотогалерии, ко мне много обратилось много фотографов, с просьбой создать по проще сделать фотогалерею и с большим уклоном в фото ДЕМО ТУТ Версия в стадии тестирования. Никаких особых дополнений там не будет. 1)Добавится только в профиле свои фото и фото в избранном 2)Модули новые фото и лучшие фото Если есть пожелания от фотографов, готов выслушать Добавился просмотр оригинала для версии 1.10 цена 1000р
Прикручен ajax к просмотру общих фотографий от alexbabo Работает в InstantCMS 1.10 и 1.10.1 Смотреть тут Качать тут Установка: для дефолтного шаблона просто скопировать файлы по папкам. Для продвинутых Инструктаж в архиве.
Здравствуйте, уважаемый пользователи InstantCMS. Всех с Рождеством! Желаю всем счастья, здоровья и огромных успехов в нашем нелегком, но очень увлекательном деле :) Попросил меня знакомый сделать регулировку размера шрифта в новостях, так как шаблон у него почти стандартный, некоторые посетители жаловались на читаемость новостей. Конечно ставить грубый шрифт на сайте никто не хочет, все стремятся за красотой и стильностью, но забывать о людях со слабым зрением и преклонного возраста тоже не стоит... Конечно во всех браузерах есть поддержка для людей с ограниченными возможностями, но все же...
Скачиваем архив ,распаковываем в корень сайта. Если у вас свой шаблон,в com_photos_view_photo.tpl и в publicphoto.css,сменить _default_ на ваш шаблон. Можно менять css и дизайн com_photos_view_photo.tpl по своему усмотрению. Демо 1.10.1тут Качаем тут Ajax версия тут Всех поздравляю с рождеством!
Приветствую всех! Пользуясь случаем, поздравляю всех вас с наступившим Новым годом и рождественскими праздниками! Примите от меня такой подарочек в виде шаблона. Данный шаблон я сделал для видео-порталов с поддержкой InstantVideo (на момент написания вер. 1.6.6) на основе InstantCMS 1.10.1. При его разработке сайта с этим шаблоном я предполагаю работу с универсальным каталогом и InstantVideo, для них я делал специальные стили. Все остальные расширения остались со стилем шаблона InVideo, который и был взят за основу Screen4you.
Доброго всем времени суток! Представляю вашему вниманию плагин для аякс вставки фотографий(как в соцсети ВКОНТАКТЕ) из личных альбомов в блоги, комментарии, личные сообщения, в записи на стене, то есть везде, где используются bbcod`ы. Позволяет одновременно писать сообщение и вставлять по ходу фотографии, мне вот очень удобно 😊. Фотографии сначала выводятся полным списком, также можно выбрать конкретный альбом - выведутся все фотографии из этого альбома. Демо: http://ver110.csagent.ru вход: demo/demo Плагин для версии 1.10 (думаю на 1.11 тоже будет работать), для 1.9 версия есть, но требует...
Со времени выхода 1.10 перетерпел несколько доработок и правок, - посему новая запись. Больше о шаблоне: здесь и здесь Демо здесь. Шаблон берём здесь (с изменениями для стены пользователя); патч для 1.10 - патч Удачи вам!