Прикрепление топиков: Sticky Topics v2
В последнее время, я смотрю, тема прикрепления/закрепления топиков снова стала актуальной, поэтому…
Для особо нетерпеливых скачать до прохождения модерации можно тут.
И, как говорится, лучше один раз увидеть:
Если этот параметр TRUE, тогда прикрепленные топики «встраиваются» первыми в общую ленту. Можно этот параметр сделать FALSE и тогда список прикрепленных топиков будет в шаблоне отдельно, в переменной $aStickyTopics – это может быть полезно для того, чтобы отображать эти топики как-то по другому, не как все остальные.
Этой опцией можно запретить пользователям закреплять записи на их страничке. С помощью StickyTopics ваши пользователи могут получить некую свою приветственную страничку – сделать приветственный топик и закрепить его.
Ограничивает типы записи, которые пользователь может закрепить на свой страничке
Ограничивает типы записи, которые можно закрепить в блоге
Собственно, идеи по развитию приветствуются, но что будут реализованы «здесь и сейчас» не обещаю — куча дел, да и приболел я, что-то…
Для особо нетерпеливых скачать до прохождения модерации можно тут.
И, как говорится, лучше один раз увидеть:
// Встраивать прикрепленные топики в общую ленту? Они в любом случае передаются в шаблонную переменную $aStickyTopics
$config['sticky_topics_in_feed']=true;
Если этот параметр TRUE, тогда прикрепленные топики «встраиваются» первыми в общую ленту. Можно этот параметр сделать FALSE и тогда список прикрепленных топиков будет в шаблоне отдельно, в переменной $aStickyTopics – это может быть полезно для того, чтобы отображать эти топики как-то по другому, не как все остальные.
// Разрешать пользователям закреплять топики в списке их топиков на страничке /profile/ХХХХ/created/topics/
$config['allow_personal_sticky_topics']=true;
Этой опцией можно запретить пользователям закреплять записи на их страничке. С помощью StickyTopics ваши пользователи могут получить некую свою приветственную страничку – сделать приветственный топик и закрепить его.
// Разрешать пользователям закреплять на их страничках:
// любые доступные топики - all
// написанные ими - self
// написанные только в персональный блог - personal
$config['personal_sticky_topics_kind']='self';
Ограничивает типы записи, которые пользователь может закрепить на свой страничке
// Разрешать закреплять в блогах:
// любые доступные топики - all
// написанные только в этот блог - blog
$config['blog_sticky_topics_kind']='blog';
Ограничивает типы записи, которые можно закрепить в блоге
Собственно, идеи по развитию приветствуются, но что будут реализованы «здесь и сейчас» не обещаю — куча дел, да и приболел я, что-то…
56 комментариев
Адаптация — не вопрос, при условии что у меня данный плагин будет. Естественно, обязуюсь его не использовать, не распространять и т.д. и т.п. Связь — через личку.
зашел туда сменил так же как и в 26 строке выше
— сделал так
терь пишет
98 строка оригинал
if (!$this->ACL_CanStickTopic($this->oUserProfile, 'personal', $oBlog))
в ACL.class.php 98 строка:
Ну или перекачать с гитхаба
Может быть помечать прикрепленные топики как то?
И добавить кнопку открепить в самом топике, что бы не лезть так “далеко/глубоко“.
Насчет кнопки «открепить»… Честно говоря не уверен в ее необходимости — все-таки это не ежедневная операция, по идее-то.
Блин, вопрос получения исходников платных плагинов становится все более актуальным… Попробую провентилировать вопрос получения на предмет совмещения.
Warning: Invalid argument supplied for foreach() in /var/www/romanovcmc/data/www/mirpetel.ru/plugins/stickytopics/classes/actions/ActionBlog.class.php on line 119
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/romanovcmc/data/www/mirpetel.ru/plugins/stickytopics/classes/actions/ActionBlog.class.php on line 149
шаблон социал,
плагины:
aceAdminPanel: v.2.0.382 — Ok
Amazon S3 integration: v.1.0
AutoAlt: v.1.0
AutoCut: v.0.0.4
AutoOpenID: v.1.5.32
Камера: v.1.0.2
Chat: v.0.1
DAO: v.3.1.2
Debug Toolbar: v.0.2.0
EC: v.0.4
LSGallery: v.0.4.0
Main preview topic: v.1.1
Static page: v.1.3.2
Popup info: v.1.1.2
QA: v.3.0
Search Auto Completer: v.1.2.0
SEO: v.0.2.0
Похожие записи: v.0.3.0
Simple Rating: v.1.2
Simple Search and Auto Completer: v.1.1.2
Sitemap: v.0.3.0
StickyTopics v2: v.2.0.1
Tags like full: v.1.0.2
Template Social: v.3.2
TinyMce: v.1.1.0
TOPICcck: v.1.3
Topic info: v.1.0.3
Tricky Title: v.1.0
Viewcount: v.1.0.0
aceBlogExtender: v.2.1.752 — Ok
Видимо какой-то из ваших плагинов неадекватно реагирует на пустой массив топиков для получения информации функцией GetTopicsAdditionalData. Это, конечно, спорный вопрос правильно это или нет, но я считаю, что раз был передан пустой массив, то пустой массив и должен быть возвращен, а не непонятно, что. Для решения проблемы именно в блогах и на главной странице поместил фикс на гитхаб.
только после разархивации не забыть папку stickytopicsv2-master переименовать в stickytopics
Подскажите, пожалуйста, как это можно обойти не отключая ace админку?
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /plugins/stickytopics/classes/actions/ActionProfile.class.php on line 158
Ошибка на странице профиля. И не работает, почему то, поиск.
нужна помощь с этим плагином. я по всей видимости что-то делаю не так, либо что-то не далаю вовсе для его настрйоки. опыт взаимодействия с LS можно сказать никакой, но анализ ситуации показал, что веротянее всего я не понимаю как сделать подмену стандартной стартовой страницы на страницу из плагина. был бы благодарен за разъяснения в этмо вопросе.
заранее спасибо за помощь.
переходите на сайт/admin/sticky/ и выбираете нужный топик для прекрепления