Скрипт закладок или тегов на UCOZ

Скрипты

Рисунок Скрипт закладок или тегов на UCOZ
Скрипт закладок или тегов на UCOZ Скрипт закладок или тегов на UCOZ
оценка: 4.2 из 5
оценок: 12

Так, сегодня попробуем сделать закладки (теги) на страницы сайта под управлением UCOZ.

У меня это выглядит так: Изображение 1.

Нам потребуются:

  • Аккаунт в AdSense с активированным поиском. Можно и другой поисковик, если панель поиска можно разместить на своем сайте. Желательно, чтоб и результаты поиска отображались тоже на вашем сайте.
  • Одно свободное поле блога или каталога. У меня это $OTHER1$ в блогах.
  • Умение пользоваться клавиатурой.
  • Руки, которые растут из нужного места.
  • И, желательно, сайт на UCOZ.

Теперь начнем извращаться. Для начала настраиваем поиск от AdSense. Зарегистрироваться можно здесь. Там все по шагам. Если что-то не понятно - пишите, опибликую инструкцию по использованию AdSense.

Размещаем код от AdSense (где будет отображаться поиск) на нужной странице. Код поиска тоже можете разместить на сайте. Но это не обязательно.

Далее, прописываем следующий код в блоке HEAD вашего сайта. Если есть желание, можете вынести его в отдельный js-файл.

Code
  <script language="javascript" type="text/javascript">
  function GetBookMarks(keywords,beflnk,aftlnk){
    s = new String(keywords);
    arr_del = new Array(' ',',',';',':','.');
    var arr_key;
    s = s.replace(/\s/gi,'');
    s = s.replace(/;/gi,',');
    s = s.replace(/:/gi,',');
    arr_key = s.split(',');
    s = "";
    for (var i = 0; i < arr_key.length; i++){
      s = s.concat(beflnk,'<a href="http://szenprogs.ru/index/0-5/?cx=partner-pub-6932376743278369%3Aj9snrv-2755&cof=FORID%3A11&ie=UTF-8&sa=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&newwindow=0&as_sitesearch=szenprogs.ru&as_occt=body&q=',arr_key[i],'">',arr_key[i],'<\/a>',aftlnk);
    }
    for (i = 0; i < arr_del.length; i++){
      if (s.substr(s.length-arr_del[i].length,arr_del[i].length) == arr_del[i]){s = s.slice(0,s.length-arr_del[i].length);}
  }
    document.write(s);
  }
  </script>

Это, собственно, JavaScript, который и разбивает написанные через запятую в поле $OTHER1$ теги (ключевые слова) на составные части и создает из них ссылки.

Этот скрипт настроен на мой сайт. Для ващего нужно кое-что поменять. То, что нужно менять подчеркнуто точками. http://szenprogs.ru/index/0-5/?cx=partner-pub-6932376743278369%3Aj9snrv-2755&cof=FORID%3A11&ie=UTF-8&sa=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA - это ваш личный поисковый код от AdSense. Его можете посмотреть, если попробуете что нибудь найти через Ваш поиск. as_sitesearch=szenprogs.ru - здесь вписываете свой сайт без http://. Это область поиска. newwindow=0 - как будет открываться ссылка в найденном. 0 - на текущей странице, 1 - на новой.

Теперь размещаем сам код закладки на странице сайта. Для этого устанавливаем в нужном месте такой код:

Code
<?if($OTHER1$)?> Закладки: <script> GetBookMarks('$OTHER1$','',', '); </script> <noscript> У Вас отключено выполнение JavaScript, поэтому вы не сможете перейти к: $OTHER1$! </noscript> <?endif?>

Соответственно, $OTHER1$ заменяете на свое поле. Первый параметр функции - это список ключевых слов, второй параметр - что будет перед каждой ссылкой, третий - что будет после каждой ссылки. Например, можно сделать список закладок. Для этого пишем так: GetBookMarks('$OTHER1$','<li>','<\/li>');

Сохраняем и наслаждаемся.

Вы можете присоедениться к моему микроблогу в Твиттере @SzenProgs. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.




Скрипт закладок или тегов на UCOZ
Скрипты
Скрипты, инструкции, справочники

rss
Категория:Скрипты
Просмотрено:9286
Рейтинг:4.2/12
Дата добавления:2009-03-05 19:07, Четверг
Добавил:Szen

Мини-форум

№ 02009-03-05 19:07
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Скрипт закладок или тегов на UCOZ".
Гость
Учавствовать в обсуждении "Скрипт закладок или тегов на UCOZ" могут только зарегистрированные пользователи.
Реклама
Кнопка портала
Посетители
Зарегистрированных посетителей не было.
Друзья портала
Вакантное место для вашей рекламы!
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Будьте в курсе событий.
Введите ваш email:

Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Опрос
Во сколько оцените портал
Всего ответов: 1935
Статистика
Valid HTML 4.01 Transitional

Яндекс цитирования



Онлайн всего: 4
Гостей: 4
Пользователей: 0
Портал SzenProgs.ru © 2008 - 2018 · Условия
Администратор и дизайнер портала: Szen
Хостинг от uCoz