+83.57
1171 читатель, 3018 топиков

Главная как на Lenta.ru

Хочу создать главную страничку как на Lenta.ru.

Нужно выводить по несколько топиков из каждого блога. В шаблоне, в экшене для главной страницы создал новый topic_main_list.tpl.

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

Изменение шаблона плагинами

Привет,
Вопрос, наверное к разработчикам. Есть, или будут, два плагина, изменяющие поведение и(или) контент страницы. Например одинн плагин реализует аутентификацию по OpenId, и для этого ему нужно соответсвующее поле в форме регистрации. Другому плагину нужно еще одно поле в этой же форме для реализации какого-то своего функционала.
С одним плагином все ясно — делаю шаблон нужного вида, и делегирую его вместо исходного. А как быть со вторым?
На первый взгляд это можно было бы решить так:
переопределить в классе LsViewer( делегированием или новым «наследованием» )
функцию Display так, чтобы в $this->oSmarty->display($sTemplate) отдавался временный, измененый здесь же файл шаблона. Таким образрм можно было бы динамически менять любой шаблон.

Может есть уже готовый рецепт? Буду благодарен за подсказку

2 глупых вопроса

Собственно, эти 2 вопроса у меня возникли, когда я пользовался хабром, но для livestreet они тоже актуальны :)

* Как на сайте читать только те блоги, к которым я подключился;
* Как на сайте читать личные блоги, которые я хочу.

Спасибо.

Восстановление пароля

Обновился в SVN до конца. Специально ввожу на сайте правильный логин и левый пароль — пишет «Что-то не так! Вероятно, неправильно указан логин(e-mail), или пароль.» Вроде в SVN восстановление пароля уже есть. Как настроить чтобы работало напоминание? Спасибо.

Линки для модуля "Галерея"

Господа, сейчас работаю над модулем галерея.
Скажите, какие лучше всего ЧПУ сделать?
Действия:
— вывести все альбомы пользователя,
— создать новый альбом,
— вывести конкретный альбом,
— добавить фото в альбом,
— просмотреть фото,
— редактировать альбом

1 блог для каждого пользователя с определенным названием

Возможно ли это? Т.е. после регистрации у пользователя автоматически создается блог, например у меня «Блог им. WebWin». Как сделать так, чтобы этот блог не создавался и пользователь мог сам себе сделать блог с определенным названием, описанием и т.п. при условии того что он будет у его только один!

Баг в "Активности" при восстановлении комментария из лички в LS1.0.3 (Решено)

Ломается страница Активности (/stream) с выводом ошибки:

Fatal error: Call to a member function getUrl() on null in /templates/compiled/youskin/xxxxx.file.events.tpl.php on line XX

Происходит это после:
— пишем к какому-нибудь письму в личке комментарий
— удаляем этот каммент (может только админ)
— затем восстанавливаем
— после этого этот комментарий «лезет» в активность и на странице вышеуказанная ошибка
— повторное удаление каммента решает проблему, но восстановление приводит к багу

Восстановление происходит по ls.comments.toggle через ajax, вызываемом в шаблоне здесь.
Предполагаю, что проблема здесь, когда любой восстановленный каммент отправляется в ленту активности.

Посоветуйте, кто знает, как решить проблему.

UPD — Проблему решил, добавив условие, т.е. заменой этой строки на:
if ($oComment->getTargetType() != "talk"){
    $this->Stream_write($oComment->getUserId(), 'add_comment', $oComment->getId(), !$oComment->getDelete());
}