Плагин “Категории”
Все просто — очередной плагин для создания категорий, но с одной особенностью. Плагин не привязывается жестко только к базовому функционалу движка, что позволяет создавать различные типы категорий, и с его помощью можно быстро организовывать категоризацию в плагинах. Как пример — мне понадобилось менее 30 минут чтобы написать обработчик для прикрепления и вывода категорий к плагину компании, правда в него пришлось добавить пару хуков, но это уже мелочи. Или например можно достаточно быстро организовать форум не внося существенных изменений (кроме шаблона и допиливания функционала топиков под форум) в код плагина, пока форум не пробовал но по тому как работает плагин — это думаю сделать можно быстро, без больших затрат по времени.
По умолчанию в плагине категоризированы только топики, но при желании достаточно просто дописать категоризацию например блогов или людей (тем самым создав группы).
В виду того что плагин может быть более интересен разработчикам, всеже он будет бесплатным.
Качать тут.
А для тех кто пожелает отблагодарить — реквизиты:
Z387210433696
R378645698316
яша 41001382110646
Можете также отблагодарить пользователя TeMpo, ибо сотрудничество сним простимулировало выход плагина.
PS :: Пример адаптации категорий к другим плагинам.
UPD :: обновление для v0.5
По умолчанию в плагине категоризированы только топики, но при желании достаточно просто дописать категоризацию например блогов или людей (тем самым создав группы).
В виду того что плагин может быть более интересен разработчикам, всеже он будет бесплатным.
Качать тут.
А для тех кто пожелает отблагодарить — реквизиты:
Z387210433696
R378645698316
яша 41001382110646
Можете также отблагодарить пользователя TeMpo, ибо сотрудничество сним простимулировало выход плагина.
PS :: Пример адаптации категорий к другим плагинам.
UPD :: обновление для v0.5
73 комментария
Чего уж мелочится:
я например могу написать свой LS, но только Энтропия вселенной не вырастет от написания нового велосипеда.
Было:
стало:
Таким образом у меня ошибка пропала.
Можно убрать эррей_серч — тогда настройки будут доступны только администратору.
Проделал тоже самое, со строками 64 и 97.
Также в plugins/category/classes/hooks/HookCategory.class.php в строке 33
заменил на:
Получил достаточно работоспособную вещь, в которой можно добавлять и удалять категории
где этот массив — массив логинов пользователей, кто может админить категории, насколько я понял
Fatal error: Uncaught exception 'Exception' with message 'Can not find the block`s template: Category' in /var/www/djey/data/www/testls.ru/engine/modules/viewer/Viewer.class.php:506 Stack trace: #0 /var/www/djey/data/www/testls.ru/engine/modules/viewer/Viewer.class.php(428): ModuleViewer->DefineTypeBlock('Category', '/var/www/djey/d...') #1 /var/www/djey/data/www/testls.ru/engine/modules/viewer/Viewer.class.php(616): ModuleViewer->AddBlock('right', 'Category', Array, 150) #2 /var/www/djey/data/www/testls.ru/engine/modules/viewer/Viewer.class.php(204): ModuleViewer->BuildBlocks() #3 /var/www/djey/data/www/testls.ru/engine/classes/Engine.class.php(164): ModuleViewer->Init() #4 /var/www/djey/data/www/testls.ru/engine/classes/Engine.class.php(394): Engine->LoadModule('ModuleViewer', true) #5 /var/www/djey/data/www/testls.ru/engine/classes/Engine.class.php(326): Engine->GetModule('Viewer_Assign') #6 /var/www/djey/data/www/testls.ru/engine/classes/Module.class.php(49): Engine->_CallModule('Viewer_Assign', Array) #7 /var/www/dje in /var/www/djey/data/www/testls.ru/engine/modules/viewer/Viewer.class.php on line 506
Открываем /engine/modules/viewer/Viewer.class.php видим условие:
} else {
/**
* Считаем что тип не определен
*/
throw new Exception('Can not find the block`s template: '.$sName);
return 'undefined';
}
}
коментируем — избавляемся от ошибки.
Далее переходим в настройки и получаем все туже описаную выше ошибку:
Warning: array_search() expects parameter 2 to be array, null given in /var/www/djey/data/www/testls.ru/plugins/category/classes/actions/ActionSettings.class.php on line 43
Вот так и не заработало. Есть конечно вероятность, что скрипт писался под определенные транковые версии ядра, но как это узнать?
Все вроде запускается но при попытке соханить категорию вылетает ошибка: нет доступа
шибка
Нет доступа
У меня стоит шаблон social (на других шаблонах ругается, но уже на другое) выдает на странице с топиками след. ошибку:
Fatal error: Uncaught exception 'Exception' with message 'Can not find the block`s template: Category' in .../engine/modules/viewer/Viewer.class.php:506 Stack trace: #0 .../engine/modules/viewer/Viewer.class.php(428): ModuleViewer->DefineTypeBlock('Category', '/home/users1/s/...') #1 .../engine/modules/viewer/Viewer.class.php(616): ModuleViewer->AddBlock('right', 'Category', Array, 150) #2 .../engine/modules/viewer/Viewer.class.php(204): ModuleViewer->BuildBlocks() #3 .../engine/classes/Engine.class.php(164): ModuleViewer->Init() #4 .../engine/classes/Engine.class.php(394): Engine->LoadModule('ModuleViewer', true) #5 .../engine/classes/Engine.class.php(326): Engine->GetModule('Viewer_Assign') #6 .../engine/classes/Module.class.php(49): Engine->_CallModule('Viewer_Assign' in .../engine/modules/viewer/Viewer.class.php on line 506
Нету Шаблона Category, выше описана таже ситуация у кого-то. Вопрос если его нету в плагине, тогда откуда его брать?
Я понимаю, что он бесплатный… Но всеже где шаблон то? Да и заплатить я итак готов был лижбы работал…
Какая сумма необходима для мотивации по адаптации плагина категорий в рейтинге по топикам?
На страницах:
/top/topic/
/top/topic/7d/
/top/topic/24h/
/top/topic/30d/
/top/topic/all/
Необходимо выводить блок категорий (ваш плагин категорий), который будет выводится на странице рейтинга к топикам.
Суть работы плагина, я перехожу к примеру на страницу
/top/topic/all/
Справа есть список категорий и при выборе определенной категории
/top/topic/all/mycategory/
Выводится рейтинг всех топиков для данной категории.
«Сколько Вам пожертвовать, чтобы Вы доработали плагин под мои нужды?»…
Если хотите отблагодарить — отблагодарите, но не спрашивайте сколько, это лично ваша желание какую сумму отправить.
Если бы Вы написали «на развитие плагина» и дали уверенность в том, что Вы ответственны за свой продукт, тогда это уже другой подход, который мотивирует заплатить разработчику. Если я не прав, поправьте.
Спрашивал следующее:
Какая необходима сумма для того, чтобы у Вас появилось желание доработать данный плагин для рейтинга?
Плагин установил — настройки не нашел(
поправил по рекомендациям crimean, за что огромное спасибо
почему-то не помогла, выводилась пустая страница
но я не кодер, может как-то не правильно вставил код в конфиг? вставлял просто в строку 21
Пробовал ставить на денвер, все работает. Ставил те же плагины, что на сайте, тоже работает (на денвере)
В чем может быть проблема?
Что переименовывать умник? где? мне бля облазить все файлы?
на
файл шаблона
был
стал
И хоть треснись. Менял уже Буковку с на С Большую.… нифига.
public function AddBlock()
{
$this->Viewer_ClearBlocks('right');
$this->Viewer_AddBlock('right', 'Сategory', array('plugin' => 'category'), 100);
}
Одно дело пример на плагинах, а другое дело — функционал самого движка.
Плагин устанавливаете на рабочем сайте? или на локальном?
поэтому и имя блока должно быть category
создается категории только в стандартных шаблонах.
Плагин в виде дерева можно установить на шаб. Simple?
кнопка добавить категорию не нажимается через амдинку(если шаблон Simple, на других работает)