Раздел поддержки/trac на livestreetcms.com

4
На livestreetcms.ru в каталоге плагинов появилась новая возможность — раздел поддержки клиентов.
Теперь пользователи могут сообщать о проблемах, задавать вопросы по конкретным плагинам и следить за их обсуждением и выполнением непосредственно в каталоге.

Новый раздел доступен на странице плагина во вкладке «Поддержка»




Читать дальше
  • +7
  • 26 января 2012, 11:39
  • ort

Перестроение дерева комментариев

 
В админке, при нажатии ссылки «Перестроение дерева комментариев»:
Ревизия: 1322
SQL Error: Unknown column 'comment_left' in 'field list' at C:\AppServ\www\classes\modules\comment\mapper\Comment.mapper.class.php line 626
 Array ( [code] => 1054 [message] => Unknown column 'comment_left' in 'field list' [query] => UPDATE prefix_comment SET comment_left=2, comment_right=3 , comment_level =1 WHERE comment_id = '2' [context] => C:\AppServ\www\classes\modules\comment\mapper\Comment.mapper.class.php line 626 )
  • 0
  • 16 августа 2011, 16:08
  • Smurov

НЕ работает кнопка "Опубликовать" при создании топика в Opera

 
Только что установил движок, все хорошо прошло без препятствий. Но когда решил добавить новый пост оказалось, что самая главная кнопка опубликовать как раз не работает. А так же «Предпросмотр» и «Сохранить в черновиках». И все это безобразие происходит в браузере Opera. В mozilla firefox все нормально.
В интернет эксплорере 9 при попытке сохранить сбрасывает текст и выдает ошибку «Ошибка: Текст топика должен быть от 2 до 15000 символов» В гугл хром все в норме. Помогите исправить ситуацию!
Сайт aluston.su
UPDATE: Решил проблему полной переустановкой системы. Сделал следующим образом. Сначала распаковал файлы на локальном компьютере, а потом залил их на хост. И все заработало. Если же распаковывать архив с дистрибутивом прямо на хосте, то cms может установиться криво!
Такие дела.

Баг репорт: Viewer_MakePaging

2
Описание проблемы:
Что бы освежить, вот это формирует постраничность:
MakePaging($iCount,$iCurrentPage,$iCountPerPage,$iCountPageLine,$sBaseUrl,$aGetParamsList=array())

aGetParamsList — в этом проблема.
Передаем
aGetParamsList = $_GET;

если в адресной строке написано
?category=tv,apple
то все работает отлично.
проблема появляется, если в адресной строке
?category[]=tv&category[]=apple

Вываливается ошибка
Warning: urlencode() expects parameter 1 to be string, array given in \www\site.com\engine\modules\viewer\Viewer.class.php on line 1195

Причина:

$sGetParams='';
		foreach ($aGetParamsList as $sName => $sValue) {
			$sGetParams.=$sName.'='.urlencode($sValue).'&';
		}
		if ($sGetParams!='') {
			$sGetParams='?'.trim($sGetParams,'&');
		}

Решение: Заменить весь этот кусок на 1 строчку:

$sGetParams='?'.http_build_query($aGetParamsList);

а еще лучше-

$sGetParams='';
if (isset($aGetParamsList)){
sGetParams=urldecode(is_array($aGetParamsList)? '?'.http_build_query($aGetParamsList):'?'.$aGetParamsList);
}

Ошибка

 
Подскажите пожайлуста как исправить

Catchable fatal error: Argument 1 passed to ModuleNotify::SendTopicNewToSubscribeBlog() must be an instance of ModuleUser_EntityUser, null given in /var/www/superman/data/www/cs-good.ru/classes/modules/notify/Notify.class.php on line 188

Багрепорт - Регистрация 2+ акков по одному инвайту

 
Столкнулся с багом (а для некоторых и уязвимостью).
Вообщем, при регистрации аккаунтов в поле для приглашения вбиваем инвайт и у нас открывается форма. не регистрируемся.

в другом браузере делаем тоже самое. заполняем формы — сначала в одном потом в другом, получаем 2 аккаунта по одному инвайту.

Как решить?

Баг с вводом паролей

 
Привет всем, это мой первый пост здесь. LiveStreet очень понравился, поэтому решил поучаствовать в сообществе и внести свои первые «пять копеек».

Про баг на входе тут уже писали — это когда после выхода с одного аккаунта не получается зайти на другой. Я наблюдал такое у себя на Лисичке и, покопавшись в коде, выяснил, что LiveStreet — при регистрации, входе в систему и смене пароля в личном кабинете — всегда берет пароль и логин из переменной реквеста вместо пост, поэтому отосланные формой данные не всегда доходят. Будет или нет этот баг проявляться зависит, по-видимому от настроек браузера (возможно сервера).

На своем локальном серваке решил эту проблему следующим образом:
в файлах экшенов регистрации, логина и настроек профиля заменил вызовы функции:
getRequest('login')
getRequest('password'')

на следующие
getRequest('login','','post')
getRequest('password','','post')

Так следует сделать для всех полей паролей в формах.

Возможно это кому-то поможет.

При публикации ссылки, весь HTML переводится в текст топик-ссылка

 
При публикации ссылки, этот текст в режиме предпросмотра отображается как HTML, а после публикации как текст. <img src="http://livestreet.ru/uploads/images/3511/avatar_48x48.jpg?161933" alt="Тест"> <b>test</b>

Личные сообщения

1
В Багрепорт не хватает рейтинга написать, потому сюда пишу:

1. При выборе кому отправить сообщение в блоке справа, нажимая на галочки, ничего не происходит.
FireBug пишет про function friendToogle

element.getNext("a") is null
[Break on this error] login=element.getNext('a').get('text');


2. При удалении переписок после нажатии кнопки «Удалить переписку» вылезает
Hacking attemp!


UPD: Ко второму пункту: на ссылки «Отметить всех» «Снять отметку» отмечает/ снимает не всех, а по очереди.

Баг с тегом Input в результатах поиска

 
Сегодня случайно наткнулся на такой вот небольшой недочет. При выводе результатов поиска тег Input, написанный в комментах, почему-то выводится исполненным, а не в виде кода.

Пример:
http://livestreet.ru/search/comments/?q=maxlength

Возможно, такая проблема не только с тегом input и, возможно, проблема присуща не только комментариям, но и топикам (в результатах поиска, естественно).