Архив категории: ‘WordPress’

Управление блогроллом в WordPress

Wednesday, 28 Nov 07 в 1:47

БлогроллСегодня, как и обещал, немного о реализации блогролла под WordPress. Что это за штука такая и зачем нужна – читаем в предыдущей заметке: Все о блогролле – зачем и как лучше его делать.

Самый простой способ добавить данный элемент на сайт – это конечно правка того или иного php файла исходников установленной темы WordPress. Но этот не очень хороший метод, тем более что в системе (по крайней мере – точно в версии 2.3.1) для этих нужд есть специальный пункт настроек – Blogroll Management.

Blogroll management

Для начинающих блоггеров или тех, кто не смог (не захотел) разбираться немного поясню его назначение и возможности. Итак здесь вы можете добавлять свои ссылки для блогролла. Состоит пункт из 4х закладок:

Manage Blogroll (см. изображение выше) – позволяет просмотреть все ссылки с возможностью выборки по определенным категориям или типом сортировки. Здесь же можно перейти к редактированию или удалить одну и более ненужных ссылок.

Add Link – пункт для добавления новых ссылок в блогролл. Здесь можно задавать как базовые свойства – имя, адрес и описание, так и продвинутые – изображение, адрес RSS потока, рейтинг и небольшие заметки. Кроме того, есть возможность использовать настройки в правой колонке окна, где происходит присваивание категории, указание для ссылки открываться в текущем или новом окне, а также обычное задание ее видимости (отображается/скрыта).

Создание ссылки в блогролле

Import Links – импорт из OPML файла. Честно говоря, не особо в курсе что это такое, какой-то импорт:)

Categories – в блогролле можно группировать ссылки по категориям. В этой закладке мы получаем возможность как создавать новые, так и управлять существующими категориями.

Вообще, судя по возможностям данного механизма, можно смело организовывать не только блогролл, а и небольшой каталог полезных ссылок с разбиением на категории, описанием и изображением для каждой записи. Причем управлять этим списком ссылок получится достаточно легко с использованием рассмотренного раздела Blogroll Management.

Что касается непосредственно моего блога, то я использую для отображения всего одну категорию – «Интересные блоги». Кстати, ее название автоматически отображается в шаблоне в качестве заголовка всего блока. Далее ссылки расположены по рейтингу. Я уже говорил, что для каждой ссылки можно указать некое значение рейтинга. Именно его я использую для сортировки ссылок в блогролле – наиболее активные и читаемые мною блоги находятся выше. Значения оценок изменяются от 1 (максимально высокая позиции) до 9 (минимальная).

Теперь немного слов о том, как я добился такого эффекта. Стандартными настройками, увы, обойтись не получилось. А установленная в блоге тема не поддерживает виджеты, посему все правки производились в коде. Вполне вероятно, что, используя какой-то виджет, вы запросто сможете указать тип и порядок сортировки. А пока рассмотрим мой вариант.

Для работы с блогроллом и ссылками используется следующая функция:

<?php wp_list_bookmarks(‘arguments’); ?>

Полное описание всех аргументов можно найти здесь. С их помощью можно настраивать много всяких особенностей поведения данного блогка – визуальных, логических, для категорий и заголовков и т.п. Каждый следующий аргумент отделяется знаком – &. Синтаксис для аргумента – название_аргумента=значение_аргумента.

Общий алгоритм действий довольно простой:

1. Открываем нужный нам файл темы WordPress. Как правило, блогролл находится в боковой колонке – что-то типа sidebar.php. Доступ к файлу имеем либо по ФТП, либо из админки непосредственно.

2. Находим в файле нужное место, где уже есть данная функция (или просто место куда мы хотели бы ее вставить) и добавляем нужный код. Для сортировки по рейтингу достаточно написать:

<?php wp_list_bookmarks(‘orderby=rating’); ?>

Если вы, например, хотите выводить еще значения рейтинговых оценок, можно использовать строку:

<?php wp_list_bookmarks(‘orderby=rating&show_rating=1′); ?>

Как видим, ничего сложно нет. Если возникли какие-то вопросы по данной теме – пишите в комментариях, на почту или в аську.

Теперь рассмотрим еще один небольшой прикол с менеджером ссылок – Blogroll Management. Если мы определились с сортировкой по рейтингу, то неплохо было бы его видеть постоянно в самой админке. Кликать на каждую ссылку и проверять соответствующее значение поля как-то несолидно, и долго к тому же. В то же время в самом менеджере подобного поля нет. Попробуем изменить эту ситуацию.

1. Находим в исходниках админки (папка wp-admin) файл link-manager.php. Копируем себе на комп для правки, предварительно сделав резервную копию на всякий случай.

2. Находим в коде блок:

$link_columns = array(
‘name’ => ‘<th width=”15%”>’ . __(‘Name’) . ‘</th>’,
‘url’ => ‘<th>’ . __(‘URL’) . ‘</th>’,
‘categories’ => ‘<th>’ . __(‘Categories’) . ‘</th>’,
‘rating’ => ‘<th>’ . __(‘Rating’) . ‘</th>’,
‘rel’ => ‘<th style=”text-align: center”>’ . __(‘rel’) . ‘</th>’,
‘visible’ => ‘<th style=”text-align: center”>’ . __(‘Visible’) . ‘</th>’,
‘action’ => ‘<th colspan=”2″ style=”text-align: center”>’ . __(‘Action’) . ‘</th>’,
);

Туда добавляем строку для отображения колонки рейтинга (выделена жирным шрифтом).

3. Далее находим блок переключения case, который начинается со строчки

switch($column_name) { ….

В нем по аналогии с полем rel или visible добавляем код для рейтинга:

case ‘rating’:
?><td><?php echo $link->link_rating; ?><br /><?php
break;

Вставляйте код внимательно дабы не повредить конструкцию.

4. Сохраняем файл и перезаливаем его на ФТП. Заходим в админку, открываем наш менеджер ссылок и любуемся рейтингом ссылок:

Блогролл с рейтингом

Кстати, одинаковые по рейтингу ссылки, насколько я понял, дальше сортируются по наименованию. Но это, в принципе, не столь существенно, поскольку можно выставить оценки от 1 до 9ти. Всем должно хватить.
Не забываем подписываться на RSS.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Перелинковка собственных постов в блоге на WordPress

Saturday, 24 Nov 07 в 3:09

WordPress плагин no self pingsВ общем, бытует мнение, что “перелинковка“, то есть размещение ссылок в блоге на свои же заметки, – штука весьма полезная. В принципе, если немного так подумать, то от этого процессам может быть извлечена небольшая польза:

  • некое подобие защиты от несанкционированного копирования контента: есть вероятность, что бот или человек оставит ссылку на вас в тексте без изменения;
  • как элемент навигации помогает посетителю сориентироваться что еще интересного есть почитать по данной теме;
  • возможно, есть какая-то польза и для поисковиков.

Вот сейчас разгребаю последствия этой самой перелинковки после переезда. Естественно, что все ссылки приходится заново править. Это еще одна причина переезжать как можно быстрее, если вы все-таки на это решились!

Недавно узнал, что в WordPress существует технология (свойство, особенность) под названием PingBack, позволяющая отслеживать ссылающиеся на тот или иной пост сайты. Что-то типа смайлика от Лебедева. Причем, как оказалось, данная фишка также срабатывает и для ссылок на свой сайт! Кое-кого это может устраивать, но лично мне захотелось отключить данную функцию – зачем захламлять блог лишними и абсолютно ненужными комментариями.

Несколько раз удалил обратные ссылки, но позже решил разыскать более оптимальное и быстрое решение проблемы. Мне помог плагин для отключения подобного самокомментирования – No Self Pings.

Установка: необходимо скопировать no-self-pings.php в папку админки с плагинами: wp-content/plugins/ , а затем активировать его в панели управления в закладке Плагины (Plugins).

Хотите знать больше про WordPress – подписывайтесь на RSS блога здесь.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!

Неплохие результаты игр Лиги Чемпионов и Кубка УЕФА

Friday, 21 Sep 07 в 4:08

результаты игр Лиги Чемпионов и Кубка УЕФАСразу 4 украинские команды принимают участи в розыгрыше Лиги Чемпионов и Кубка УЕФА. 2 из них играли во вторник и среду, а буквально несколько минут назад закончилась игра с участием харьковского Металлиста.

Первым в игру вступил донецкий Шахтер. 2 быстрых гола на 5-той и 8-ой минутах встречи и уверенное продолжение принесли горнякам домашнюю победу на Селтиком со счетом 2:0. Результат можно считать закономерным, хотя Шахтер мог забивать и больше, точно также как ворота Пятова могли распечатать гости. В общем, старт для нашей команды весьма хороший и резвый, с такой игрой можно реально рассчитывать на выход из группы. Главное – не терять концентрацию.

В среду на Стадио Олимпико киевское Динамо собиралось дать бой местной Роме. Но, увы, Перрота на 9-той минуте похоронил любые надежды на положительный исход встречи. При абсолютно бездарной, некачественной и уже привычно слабой игре, рассчитывать на какие-то кардинальные изменения в рисунке игры не приходилось. Во второй половине встречи приходилось констатировать продолжение игрового позора столичного клуба, а гол Тотти лишь подчеркнул уверенную победу хозяев. Счет мог быть и больше, но Динамо дважды спасала штанга. За все время киевляне сделали аж 3 удара в створ ворот соперника, причем все во втором тайме и игроки, вышедшие на замены.

Но данный матч важен совсем другим. Результат не такой уж и ужасный, сколько качество игры, показанное Динамо. Эта игра стала последней для тренера киевлян Анатолия Демьяненко, который сегодня ушел в отставку. Вместо него вернулся старый-новый тренер Сабо. Об этой отставке говорили давно! Я, как и некоторые другие болельщики, ее с нетерпением ждали! И вот свершилось. Ну, наконец-то! Сабо, конечно, не супер тренер, но он неплохо зарекомендовал себя в подобных критических командных ситуациях. Во-вторых, он хоть как-то умеет думать и понимает что-то в тактике. Да, у него есть свои какие-то «заморочки», но это вменяемый здравомыслящий человек, который может проанализировать игру и сделать выводы, а не апеллировать к одним и тем же избитым доводам, постоянно оправдываясь и обещая сделать все лучше в следующий раз. На сколько долго задержится Сабо – покажет время. Разговоры о зарубежном тренере ведутся давно и, возможно, скоро мы его увидим, а пока остается довольствоваться тем, что есть.

Кстати, после 1го тура Лиги Чемпионов было зафиксировано еще две достаточно громкие отставки – Жезо Моуриньйо ушел из Челси (лично я также несказанно рад этому факту!) и Георги Хаджи покинул Стяуа.

Что касается кубка УЕФА, то оба наши клуба днепропетровский Днепр и харьковский металлист играли на выезде против шотландского Абердина и английского Евертона соответственно. Оба клуба добились относительно положительного результата – сыграли вничью, что дает немалые шансы при успешной игре дома выйти в следующий раунд. Первый тайм матча с участием днепропетровской команды мне удалось посмотреть. Можно отметить, в принципе равную борьбу, силовой футбол в основном, ударов по воротам было немного, но шансы отличиться у той и другой команды были. Второй тайм забитых голов не принес – в итоге 0:0 и все решится в Днепропетровске. При родных трибунах Днепр обязан обыгрывать Абердин и проходить дальше.

Совершенно сумасшедший дебют получится у харьковского Металлиста. Команда впервые участвует в еврокубках после того, как в прошлом первенстве заняла третье место в чемпионате Украины, составив пару и конкуренцию Днепру в борьбе с топ клубами страны Динамо и Шахтером. Я думаю, будущее у команды очень и очень хорошее, с таким тренером как Мирон Маркевич можно за судьбу харьковской команды не переживать. Так вот следил за матчем по текстовой трансляции в Интернете, никто не соизволил выкупить права на трансляцию в прямом эфире. В первом тайме Евертону удалось открыть счет, но самое интересное происходило во второй 45минутке. Сначала на 71-ой минуте кипер Металлиста отразил пенальти, при этом был удален один из игроков харьковской команды. Потом гости и вовсе сравняли счет! Это сделал Эдмар на 78-ой минуте. Но и это еще не все! На 89-той судья ставит второй пенальти и удаляет еще одного игрока Металлиста. Футболист Евертона бьет выше ворот! Могу только представить что творилось в добавленные 6 минут и как тяжело приходилось оборонятся вдевятером против команды, которая в прошлый викенд на равных играла с МЮ. Но ребята выстояли! И это вселяет определенную долю оптимизма перед ответным матчем дома.
Подписаться на RSS блога можно здесь.

Понравился пост? Подпишись на обновления блога по RSS для блоггеров и вебмастеровRSS, RSS для блоггеров и вебмастеровEmail или RSS для блоггеров и вебмастеровtwitter!
Страница 15 из 15« Первая...9101112131415