Добавляем ссылки на ключи к модулю Topic SEO Description and Keywords mod

Добавляем ссылки на ключи к модулю Topic SEO Description and Keywords mod

Добавляем ссылки на ключи к модулю Topic SEO

» » Сообщение:

Есть отличный модуль, позволяющий задавать ключевые слова потам и темам.
Используются моды:
Topic SEO Description and Keywords mod Версия 1.0.6
и
Forum SEO Версии 1.0.4
Решил переделать его под ссылки-ключи на страницу поиска, вида:

Код: Выделить всё Развернуть
/search.php?keywords=ключевое слово

Фунция возвращающая массив ссылок, добавляется в файл:

Код: Выделить всё Развернуть
includes/functions_display.php
Код: Выделить всё Развернуть
function seo_key_linck($key){
global $phpbb_root_path;
$c = array();
$key = @explode(',',$key);
foreach ($key as $k) {
   if (isset($k)){
      $k=trim($k);
      $c[]= '<a rel="nofollow" class="eTag" href="'.$phpbb_root_path.'search.php?keywords='.$k.'" title="'.$k.'" target="_blank">'.$k.'</a>';
   };
}
return implode(', ',$c);
};

В файле viewtopic.php добавляем две новые переменные:

php Код: Выделить всё Развернуть
'SEO_POST_KEY_LINK' => seo_key_linck($row['seo_post_key']),

и

php Код: Выделить всё Развернуть
'SEO_KEY_LINCK' => (isset($topic_data['seo_key'])) ? seo_key_linck($topic_data['seo_key']) : '',

В шаблоне viewtopic_body.html заменяем переменные:

Код: Выделить всё Развернуть
{SEO_KEY}

на

php Код: Выделить всё Развернуть
<!-- IF S_IS_BOT -->{SEO_KEY}<!-- ELSE -->{SEO_KEY_LINCK}<!-- ENDIF -->

и

php Код: Выделить всё Развернуть
{postrow.SEO_POST_KEY}

на

php Код: Выделить всё Развернуть
<!-- IF S_IS_BOT -->{postrow.SEO_POST_KEY}<!-- ELSE -->{postrow.SEO_POST_KEY_LINK}<!-- ENDIF -->

- чисто что бы для ботов - это были просто слова, а для пользователей - ссылки.

Собственно, все.
Дизайн и прочее настраивается через класс ссылки заданной в функции.
Можно менять как угодно.
Пользуйтесь.

PS
Поиск должен быть разрешен для гостей, соответственно, либо меняем условие... либо ссылку на пользовательский поиск или типа..
Короче, есть над чем поразмыслить..)

добавляем ссылки, ключи к модулю, ключевые, слова, моды, topic, seo, and, keywords, ссылки, search, php, добавляется, linck, phpbb, root, path, isset, rel, viewtopic, переменные, post, data, bot, else, endif, postrow, менять



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0500Добавляем ID группы и название груп...
Сообщение от: Admin
01165Добавляем свою опцию формата даты в...
Сообщение от: Admin
05430Добавляем классы для топиков с икон...
Сообщение от: Admin
01584Добавляем кнопки [Новая тема] на ст...
Сообщение от: Admin
02944Danneo CMS модуль Music - добавляем...
Сообщение от: Admin