Блоголёт с большим количеством постов
25.06.2009Выложил обновление, где исправил много мелких ошибок в админке из за смены системы локализации. Также подправил лайт режим для категорий, меток, архив и карта сайта. Проблема возникала на блоге с большим количеством постов ~20К постов - элементарно не хватало памяти. Но оно и понятно - пыталась генерироваться страница с 20К ссылками, а для чего загружались еще все посты... Сейчас будет разбивка на страницы по 1000 ссылок на странице, и ссылками с номерами страниц, например как это сейчас на главной ссылки на старые посты.
По прежнему колбасит или глючит, или может быть таким образом защищается гугловский хостинг при запросе файла версии version.txt - он размером всего 3 байта и гугл отдает старый номер версии из за чего блоголёт решает, что не нужно обновляется, так как версия свежая. Решения этой проблемы у меня пока нет. Я удалил файл version.txt, целый час не загружал никаких туда файлов. Сделал новую версию и выложил файл, в надежде, что гугл будет отдавать новый контент. Он отдал, но кажется единственный раз - я смог обновить только blogolet.ru, другие мои сайты показывают, что версия свежая, хотя это не так. Так что не все так просто с гуглом
Комментарии (26) на запись “Блоголёт с большим количеством постов”
Оставить комментарий
300Мб, 10 E-Mail, PHP, Perl, FTP, MySQL, SSL и домен .RU в подарок. Для старту самый раз. Админы отвечаю в течении 15-30 минут.
$lang->poweredby $lang->copyright | 2.73MB | 0.54Sec
Про $lang - это было в предыдущей версии, в сегодняшней все ок, проверь версию, актуальная 2.29 смотрреть файл lib/include/version.txt
про тег more - он нормально работает, могу теоритически предположить, что в wp он ограничен не угловыми скобками а html псевдонимами тегов, то в этом случае ничего не сработает, так как блоголёт все же должен срабатыватьна угловые скобки, а не псевдонимы, а в редакторе псевдонимы отображаются как нормальные угловые скобки и после сабмита формы псевдоними превращащаются браузером в нормальные скобки. Проверь исходный текст такого поста в полном редакторе, открой исходник html страницы и если в поле редактора стоит эти самые псевдоними, то с этим почти ничего нельзя поделать (вернее можно одной строкой)
По more, в базе прописано как \r\n<--more-->\r\n, только после первой скобки еще "!" стоит.
Еще обнаружил, что при формировании rss-ленты ругается на "&".
а какая все же версия из скаченного? Старая ссылка на моем сервере это
http://blogolet.ru/files/blogolet.zip
кажется гугловский хостинг совсем с ккакими то причудами. Я сегодня тестировал две установки на русском и английском, все ок, буквально пару минут назад закончил перенос сайта
http://commentclient.ru/
посты пока не правил, все перенеслось. Проблема сmore на все постах? Или только на каких то выборочных?
<!--мore-->
Какие файлы и папки надо заливать вручную?
И еще.С переносом блоголета на другой хостинг проблема.. Если постом не очень много, то из резервной копии нормально восстанавливается. Если много - то выскакивает "Предупреждение! Вероятно это атака на сервер через взлом загрузки файлов. Имя файла: domen-ru-05-07-2009.zip"
Как-нибудь этого можно избежать?
Если просто скопировать файлы то не запускается. Ошибку показывает. И копировать очень долго, т.к. много файлов.
ДЛя больших сайтов мне надо бы оптимизироватькод в одном из обновлений - кажется загружаются последовательно все посты для каких то изменений.
Что касается переноса - то делается это легко из шела, а если шела нет, то выручит php скрипт под названием ftp_move - по ftp копирует все файлы и папки с правами, сам неоднократно пользовался при переносе сайта, вручную не зачем такую уйму файлов копировать. В новой версии поставил заглушку на проверку файловой атаки - можешь таким образом еще раз попытаться загрузить, правда после обновления.
Буду пробовать переносить скриптом )
Скриптом еще не пробовал файлы копировать.
Пока решил проблему с переездом так - переношу сайт на вордпрессе на новый хостинг, а потом перевожу его на блоголет.
Блин. Похоже нашел проблему, почему из резервной копии не восстанавливались большие сайты. Было ограничение на размер файла. Вот так ступил... Чуть позже еще раз попробую.
2Garnet, я просто восстановил файлы index.php и .htaccess которые были от вордпресса.