1. Технические вопросы
Этот раздел посвящен техническим вопросам сайтостроения. Как правило, речь идет о настройке веб-серверов и CMS под определенные задачи. Предполагается, что у вас есть некий необходимый минимум знаний, чтобы это понять.
Сюда обычно чего-то пишут. Но меня ломает...
Этот раздел посвящен техническим вопросам сайтостроения. Как правило, речь идет о настройке веб-серверов и CMS под определенные задачи. Предполагается, что у вас есть некий необходимый минимум знаний, чтобы это понять.
Для создания HTML-карты сайта в Джумле есть прекрасный компонент - Xmap. Но вот незадача - всю карту он выводит на одной странице. Это не проблема, если у вас на сайте сотня-другая страниц. Но что делать если страниц тысяча, две, три? Карта становится нечитаемой. Я уже не говорю о ГС, сделанных под сапу, где крайне желательно, чтобы на каждой странице было не более 150 ссылок. Ну вы в курсе почему, да? … Дальше >
Я уже как-то упоминал о плагине XML-RPC MetaWeblog API для джумлы. К сожалению, плагин очень сырой, автор его забросил и практическое его использование в связи с этим затруднено. Особенно напрягают проблемы с обработкой кириллицы. В свое время я внес в код необходимые правки, не утруждая себя интерфейсом к ним, и с успехом применял.
Сейчас вот дошли руки это дело причесать, в связи с чем выкладываю: … Дальше >
Всем известен полезный и приятный плагин Google Sitemap Generator Plugin for WordPress написанный неким Arne Brachhold. Плагин очень хорош, но если используете на своем сайте автопагинацию с помощью плагина MB_Paging, то все ваши не первые страницы постов не попадут в сайтмэп. Это связано с тем, что MB_Paging вставляет коды пагинации при выводе постов, и не хранит их в базе. Поэтому сайтмэп генератор надо доработать, чтобы он это понимал.
Доработанный плагин можно скачать тут. Это последняя версия на текущий момент (3.2.2)
Доработка довольно простая, изменению подвергся sitemap-core.php, изменения откомментированы, поэтому если вам нужно будет обновить версию, то несложно будет эти изменения найти и перенести.
Единственное неудобство - после инсталляции плагина количество символов необходимо вручную поставить в соответствии с тем, что у вас прописано в mb_paging. $paging_number = 2000 - третья строчка в sitemap-core.php
Времени делать проекты для людей практически нету - леплю только на досуге ГС.
Если вы решили сделать ставку на нормальные ГСы, с уникальным, читаемым, полезным пользователям контентом, да еще и с удобной навигацией (то есть это вроде даже и не совсем ГС, а вполне себе человечий сайт, но монетизируется он сами понимаете как), то тут было бы неплохо использовать портальный движок, такой как joomla.
Из Джумлы не торчат блоггерские рожки да ножки как в вордпрессе например (облака тегов, сортировка по дате и т.п.). На джумлу есть куча бесплатных шаблонов, которые не надо руссифицировать, поскольку руссификация там реализована в виде отдельного лэгвич-пака. Джумла гораздо менее прихотлива по ресурсам. Ну и наконец при наличии приличного шаблона сайт на ней выглядит совсем как настоящий ;) … Дальше >
Иногда бывает так, что нужно разместить ссылки быстрого доступа на все материалы блога. Это бывает полезно как даже элемент навигации настоящих блогов (для людей). Но особенно важным это становится если вы наполняете свой ГС, заточенный под продажу ссылок в SAPE массой мелкого, но тем не менее многостраничного, контента. Конечно, при этом вы используете плагин автопагинации, например mb_paging, но это уже дело вашего вкуса.
Факт же в том, что в случае, если с главной у вас нет ссылок на все публикации блога, то все не первые страницы таких публикаций улетают на четвертый уровень вложенности. … Дальше >
Поскольку с википедии почикали крайне полезные для меня статьи, пришлось их быстренько дернуть из гуглового кэша. Это:
Установка nginx на Centos/Fedora/Debian
Установка php-fpm на Centos/Fedora/Debian
Пример конфигурации PHP
Пример конфигурации php-fpm
Странички в кодировке 1251, менять надо ручками.
Автор статей Roxis, большой ему респект.
Еще один нужный вещь, который я не успел выдернуть (а именно конфиг нгиныкса) лежит тут. Хотя впрочем его можно собрать и по манам с сайта Игоря Сысоева. Но удобнее иметь готовый, правда?
Вчера наконец разобрался с давно нервировавшм меня косяком. Косяк в том, что simplepie отказывался нормально тянуть фиды. Проявлялось причем на всем - как на обычном вордпрессовоском агрегаторе, который виджет, так и на feedwordpress и wp-o-matic. То есть тянуть то он их тянул, но при этом коцал тэги < > & - в таком духе. Естественно, часть фидов превращалась в какую-то хренотень, потому что хтмл-разметка лезла в текст. Самое сложное как всегда было найт причину. А она в том, что libxml, начиная с версии 2.7.0 коцал эти тэги. Баг типа вылечен в версии 2.7.2, как заявляется. Но на самом деле это не так. Лечение работает только для php 5.2.8, а для более ранних версий - хрен. Пришлось пересобрать апач с похапе 5.2.8 и либхмл 2.7.3. Попутно стало понятно, что на whm+nginx автоапдейт с easyapache не работает. Чтобы заработал, надо убрать Main >> Service Configuration >> Apache Setup > Include Editor > Pre Main Include, пересобрать и после этого запихать скрипт обратно. Естественно, перед этим надо /usr/local/apache/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c