Разработка сайтов
Подписаться на эту рубрику по RSS
Апгрейд - MaxSite CMS 0.32
Рубрика: Новости | Разработка сайтовМетки: MaxSite CMS
Дата: 10/06/2009 01:13:31
Сегодня наконец-то дошли руки проапгрейдить систему управления контентом этого блога, а не обновлялась она уже с сентября прошлого года. Как тому же не так давно вышла новая версия MaxSite CMS 0.32.
Процесс обновления прошел быстро и совершенно безболезненно. Осталось только несколько замечаний:
1. После апгрейда я обнаружил, что мои ссылки в сайдбаре оказались заключены в теги noindex. Оказалось, что просто-напросто в настройках виджета добавился еще один параметр, нужно было исправить формат, в котором были заданы ссылки.
2. Валидатор HTML-кода начал ругаться на русские теги. Заглянув в исходники CMS, я понял, что при отображении тегов (в частности, в облаке и в строчке "Метки" каждого поста) не используется функция urlencode. Я просто исправил это руками в файлах application/maxsite/plugins/tagclouds/index.php и application/maxsite/common/page.php, но, конечно, хотелось бы, чтобы автор тоже обратил на это внимание.
3. В списках постов, в нижней части контента отображается лишнее слово Array (явно при выводе какого-то параметра подразумевается, что он строковый, а на самом деле - это массив). С этой проблемой я пока разбираться не стал.
4. Пытаясь включить новый плагин addzakl (отображает кнопки социальных закладок после каждого поста), я обнаружил ошибку в своем шаблоне xora: у меня почему-то в файле type/page.php был удален вызов функции mso_page_content_end(), которая как раз является хуком для плагинов. Новая, исправленная версия шаблона лежит здесь:
P.S. Еще система почему-то добавила знак подчеркивания к загруженному файлу архива (перед расширением файла), избавиться от него я не смог.
P.P.S. Не сразу заметил - пропали ушки. Пришлось создавать заново.
iCore - первые впечатления и найденные ошибки
Рубрика: Разработка сайтовМетки: CMS | Explay | Habrahabr | iCore
Дата: 21/11/2008 00:59:40
Недавно я познакомился вплотную с социальной CMS iCore (это один из движков, копирующих функциональность знаменитого сайта Habrahabr) . Он оказался намного стабильнее, чем абсолютно недоделанный Explay. А самое главное, что его автор не собирается бросать начатое дело и сейчас уже занимается переписыванием с нуля того глючного ядра, которое досталось в наследство от Explay. Посмотреть систему в работе можно непосредственно на ее сайте.
Перечислю основные найденные ошибки (некоторые из них были у меня связаны с тем, что я по условиям задачи отказался от системы субдоменов, с ними, возможно, многое работает), и некоторые пути их решения:
Плагин для работы с SAPE в LifeType
Рубрика: Новости | Разработка сайтовМетки: BlogRus | LifeType | Sape
Дата: 19/11/2008 18:46:43
Мы написали плагин для работы с популярной ссылочной биржей SAPE в open-source системе ведения онлайн-дневников LifeType. Этот плагин уже успешно используется на нашем русскоязычном блог-сервисе BlogRus. Теперь блоггеры в нашей системе имеют возможность самостоятельно устанавливать коды SAPE и зарабатывать деньги.
Этот плагин свободно распространяемый, если вы сами занимаетесь организацией блог-хостинга на основе LifeType и хотите предоставить вашим пользователям возможность зарабатывать на SAPE, вы можете скачать его здесь: Sape Client for LifeType 1.2
Пример инструкции для пользователей по включению и настройке плагина можно посмотреть здесь: Плагин для работы с SAPE.
Как сделать свою выборку постов в WordPress
Рубрика: Разработка сайтовМетки: SQL | WordPress
Дата: 18/11/2008 03:08:36
Самым простым способом получения некоторой выборки постов в шаблоне WordPress является использование тега query_posts(). Подробно об этом написано в кодексе WordPress (по-английски), а коротко по-русски можно прочитать здесь.
Однако этот способ не всегда подходит, и разработчику приходится формировать свой SQL-запрос к базе данных WP, чтобы выбрать нужные посты. В частности, это требуется в том случае, если при создании постов используются поля, определяемые пользователем (custom fields), и их потом как-то надо использовать в выборке (например, предоставить возможность поиска по этим полям или использовать их как некие признаки, наряду с категориями).
В том же кодексе WP есть подробная статья, рассказывающая, как создать и использовать свой запрос к базе. Я расскажу об этом коротко:
В работе над новым проектом мы в очередной раз решили использовать Joomla 1.5. В процессе разработки пришлось столкнуться с несколькими проблемами, способами решения которых я и хочу поделиться.
Отображение списка категорий в виде меню
Нам нужно было, чтобы при выборе пункта главного меню (связанного с разделом) в левой колонке отображался список категорий, относящихся к данному разделу. А при выборе конкретной категории в области контента отображался ее блог.