— как можно на главной странице вывести произвольный текст между например третьим и четвертым топиком.
— как можно на главной странице внизу например после всех топиков вставить блок какой мне нужно
Как сообщество смотри на то что бы ограничить период в который юзеры могут голосовать за топики/комментарии?
Т.е. голосовать за топик/коммент можно только например на протяжении 1/2/3/n суток после его написания.
Как только это время проходит стрелочки/галочки/крестики становятся неактивными!
всё работало хорошо до тех пор пока не обновила SVN… в общем в папку NEW шаблона нового, я залила сначала шаблон хабры, затем то что есть с SVN.
На этапе загрузки фото из профайла происходит ошибка,
Notice: Undefined index: foto in Z:\home\test1.ru\www\classes\actions\ActionSettings.class.php on line 296
точнее в профайле скачанного с SVN нет загрузки фото из профиля, а на сайте new.livestreet.ru есть и вот хотелось бы конкретики. почему то что сделано в SVN расходится с реальностью?
и в разделе topic/add/ напрочь вся вёрстка слетает а поля теги, и заголовок в 2 раза укороченны! ;(
а ещё поиск после обновления, который главный, отказался работать. грузится минуту, а потом пишит… белый экран с сылкой test1.ru/search/topics/
а когда второй раз энтер нажимаю… пишит
Fatal error: Uncaught exception 'Exception' with message 'Не найден шаблон: actions/ActionSearch/index.tpl' in Z:\home\test1.ru\www\classes\modules\sys_viewer\Viewer.class.php:161 Stack trace: #0 Z:\home\test1.ru\www\classes\engine\Engine.class.php(144): eval()'d code(1): Viewer->Display('actions/ActionS...') #1 Z:\home\test1.ru\www\classes\engine\Engine.class.php(144): eval() #2 Z:\home\test1.ru\www\classes\engine\Router.class.php(279): Engine->_CallModule('Viewer_Display', Array) #3 [internal function]: Router->__call('Viewer_Display', Array) #4 Z:\home\test1.ru\www\classes\engine\Router.class.php(103): Router->Viewer_Display('actions/ActionS...') #5 Z:\home\test1.ru\www\index.php(31): Router->Exec() #6 {main} thrown in Z:\home\test1.ru\www\classes\modules\sys_viewer\Viewer.class.php on line 161
что из за шаблона, хотя он установлен :(
Разъясните пожалуйста вопрос, почему на SVN всё по другому чем на new.livestreet.ru ?
$myTopic=$this->Topic_GetTopicsPersonalByUser($oTopic->getUserId(),1,5,0,0);
// в надежде получить 5 последних топиков определенного юзера
$this->Viewer_Assign('myTopic',$myTopic);
// отправляю ее в шаблон
В шаблоне:
{foreach from=$myTopic item=myTopic}
тест
{/foreach}
И в итоге получаю 2 раза «тест», а должно быть 5 раз. А если вместо «тест» написать {$myTopic->getBlogUrl()} — то вообще ошибки вылазят.
Помнится еще в начале своего прибывания на Хабре долго не мог понять, почему чтоб отметить автора необходимо сделать столько движений? Как не нравилось мне это — так и не нравится. Что собственно и стало причиной доработки, которой с вами делюсь. По ходу пьессы буду комментировать, что и к чему в итоге привело.
Задача: вывести при просмотре топика блок с информацией об авторе топика в сайдбаре справа следующего вида:
Notice: Undefined variable: oTopic in /home/webmaster/www/livestreet.ru/www/classes/modules/topic/Topic.class.php on line 94
Fatal error: Call to a member function getId() on a non-object in /home/webmaster/www/livestreet.ru/www/classes/modules/topic/Topic.class.php on line 94
Вообще превьюшки к топикам созданы для красоты, яркости, визуализации, никакого иного предназначения у них нет. Мне не очень нравится чисто блоговый вид ЛС и Хабра, я люблю листать научно-популярные ( и не только :) журналы, поэтому захотелось сделать так:
Пример как это все выглядит «вживую» можно посмотреть на "Новой музыке". А вот сам код и алгоритм воплощения этой идеи:
Читать дальше →
Мне кажется, функция отделения ветки комментариев от топика и перенос их в отдельный топик была бы очень полезной. Так сделано в форумных движках.
Принцип скорее всего будет следующий — администратор или модератор выбирает комментарий и по нажатию иконки на комментарии на его основе создает новый топик, вносит название, в какой блог записать, теги и добавляет. При этом топик создается от имени автора комментария, а в теле блога добавляется подпись «форк от топика такого-то».