1.Выводим в списке постов блогов и посты из клубов.
"Действительно, почему бы не выводить посты из клубов на странице /blogs в списке последних постов. Блоги клубов — такие же блоги, просто объеденены общей темой. Пусть конкурируют за внимание на странице с личными блогами. "
Так подумал я и закомментировал в файле components/blogs/fronted.php
строку
побочных эффектов пока не заметил.
2. Обновляем дату посещения сайта пользователем
Я тут как то в более ранних постах предлагал один из вариантов заполнения свежеиспеченного сайта демо пользователями.
"Почему бы иногда не обновлять им дату последнего посещения сайта. Ну или тем пользователям которые однажды зарегистрировались и забыли про наш сайт. В некоторых случаях это необходимо. Не я такой, жизнь такая." Так подумал я и добавил задачу крон, что бы периодически дергала файл logdateupdate.php
Содержимое файла примерно такое:
LIMIT 30 означает что за раз будет обновляться запись о последнем посещении у 30 случайных пользователей.
Когда совсем всё глухо, как временная мера можно использовать, да.
3. Наборы изображений в виде галереи в постах блогов или на форуме
Ранее тут публиковал рецепт добавления bbcode тега который позволял бы добавлять в пост блога или форума фотоальбом из компонента photos в виде галереи. "Но иногда добавлять целый фотоальбом в пост это слищком жестко. Почему бы не добавить еще один ббкод тег, что бы формировать наборы конкретных изображений из тех же альбомов."
Так подумал я и внес две правки в файл includes/bbcode/bbcode.lib.php
где нибудь после
+
и где нибудь перед
+
Что бы вставить в пост набор изображений нужно перечислить их через запятую внутри тега [ imgset ]1,2,67,56,36[/imgset ]
4. Вот помню, что хотел в такой пост добавить ещё какую то мелочь, а какую — не помню. Тут помню, а тут не помню. Может быть в след раз)
"Действительно, почему бы не выводить посты из клубов на странице /blogs в списке последних постов. Блоги клубов — такие же блоги, просто объеденены общей темой. Пусть конкурируют за внимание на странице с личными блогами. "
Так подумал я и закомментировал в файле components/blogs/fronted.php
строку
$inBlog->owner = 'user';
2. Обновляем дату посещения сайта пользователем
Я тут как то в более ранних постах предлагал один из вариантов заполнения свежеиспеченного сайта демо пользователями.
"Почему бы иногда не обновлять им дату последнего посещения сайта. Ну или тем пользователям которые однажды зарегистрировались и забыли про наш сайт. В некоторых случаях это необходимо. Не я такой, жизнь такая." Так подумал я и добавил задачу крон, что бы периодически дергала файл logdateupdate.php
Содержимое файла примерно такое:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { } $sql = "UPDATE cms_users SET logdate = NOW() ORDER BY RAND() limit 30;"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully"; } else { echo "Error updating record: " . $conn->error; } $conn->close(); ?>
Когда совсем всё глухо, как временная мера можно использовать, да.
3. Наборы изображений в виде галереи в постах блогов или на форуме
Ранее тут публиковал рецепт добавления bbcode тега который позволял бы добавлять в пост блога или форума фотоальбом из компонента photos в виде галереи. "Но иногда добавлять целый фотоальбом в пост это слищком жестко. Почему бы не добавить еще один ббкод тег, что бы формировать наборы конкретных изображений из тех же альбомов."
Так подумал я и внес две правки в файл includes/bbcode/bbcode.lib.php
где нибудь после
'handler' => 'img_2html', 'is_close' => false, 'lbr' => 0, 'rbr' => 0, 'permission_top_level' => true, ),
'handler' => 'imgset_2html', 'is_close' => false, 'lbr' => 0, 'rbr' => 0, 'permission_top_level' => true, ),
// Функция - обработчик тега [img] function img_2html($elem) {
+
function imgset_2html($elem) { $eelem = $this -> get_html($elem['val']); $toselect = ''; foreach($imgtags as $oneforo){ $toselect .= 'OR id = '.$oneforo.' '; } $inDB = cmsDatabase::getInstance(); $fotoset = '<div class="bb_album" align="center">'; $sql = "SELECT id, file, title FROM `cms_photo_files` WHERE id = 0 $toselect ORDER BY id DESC LIMIT 200"; $rs = $inDB->query($sql); if(!$inDB->num_rows($rs)){ return false; } while ($item = $inDB->fetch_assoc($rs)){ $fotoset .= '<a target="_blank" class="lightbox-enabled" rel="lightbox-galery" title="'.$item['title'].'" href="/images/photos/medium/'.$item['file'].'"><img alt="'.$item['file'].'" src="/images/photos/small/'.$item['file'].'"/></a>'; } $fotoset .= '</div><div style="clear:both;"></div>'; return $fotoset; }
4. Вот помню, что хотел в такой пост добавить ещё какую то мелочь, а какую — не помню. Тут помню, а тут не помню. Может быть в след раз)
Реклама #
Александр 7 лет назад #
*Мелочь, а приятно.