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

Набокопорил с выводом комментариев юзера

Привет… Крутил я LiveStreet на своем зарождающемся сайте… прикрутил блок юзера, как описано в доработка блока «Данные автора топика», толком даже не проверял движок… и вдруг обнаружил что
foo.com/comments/ работает исправно… а вот лента комментариев юзера… нет, на странице foo.com/my/User/comment/ выходит сообщение об ошибке:

Fatal error: Call to undefined method Mapper_TopicComment::GetCommentsByUserId() in /home/users/foo.com/classes/modules/comment/Comment.class.php on line 108

подскажите в каком направлении искать хоть? или с чем сравнить!?
Использовал за основу 105 билд.

Javascript в посте + новый тип записи!

1. Может ли пользователь размещать Javascript в записе, будет ли он работать?

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

Вкратце опишу задачу, которую пытаюсь решить — хочу создать новый тип записи «маршрут» с использование API Yandex.Maps, пользователь может рисовать маршрут прямо на карте или вбивать названия адресов точек для построения маршрутов, загружать геоданные точек из навигаторов и пр.

Кто-то что-то подобное делал?

UPD посыпаю голову пеплом, нашел, livestreet.ru/blog/dev_documentation/195.html

Нужна помощь - вывод 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()} — то вообще ошибки вылазят.

Где я не прав?

Рейтинг пользователя и возможности

Где можно администрировать значения «рейтинг/возможности»?

И еще вопрос. На одном из сайтов из раздела Стартапы дана следующая картина

+1 порог рейтинга при котором юзер может создать коллективный блог
-10 порог рейтинга при котором юзер может добавлять комментарии
-3 порог рейтинга при котором юзер может голосовать за комментарии
-5 порог рейтинга при котором юзер может голосовать за блог
-7 порог рейтинга при котором юзер может голосовать за топик
-1 порог рейтинга при котором юзер может голосовать за пользователя
-5 рейтинг топика в персональном блоге ниже которого он считается плохим
-3 рейтинг топика в коллективных блогах ниже которого он считается плохим
+8 рейтинг топика выше которого(включительно) он попадает на главную
-5 рейтинг комментария, начиная с которого он будет скрыт

Полный ли это список?

Как получить данные по автору топика?

Допустим есть код шаблона с такими включениями {$oUserCurrent->getSkill()} и {$oUserCurrent->getRating()} Необходимо заменить $oUserCurrent на пользователя с id = $oTopic->getUserId() Как это сделать? Помогите пожалуйста, всю голову сломал уже…

зы: конструкции типа getUserById($oTopic->getUserId())->getRating() не работают.

Отображение блока на странице со статьей

Собственно необходимо отображать дополнительный блок только на странице вида site.ru/blog/blog_name/bla-bla.html — т.е. непосредственно на странице статьи. При добавлении в экшен classes\actions\ActionBlog.class.php блок видно и на странице блога, списка блогов и т.д.

Вопрос: что делать? ;)

Ответ: Использовать в шаблоне блока конструкцию типа:

{if $oUserCurrent}        
{if $oTopic}
содержимое шаблона
{/if}
{/if}

Переработка модулей

Делаю свой проект на LS. И по ходу его делания возник такой вопросик. При регистрации пользователь пишет город и страну в которой он вроде как обитает. При рассмотрении этого механизма выяснилось, что все, касаемое городов и стран, лежит в модуле user. Добавил туда поле «область» — никаких сложностей это не составило.
Читать дальше →