+10.98
Рейтинг
17.63
Сила

Дмитрий

  • avatar kruft
  • 1
конечно не против!
  • avatar kruft
  • 0
легко. в шаблоне есть доступ к полному объему комментария. пару условных блока в smarty и готово
  • avatar kruft
  • 0
угу, лс без мемкеша и еакселератора не сильно быстра, зато с ними — гораздо шустрее дле.
  • avatar kruft
  • 0
такого сравнению не могу привести, т.к. при переезде с дле на ЖУ мы обновили сервер и его мощности в несколько раз выше, чем был с дле. вообщем, при 4гб озу и проц какой-то зион 2.6ггц нагрузки от веб-сервера и пхп не ощущается. (в качестве веб-сервера нгинкс без апача)
  • avatar kruft
  • 0
но объем никак не зависит от посещаемости — он зависит от активности пользователей и их разговорности ;) да и на самом деле- вот не пофиг, сколько база занимает )
  • avatar kruft
  • 0
у нас база сайта с порядка 10000 топиков, 40000 комментариев и около 5000 зарегистрированных пользователей занимает около 400мбайт.
  • avatar kruft
  • 1
s/линахах/юниксах/g =)
s/WS2008/любая винда/g

а так, да. в рф большинство хостингов шаредных на фрюшке бегают
  • avatar kruft
  • 0
теги вырезаются при индексировании
  • avatar kruft
  • 0
в траке модуля конфиг бы переписать согласно гуидлайнам конфигурации ЛС в 0.4 :) (через return array (...) и Config::Set/Get)
  • avatar kruft
  • 1
для тех, у кого 0.4, в распоряжении есть совершенно крутая плагинная система и править систесные файлы в 0.4 по пустякам не надо — можно создать плагиин, в котором перегрузить метод VideoParser, в котором сделать замену, а потом вызвать родительский VideoParser()
  • avatar kruft
  • 1
Ух, все — теперь я окончательно понял :) что плагинная система ЖУ нереально крута и можно в движке изменять все и вся практически не меняя исходный код. круть!

просто сначала я не врубился, раз для экшенов работает указание базового класса при наследовании, то будет и для модулей работать, а в связи с этим и про вызов метода родителя совсем забыл… :(

Спасибо за проделанную работу :)
  • avatar kruft
  • 0
а как тогда из расширить функционал модуля? допустим, я хочу расширить модуль Text, например, добавить парсинг новых тегов.

как в этом случае быть? чтобы не копировать весь код модуля Text? и еще, как из переопределенного методы вызвать оригинальный?
  • avatar kruft
  • 0
source…: ...2 означает, что… берет все настройки (наследует) перечисленные в ...2.

таким образом, для первого сайта например, надо указать в конфиге ЛС site1_, для второго site2_.

а в конфиге сфинкса сделать site1_parentSource и site2_parentSource для второго соответственно.

и потом все разделы индексов и сорсов сделать типа site1_topicsSource: site1_parentSource и site2_topicsSource: site1_parentSource для 1го и 2го сайтов. аналогично для всех разделов source и index
  • avatar kruft
  • 1
Спасибо огромное, но в запрос комментов
SELECT comment_id, comment_text, UNIX_TIMESTAMP(comment_date) as comment_date, comment_delete \
                        FROM prefix_comment \
                        WHERE comment_id>=$start AND comment_id<=$end

в условия WHERE надо добавить target_type='topic'

т.к. иначе будет искаться в том числе и по личным сообщениям (что само по себе очень стремно) и в случае найденного, т.к. у объекта Talk нет метода getBlog(), будет ругаться на это (или не будет, если вывод ошибок отключен, но всеравно поиск по комментам работать не будет).

Вообщем, запрос должен быть такой:
SELECT comment_id, comment_text, UNIX_TIMESTAMP(comment_date) as comment_date, comment_delete \
                        FROM prefix_comment \
                        WHERE target_type='topic' AND comment_id>=$start AND comment_id<=$end
  • avatar kruft
  • 1
спасибо за мануал, но кат бы в любом случае не помешал :-)
  • avatar kruft
  • 1
еще один мини-баг: (_с_) (без _) происходит замена в копирайт даже внутри тега <коде>
  • avatar kruft
  • 1
ну и нам урок на будущее — нефиг править системные таблицы :)
  • avatar kruft
  • 0
как минимум 2 — в команде девелоперов 2 программера :)
  • avatar kruft
  • 0
ах да, забыл отметить, что таблица PREFIX_vote, которая получается переименованием таблицы topic_vote в _vote и довставкой в нее голосов за комменты, блоги и тп.
  • avatar kruft
  • 1
маленькая несовместимость конвертера базы в формат 0.4 с модулем Админпанели: если установлен данный модуль, то при инсертах голосов (1262 строка файла install/index.php) мускль ругается на несоответствие количества колонок в таблице и запросе (т.к. в запросе не перечислены имена колонок через () VALUES (), а вставка идет сразу по порядку колонок). в результате не переносятся голоса за, как я понимаю, комменты и блоги.

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