Несколько вопросов

Подскажите кто знает такой вопрос:

— как можно на главной странице вывести произвольный текст между например третьим и четвертым топиком.
— как можно на главной странице внизу например после всех топиков вставить блок какой мне нужно

Время для голосования за топики/комментарии

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

Т.е. голосовать за топик/коммент можно только например на протяжении 1/2/3/n суток после его написания.
Как только это время проходит стрелочки/галочки/крестики становятся неактивными!

Ваши мысли по поводу сабжа?

Разъясните пожалуйста вопрос, почему на SVN всё по другому чем на new.livestreet.ru ?

всё работало хорошо до тех пор пока не обновила 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 ?

Последние топики автора (доработка блока "Данные автора топика")

Первая статья — Блок с данными автора на странице топика

Одним из пунктов, что я себе ставил задумывая этот блок — это список последних постов автора. Собственно сегодня тот день, когда это реализовалось.


Читать дальше →

Нужна помощь - вывод 5 топиков пользователя.

В экшене пишу:
$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()} — то вообще ошибки вылазят.

Где я не прав?

Блок с данными автора на странице топика

Помнится еще в начале своего прибывания на Хабре долго не мог понять, почему чтоб отметить автора необходимо сделать столько движений? Как не нравилось мне это — так и не нравится. Что собственно и стало причиной доработки, которой с вами делюсь. По ходу пьессы буду комментировать, что и к чему в итоге привело.

Задача: вывести при просмотре топика блок с информацией об авторе топика в сайдбаре справа следующего вида:


Читать дальше →

Автоматическое формирование заголовока топика и тегов

Прииивет!


Вот какая штука, может кто-нибудь знает как автоматически формировать заголовок? например первые 50 символ поста.

Просто по себе знаю, что не всегда бывает настроение писать заголовки.

Удаление топика с ошибкой

Пытался удалить свой топик

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

Ошибка вылезла, топик не удален

Добавляем превьюшку к топику

Вообще превьюшки к топикам созданы для красоты, яркости, визуализации, никакого иного предназначения у них нет. Мне не очень нравится чисто блоговый вид ЛС и Хабра, я люблю листать научно-популярные ( и не только :) журналы, поэтому захотелось сделать так:



Пример как это все выглядит «вживую» можно посмотреть на "Новой музыке". А вот сам код и алгоритм воплощения этой идеи:
Читать дальше →

Разделение топика по комментариям

Мне кажется, функция отделения ветки комментариев от топика и перенос их в отдельный топик была бы очень полезной. Так сделано в форумных движках.
Принцип скорее всего будет следующий — администратор или модератор выбирает комментарий и по нажатию иконки на комментарии на его основе создает новый топик, вносит название, в какой блог записать, теги и добавляет. При этом топик создается от имени автора комментария, а в теле блога добавляется подпись «форк от топика такого-то».