+0.15
Рейтинг
0.52
Сила

Как разрешить администраторам или модераторам блога писать в закрытый по рейтингу блог?

Понимаю что нужно добавить проверку в ActionТоpic.class.php в EventAdd, а возможно даже просто скопировать из EventEdit (там есть $bIsAdministratorBlog=$oBlogUser? $oBlogUser->getIsAdministrator()). Но знаний на то, чтобы понять как это применить не хватает.

Как сделать кнопку-счетчик?

Может ли кто-нибудь объяснить как реализовать счетчик в виде кнопки при нажатии на которую в определенное поле базы добавляется +1 или хотя бы указать по аналогии с чем можно такое реализовать?

Показать пользователю читал ли он топик (решено для 0.4, не работает в 0.3)

Хочу показать пользователю читал ли он топик. В LS для этого все есть — поле в базе и функция GetTopicRead в Topic.Mapper, однако когда я вставляю в topic.tpl {$oTopic->getTopicRead()} то выскакивает ошибка «Не найден класс модуля — getTopicRead» Понимаю что надо что-то дописать в экшн, но не понимаю что. Помогите советом.

Update: проверено — в 0.4 {$oTopic->getDateRead()} работает, в 0.3.1 выдает ошибку:
Fatal error: Uncaught exception 'Exception' with message 'Не найден класс модуля — getDateRead' in P:\home\test2.ru\www\classes\engine\Engine.class.php:95 Stack trace: #0 P:\home\test2.ru\www\classes\engine\Engine.class.php(183): Engine->LoadModule('getDateRead', true) #1 P:\home\test2.ru\www\classes\engine\Entity.class.php(61): Engine->_CallModule('getDateRead', Array) #2 [internal function]: Entity->__call('getDateRead', Array) #3 P:\home\test2.ru\www\templates\compiled\%%27^27A^27A2FB40%%topic.tpl.php(128): TopicEntity_Topic->getDateRead(1) #4 P:\home\test2.ru\www\classes\lib\external\Smarty-2.6.19\libs\Smarty.class.php(1868): include('P:\home\test2.r...') #5 P:\home\test2.ru\www\templates\compiled\%%DE^DE2^DE2B923A%%topic.tpl.php(17): Smarty->_smarty_include(Array) #6 P:\home\test2.ru\www\classes\lib\external\Smarty-2.6.19\libs\Smarty.class.php(1255): include('P:\home\test2.r...') #7 P:\home\test2.ru\www\classes\lib\external\Smarty-2.6.19\libs\Smarty.class.php(1105): Smarty->fetch('actions/ActionB… in P:\home\test2.ru\www\classes\engine\Engine.class.php on line 95

Дополнительный рейтинг

Для проекта (LS 0.3.1) требуется оценка постов и комментариев как по их качеству, так и по актуальности, соответственно нужны раздельные кнопки для голосования. По сути нужен некий Rating2 который идентичен обычному рейтингу, только хранится и голосуется отдельно

e-mail: zarubinu@bk.ru