Казалось бы рекламодатели в GoGetLinks ставят для веб-мастеров невыполнимые условия. Только представьте, всего 2-3 внешние ссылки и 10-15 внутренних! Это очень мало. На большинстве блогов ссылок гораздо больше, как внешних, так и внутренних. И это объяснимо. Надо и рекламу разместить, и контекстные ссылки, и RSS, и список рубрик с последними постами… С такими потребностями в две внешние ссылки никак не уложишься. Что же делать в такой ситуации?

Выход есть.

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

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

Заходим на ftp в папку с нашим шаблоном. Создаем в нем две дополнительные папки. Я назвал их ‘mod’ и ‘norm’, сделайте и вы так же.

Открывайте файл ‘header’ и после тега <body> вставляйте следующую конструкцию:

<?php

if (in_category ('YOUR_ID')) {

include (TEMPLATEPATH."/mod/header_mod.php");

} else {

include (TEMPLATEPATH."/norm/header_norm.php");

}

?>

где вместо YOUR_ID надо вставить ID рубрики, в которой вы будете размещать посты для GoGetLinks

Дальше, после вышеуказанной конструкции выделите весь код до конца и вырежте его сочетанием клавиш ctrl+X

Создайте новый файл ‘header_norm.php’ и вставьте в него вырезанный отрезок кода. Сохраните этот файл во вновь созданную директорию ‘norm’

Создайте еще один файл с именем ‘header_mod.php’, вставьте в него тот же самый код, что и в предыдущий файл и медленно, и очень внимательно сотрите из кода все ссылки, кроме одной, которая ведет на главную страницу. Эту ссылку необходимо оставить потому, что рекламодатель с GoGetLinks не будет счастлив от того факта, что обзор, за который он заплатил находится на “глухой” странице.

Дальше те же самые действия проведите с файлами ‘footer.php’, ‘sidebar.php’, ‘single.php’ Таким образом в вашем шаблоне будут образованы две новые папки с четырьмя файлами в каждой:

Папка [mod] с модифицированными файлами:

footer_mod.php

header_mod.php

sidebar_mod.php

single_mod.php

Папка [norm] с нормальными, неизменными файлами:

footer_norm.php

header_norm.php

sidebar_norm.php

single_norm.php

В файлах footer.php, sidebar.php, single.php необходимо вырезать и изменять все содержимое.

Это не универсальный рецепт, а просто идея. Шаблоны у всех разные, сайдбаров и футеров у всех разное количество. Но идея ясна:

<?php

if (in_category ('YOUR_ID')) {

include (TEMPLATEPATH."/mod/header_mod.php");

} else {

include (TEMPLATEPATH."/norm/header_norm.php");

}

?>

В этом коде мы перенаправляем WordPress к тем файлам, которые предназначены именно для той категории, в которой находится пост. Если пост находится в той рубрике, которая указана в нашем отрезке кода, то для него будут загружены урезанные файлы без ссылок, если же это обычная рубрика, то загрузятся нормальные полноценные файлы.

Пример можно посмотреть здесь:

http://www.eavasi.ru/http-server-codes/

http://www.eavasi.ru/cottege-project/

http://www.eavasi.ru/foamblocks-homes/– это посты с кастрированными файлами.

Тот пост, который вы читаете сейчас, находится в рубрике, не относящейся к GoGetLinks и поэтому для него загружаются полноценные файлы со всеми ссылками.

Задавайте вопросы в комментариях, если что-то непонятно.

Закладки:,

Связанные записи: