Хорошие мысли

Автор блога: Zau4man

Выводим последние фотографии на странице photos 2.x

Внимание. С версии 2.8.1 не актуально, так как по адресу photos добавлен вывод всех фото.

В ожидании закрытия этого вопроса на github, воспользуемся временным решением. Выведем на странице photos виджет последних фотографий.

Выводим последние фотографии на странице photos

Оформление виджета событий афиши 2.0 2.x

Стандартное оформление виджета вывода контента не совсем подходит для вывода событий афиши 2.0, так как не выводит дату событий, не группирует по датам.

Решим эту проблему. И получим такое оформление виджета.

Оформление виджета событий афиши 2.0

Тип поля Список со ссылкой

Для второй ветки. Поле просилось само собой.

Это поле не заменяет стандартное, а добавляет новое.

Администратор сайта в списке предустановленных значений поля задает нужные ссылки, текст ссылок. При добавлении контента пользователь видит обычный список. После публикации на месте вывода поля будет ссылка.

КАК ЗАДАВАТЬ ССЫЛКИ И ТЕКСТ ССЫЛОК

В Поле предустановленных значений после указания текста ссылки ставим * затем нужно указать саму ссылку.


Меняем количество статей на странице в инстант 2

Актуально для всех версий и до тех пор, пока не введут в админке настройку "Выводить на странице по ... статей" для каждого типа контента. На момент написания актуальная версия 2.2.1

Так как константа 15 прописана в файле движка, придется применить хак. Откроем файл /system/controllers/content/frontenf.php, и в 127 строке после

Код PHP:
  1. $perpage = self::perpage;
добавим

Код PHP:
  1. if($ctype['name']=='news') $perpage=100;//zau4man
Все, теперь при просмотре раздела Новости (по адресу http://ваш сайт/news) будет выводится по 100 записей на страницу. По аналогии можно сделать для любого типа контента.

1. При обновлении движка на новую версию хак скорее всего слетит, придется прописывать снова.
2. И ждем когда r2 введет такую опцию в типы контента.

Тип поля для защиты номера телефона для инстант 2

Поле позволяет выводить на сайте информацию, защищенную от ботов, парсеров, и доступную только по клику.

Как выглядит

Так выглядит поле, когда пользователь добавляет материал на сайт

""


А так поле видит пользователь, после добавления.

""

Тип поля Ссылка на видео с youtube для инстант 2

Это тип поля позволяет пользователям добавлять на сайт ролики с ютуб по ссылке. Поддерживаются как полные ссылки на страницу с роликом, так и короткие.

Так выглядит поле, когда пользователь добавляет материал на сайт

""


""


А так оно выглядит при выводе на сайте

""

Виджет Всплывающее окно социальных сетей для инстант 2

Виджет через заданное время после открытия страницы сайта выводит всплывающее окно, в котором можно вывести виджеты социальных сетей: вконтакте, одноклассники, фейсбук. Одному пользователю окно показывается один раз.

""

Принцип работы

В процессе загрузки виджета, на компьютере пользователя сохраняется cookies, поэтому он увидит всплывающее окно только раз, оно не будет его беспокоить на остальных страницах. Всплывающее окно основано на встроенных в цмс скриптах, поэтому нагрузки дополнительной не создает.