Набор мелочей Vol1 1.X

14 июня 2017 - Feodor
1.Выводим в списке постов блогов и посты из клубов.

"Действительно, почему бы не выводить посты из клубов на странице /blogs в списке последних постов. Блоги клубов - такие же блоги, просто объеденены общей темой. Пусть конкурируют за внимание на странице с личными блогами. "
Так подумал я и закомментировал в файле components/blogs/fronted.php


строку
Код PHP:
  1. $inBlog->owner='user';
побочных эффектов пока не заметил.


2. Обновляем дату посещения сайта пользователем

Я тут как то в более ранних постах предлагал один из вариантов заполнения свежеиспеченного сайта демо пользователями.
"Почему бы иногда не обновлять им дату последнего посещения сайта. Ну или тем пользователям которые однажды зарегистрировались и забыли про наш сайт. В некоторых случаях это необходимо. Не я такой, жизнь такая." Так подумал я и добавил задачу крон, что бы периодически дергала файл logdateupdate.php

Содержимое файла примерно такое:

Код PHP:
LIMIT 30 означает что за раз будет обновляться запись о последнем посещении у 30 случайных пользователей.
Когда совсем всё глухо, как временная мера можно использовать, да.

3. Наборы изображений в виде галереи в постах блогов или на форуме

Ранее тут публиковал рецепт добавления bbcode тега который позволял бы добавлять в пост блога или форума фотоальбом из компонента photos в виде галереи. "Но иногда добавлять целый фотоальбом в пост это слищком жестко. Почему бы не добавить еще один ббкод тег, что бы формировать наборы конкретных изображений из тех же альбомов."
Так подумал я и внес две правки в файл includes/bbcode/bbcode.lib.php

где нибудь после

Код PHP:
  1. 'img'=>array(
  2. 'handler'=>'img_2html',
  3. 'is_close'=>false,
  4. 'lbr'=>0,
  5. 'rbr'=>0,
  6. 'ends'=>array(),
  7. 'permission_top_level'=>true,
  8. 'children'=>array()
  9. ),
+

Код PHP:
  1. 'imgset'=>array(
  2. 'handler'=>'imgset_2html',
  3. 'is_close'=>false,
  4. 'lbr'=>0,
  5. 'rbr'=>0,
  6. 'ends'=>array(),
  7. 'permission_top_level'=>true,
  8. 'children'=>array()
  9. ),
  10.  
и где нибудь перед

Код PHP:
  1.  
  2. // Функция - обработчик тега [img]
  3. function img_2html($elem){

+

Код PHP:
  1. function imgset_2html($elem)
Что бы вставить в пост набор изображений нужно перечислить их через запятую внутри тега [ imgset ]1,2,67,56,36[/imgset ]



4. Вот помню, что хотел в такой пост добавить ещё какую то мелочь, а какую - не помню. Тут помню, а тут не помню. Может быть в след раз)
Понравилась запись? Поделитесь ею в соцсетях!


Instantcms.ru


Похожие статьи:

Новости разработчиковАнонс модуля "Поощрение пользователей"

Новости разработчиковЗагрузка расширений через админку

Новости разработчиковКомпонент Сервис Ёлок ver.1.1

Новости разработчиковЗаменяем название компонента, url и т.д. на примере FAQ

Новости разработчиковМодуль аккардион статей

Рейтинг: 0 Голосов: 0 21 просмотр
Комментарии (0)

Нет комментариев. Ваш будет первым!