Кто здесь?

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

Joomla 2.5 и Joostina 1.4

Вот и дождались! 23 декабря вышла бета-версия CMS Joomla 2.5 с некоторыми очень вкусными изменениями. О них будет позже, в одном из следующих постов, где я дам детальный обзор нововведений. Но есть и не очень хорошие новости: с выходом финальной версии Joomla 2.5 сразу же прекратится поддержка версии 1.7 (что не так страшно, т. к. обещают безболезненное обновление до 2.5), а через месяц прекратится поддержка версии 1.5, а это значит, что обновления безопасности для нее выходить не будут и дыры закрываться перестанут. Поэтому в ближайшем будущем буду тестировать jUpgrade — компонент для миграции с 1.5 на 1.6 (а дальше уже проще, автоматические обновления)

А еще недавно обнаружил что вовсю идет бета-тестирование CMS Joostina 1.4 — в которой наконец-то совершен прорыв: com_content отважно выпилен и заменен Joiboss — это такой  CCK (content construction kit) для Джустины, что обещает беспрецедентную гибкость в построении содержимого сайта. Это не может не радовать! Система очень красивая, мне нравится (в свое время форкнулась от ветки Joomla 1.0 и пошла своим путем). Как только появится свободное время ждите обзора этой замечательной CMS.

Хотите еще горячих новстей из мира CMS? Они уже на подходе!

Категории: joomla, новости | Метки: , , , , | Прокомментируйте

Автоматизация метатегов без плагинов

Вот наконец-то и дошли руки до работы с метатегами. В своё время порывшись по форумам и блогам, нашел хороший способ вставки метатегов с помощью пары строчек кода в файле header.php темы и произвольных полей wordpress, доработал его напильником для автоматической вставки в качестве keywords тегов поста, а цитаты (excerpt) в качестве description. Сегодня, наконец-то, сделал последний (пока) штрих и добавил возможность при отсутствии цитаты автоматически вставлять первые 150 символов поста. Теперь, внимание, код:<?php if ( ( (is_home()) && (!is_paged()) ) || (is_single()) || (is_page()) ) {
$meta_desc = is_home()
? "Ваш description"
: $meta_desc2 = is_single()
? $meta_desc3 = has_excerpt()
? get_the_excerpt()
: mb_substr($post-> post_content,0,150)
: get_post_meta($post->ID, 'description', true);
if ($meta_desc) { ?>

<meta name="description" content="<?php echo $meta_desc; ?>" />
<?php }
$post_tags = wp_get_post_tags($post->ID, array('fields' => 'names'));
$meta_key = is_home()
? "Ваши keywords"
: $meta_key2 = is_single()
? implode(', ', $post_tags)
: get_post_meta($post->ID, 'keywords', true);
if ($meta_key) { ?>

<meta name="keywords" content="<?php echo $meta_key; ?>" />
<?php } } ?>

Пользуйтесь на здоровье! Просто вставляем в header.php где-нибудь между <head> и </head>

А кто не понял как именно работает код — милости прошу в комментарии, всё что нужно растолкую.

Засим откланялся.

Категории: wordpress | Метки: , , , , , | Прокомментируйте

Красивая ссылка sitemap в joomla

Всем мне нравится компонент xmap для Joomla, только ссылка xml-варианта карты сайта выглядит как-то убого, что-то типа http://www.site.ru/index.php?option=com_xmap&sitemap=1&view=xml, да и Bing что-то на нее ругается, так что я решил погуглить на эту тему, и самой первой мне под руку попалась вот эта статья

Там и прочитал, что в файл .htaccess нужно добавить вот эти две строчки: RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&sitemap=1&view=xml
, только обязательно убедитесь, что вставили их до того места, где прописаны настройки встроенного ЧПУ джумлы и будет вам счастье!

P. S. Скоро начну публиковать целую серию уроков по созданию сайтов с нуля с использованием HTML, CSS, PHP, MySQL, Javascript, jQuery и AJAX.

За сим откланиваюсь.

58300198.142090937.1323974118.d7f9ada3c796df74eee58f1703e1fd7e

Категории: joomla | Метки: , , | Прокомментируйте

WordPress обновился!

Вот и снова сердце трепетно забилось в предвкушении. Делаю бекап, оглядываюсь по сторонам и жму заветную кнопочку обновления! Все, рубикон перейден и на моем блоге стоит WordPress версии уже не 3.2.1, а 3.3. С замиранием сердца перехожу на главную страничку — все работает! Прошелся по страничкам сайта — все в порядке! Ну и слава Богу! Осталось обновить еще два блога и проверить, не сломалось ли что. Нет, не сломалось, все окей, ни один плагин не отвалился. Все три блога обновились успешно: этот блог, http://ckop.info и http://ckop.pp.ua.

Теперь о плагинах: у меня стоят следующие версии плагинов:
Disqus Comment System 2.69,
FeedBurner FeedSmith 2.3.1,
Google XML Sitemaps 3.2.6,
Ozh’ Better Feed 2.2,
PHP Speedy WP 0.5.2,
PS Auto Sitemap 1.1.4,
Simple Counters 0.6.12, (более новые версии плагина не совместимы с моей темой)
Social Share Buttons 2.7,
Stealth Login 1.3,
WordPress Related Posts 1.2,
WP to Twitter 2.3.11

Из новшеств также порадовало то, что теперь при обновлении не устанавливаются автоматически плагины HelloDolly и Akismet и тема TwentyEleven, которые мне и даром не нужны.

Приятных обновлений и да пребудет с вами бекап!

Категории: wordpress | Метки: , , , | 2 комментария

Проверяйте кодировку!

Долго не мог понять, почему яндекс и бинг отказываются индексировать этот сайт. И только сегодня все стало на свои места. Дело в том, что в основном я вношу правки в файлы темы через
notepad++ — очень удобно: нажимаешь «сохранить» и исправленная версия файла уже на хостинге! (но об этом в другой раз подробнее расскажу)

Короче, зашел я на http://pr-cy.ru и решил посмотреть, как мой сайт видится поисковому роботу. Оказалось, что видится он только до строчки, где я дескрипшн прописал, смотрю HTML-валидатором, а он говорит, что обнаружен символ не существующий в UTF-8. Тогда я понял, что npp мои правки в какой-то другой кодировке в файл вставил. Захожу из вордпрессовской консоли в редактирование файлов темы — BINGO! Какие-то странные каляки-маляки стоят. Переправил (там же) на нужный текст и все работает!

В общем, проверяйтесь! А то всякое бывает… ;-)

Категории: wordpress | Метки: , , , , | Прокомментируйте