+392.28
Рейтинг
947.77
Сила

Максим

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

Здравствуйте, коллеги.
Проблема следующая: представим ситуацию, что был создан некоторый пост в 01:00. Затем, он был помещен в черновики.
В 16:00 этот пост был опубликован, при этом на странице /index/newall он отображается первым, а вот в ленте (/feed) он почему-то располагается между постами, опубликованными в 00:00 и 02:00.
Где и что нужно подправить, чтобы решить эту проблему, подскажите, пожалуйста.

Тире перед перед концом строки неправильно сохраняется. (РЕШЕНО)

Уже давно на сайте наблюдается такая проблема: если в тексте в конце строки стоит знак тире ("—"), то после сохранения текста редактор или jevix кушают конец строки и две строки слипаются. Мелочь, а не приятно, учитывая, что основной контент — стихотворный. Сейчас приходится после тире ставить пробел, а уже затем перевод строки. Кто-то может подсказать, как это вылечить?
Редактор — tyni МСЕ, пример с сайта:
Дантово озеро, Рейлевы острова — Не останавливай память, предвиденью не завидуй.
Решение найдено PSNet 'ом, под катом

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

Как правильно перевести время на сайте?

В связи с переводом времени в России возникла необходимость перевести и время на сайте. На сервере время переведено, стандартная функция php выводит время правильно, а вот на самом сайте, к примеру, в дате публикации топика время устанавливается на час вперед. Кстати, на этом сайте ровно тоже самое. Как исправить не меняя часовой пояс в конфиге?
UP: К примеру если посмотреть тайтл даты публикации этого топика, то покажет: «29 октября 2014, 17:52», а публиковал я его в 16:52

Почти постоянная ошибка при добавлении топика.

Fatal error: Call to a member function getPreviewImage() on a non-object in /var/***/plugins/mainpreview/classes/modules/main/Main.class.php on line 382

mainpreview — пришлось отключить.

Топик добавляется но при заходе внутрь — 404 ошибка. В чем может быть причина?
Заранее благодарен.

Проблема с путями на изображения main preview при смене домена

Сменил домен, стал править абсолютные пути к изображениям в БД.
UPDATE `p_topic_content` SET `topic_text` = REPLACE(`topic_text`, "oldURL", "newURL")
UPDATE `p_topic_content` SET `topic_text_short` = REPLACE(`topic_text_short`, "oldURL", "newURL")
UPDATE `p_topic_content` SET `topic_text_source` = REPLACE(`topic_text_source`, "oldURL", "newURL")


Везде, прошло нормально, а с превьюшками произошла проблема.
UPDATE `p_topic_content` SET `topic_extra` = REPLACE(`topic_extra`, "oldURL", "newURL")

Пропали все превьюшки, просто ничего не выводиться и всё. Возвращаю старый адрес — превью снова появляются.

Пример из БД:
Всё ОК
a:4:
{s:13:«preview_image»; s:63:«http://oldURL/uploads/topics/preview/00/00/00/54/afcf32a49a.jpg»; s:28:«preview_image_original_width»; i:400;s:29:«preview_image_original_height»; i:300; s:21:«preview_image_is_auto»; b:0;}

Превью пропадают полностью.
a:4:
{s:13:«preview_image»; s:63:«http://newURL/uploads/topics/preview/00/00/00/54/afcf32a49a.jpg»; s:28:«preview_image_original_width»; i:400; s:29:«preview_image_original_height»; i:300; s:21:«preview_image_is_auto»; b:0;}

Изображения по обоим адресам открываются нормально.
Папку tmp чистил.
Поиском по сайту пользовался.

В чём может быть проблема?

Спасибо.

Помогите разобраться с активностью (решено на половину)

Ситуация следующая: в последнее время начались спам атаки на сайты. Для себя решаю так: поставил минимальный рейтинг на постинг -1, после того, как появляются спам-топики минусую их, а затем удаляю. Спамер достигает запрета на постинг и висит мертвым грузом, но не в этом суть…

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

На сколько я понимаю, проблема где-то в БД (типа той, что когда-то возникала с прямым эфиром), может кто сталкивался и решил проблему, подскажите как, пожалуйста.

PS: В общем вылечил сам — из таблицы prefix_stream_event БД удалил все события добавления ныне несуществующих топиков. Но, наверняка, сама проблема осталась и в следующий раз в аналогичной ситуации придется поступать также…

Для разработчиков

Уже больше месяца плотно занимаюсь подгонкой движка до необходимых моему проекту возможностей. Написал около 15 плагинов (все очень индивидуальные, потому поделится с сообществом нечем). За это время получил как и море позитивных эмоций при разработке под LiveStreet, так и столкнулся с рядом не очень радостных моментов.

Решил поделится с сообществом своим видение необходимых улучшений, которые очень сильно облегчат жизнь разработчикам.

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

Sphinx - ограничение на поиск более 100 страниц [РЕШЕНО]

Здравствуйте, сегодня столкнуся с проблемой, на сайте более 70 тыс топиков, настроил Сфинкс, все работает, отдает результаты поиска, НО
когда ввожу запрос на который выводится более 4000 результатов, пробую перейти на последнюю страницу сайт отдает ошибку


Системная ошибка, повторите позже

Вернуться назад, перейти на главную



Проблема любого запроса начинается с 101 страницы, на 100ой пагинация есть и результаты.

Уважаемые гуру сайта помогите решить проблему, по логам сфинкса все окей, работает как часы, но с это проблемой не понимаю что делать.
Если кто-то знает куда копать отзовитесь буду вам очень признателен.

С помощью умельца 1099511627776 проблема была решена.

Спасибо вам 1099511627776 огромнейшее!

Оптимизация индексирования Shpinx для LiveStreet, исправляем древнюю проблему с закрытыми блогами

Суть проблемы — LS ищет и находит сфинксом заметки и комментарии из всех блогов, независимо от того имеете вы к ним доступ или нет.

Чинится это просто:
  1. вносим в поисковый индекс id закрытого блога к которому относится топик или комментарий, либо 0 если этот блог не закрытый.
  2. передаём в поиск id текущего пользователя
  3. находим список закрытых блогов в которые имеет доступ текущий пользователь.
  4. используем этот список расширенный нулём (что добавит все не закрытые блоги в результаты поиска для любого пользователя) со стандартной возможностью фильтрации Сфинкса


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

Сделать установку ЛС более дружественной к новичку

При закачивании новых файлов движка на хост и открытие сайта влечет за собой известную ошибку:
SQL Error: Access denied for user 'root'@'localhost' (using password: NO) at /home/дадада/public_html/ls/engine/modules/database/Database.class.php line 72
Array ( [code] => 1045 [message] => Access denied for user 'root'@'localhost' (using password: NO) [query] => mysql_connect() [context] => /home/дадада/public_html/ls/engine/modules/database/Database.class.php line 72 ) 


Известно, чтобы установить ЛС нужно перейти по адресу сайт.ком/install

Но насколько было бы приятнее если бы вместо ошибки при открытии чистого сайта можно было сразу перейти на страницу инсталяции либо она грузилась сразу?

можно просто проверку из /classes/hooks/HookMain.class.php на директорию install перенести в файл в /include/ и там сразу редиректить на инсталл.