среда, 16 января 2013 г.

Попробую освоить азы Contao CMS

С одной стороны довольно интересно и много позитивных отзывов, а с другой основная документация на немецком...
Собираю по частям английские и польские мануалы.

четверг, 3 января 2013 г.

WordPress. Как сделать разные шаблоны для разных категорий или рубрик.

Привет, вот срочно надо сделать разные шаблоны для разных категорий или рубрик.

И вот чудесное решение:


Как  мы все знаем для отображения категорий чаще использоваться файлы: category.phparchive.php иindex.php. Но из за того что  файл category.php редко встречается в шаблонах WordPress, то при необходимости будем использовать два остальных файла.
И так приступим!
  1.  Первым делом заходим админку WordPress в раздел с категориями (Записи -> Рубрики), далее узнаем ID нужной нам категории (нажимаем «Редактировать» возле категории, откроется страница, адрес которой выглядит примерно так: http://АДРЕС_ВАШЕГО_САЙТА/wp-admin/categories.php?action=edit&cat_ID=32). Последние цифры и есть ID. Для примера возьмем вымышленную категорию с ID=32.
  2. Следующим шагом мы создаем файл с названием «category-32.php». Как вы наверно догадались 32 — это ID нужной категории. В Вашем случае ID явно будет другим.
Также я заметил , что вместо ID можно вставить название ссылки категории. Например, категория с ID=32 называется «SEO» и её ссылка (которая указывалась при создании) имеет название «seo». Тогда название файла шаблона будет таким: «category-seo.php».
Ну и  всё! Осталось только сверстать новый файл под ваш вкус и категория, которую Вы указали, будет выглядеть не так, как все.

понедельник, 3 декабря 2012 г.

Ретвиттинг с помощью Javascript (blogger.js).


Одно время для отображения твитов на сайте я использовал данный код:

  1. <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>`  
  2. <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/[ВашеИмяПользователя].json?callback=twitterCallback2&amp;count=1"></script>
довольно удобно те что можно самому настроить стили отображения, выбрать ширину и высоту блока и т.д. а не так как по умолчанию у твитер API.

Но с недавнего времени произошли кое-каке изменения и теперь следует использовать следующий код:

  1. <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>  
  2. <script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?callback=twitterCallback2&screen_name=[ВашеИмяПользователя]&count=1&include_rts=true"></script>
Приятной вам работы!!!!
 

воскресенье, 2 декабря 2012 г.

Как выводить нужный нам текст AddThis на Wordpress

Если расшаривать страницу с помощью AddThis то он по умолчанию вставляет текст с тега <title>  как заголовок и текст с поля <meta name="description" content="Этот текст"> как описание страницы.

Для вывода своего текста или например тескта поста надо использовать тег <meta property="og:description" content="Текст описания" /> для вывода нужного нам описания и тег <meta property="og:title" content="Заголовок" /> для вывода заголовка.

В Wordpress, как вариант для текста описания можно использовать значение <?php the_content_rss(); ?> которое "Выводит содержание текущей записи в формате RSS."

Я сделал это так:


print "<meta property='og:description' content='"; the_content_rss(); print "' />";

Если у вас есть вариант получше пишите, я еще только учусь :)

P.S. Неработает с выводом в Facebook...

Как убрать Addthis из определенной категории.

И так у нас есть одна категория в которой мы не хотим отображать кнопки AddThis


Что бы убрать кнопки, надо в файл functions.php вашей темы Wordpress добавить следующие строки:

add_filter('addthis_post_exclude', 'at_cookbook_addthis_post_exclude');
function at_cookbook_addthis_post_exclude($display)
{
    if ( in_category( 4 ) )
        $display = false;
    return $display;
}

Где 4 это номер нужной нам категории.

Более полную информацию можно получить тут.

Настраиваем свой порядок кнопок в Wordpress Addthis

В прошло посте я описал как добавить AddThis на Wordpress, а в этом мы внесем небольшие поправки.
По умолчанию AddThis предоставляет такой порядок кнопок

Но в зависимости от специфики сайта нам надо что бы отображались кнопки Вконтакте, Однокласники и т.д.