Публикации

Пользователь:

Пароль:


Запомнить

Регистрация
Забыли пароль?



Пользователей: 3880
Новичок: Dawnstalker
Поддержи проект
Поддержите проект Webmoney
R197422573540
E197270426287
Z701768662172
Сказали «Спасибо»

Навигация

Как разместить на сайте код счетчика, кнопки или баннера баннерной системы v 2.0


Автор: Metaller
 7.2 - 11 голосов -

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

Предупреждение: данное руководство написано с использованием статей и постов участников форума сайта e107.org.ru и собственного опыта, многократных обсуждений и экспериментов, неоднократно испытано множеством людей и работает во всех версиях .6+ и .7.

Поэтому внимательно читайте и делайте в точности так, как написано. Автор статьи дает 100% гарантию на работу счетчика (баннера), вставленного таким образом. Претензии не принимаются. Если что-то не работает, значит либо вы где-то ошиблись, либо вам дали неработающий код.

Данная статья является полностью переработанным вариантом предыдущей версии статьи. Описанный ниже метод позволяет очень просто и гораздо с меньшими затратами сил и времени разместить на сайте кнопку или баннер. Ошибки, которые могли быть допущены пользователем при размещении кода на странице по предыдущей статье, в данном методе исключены.


Перед началом работы

Что требуется для работы
- Код счетчика, кнопки или баннера. Выдается при регистрации на соответствующих сайтах.
- Любой текстовый редактор. Блокнот тоже подойдет.
- Умение пользования буфером обмена.

Что не требуется для работы
- Знание PHP, MySQL, HTML и других технологий.
- Голова (желательна но необязательна).



Раз, два и готово

1. Открываем любой текстовый редактор и создаем в нем код следующего вида (данный текст можно скопировать в созданный файл через буфер обмена

  1. <?php
  2.  
  3. $text = <<<EOF
  4. <div style="text-align: center;">
  5. ***
  6. </div>
  7. EOF;
  8.  
  9. $ns->tablerender("Счетчики",$text);
  10.  
  11. ?>


На место *** необходимо вставить код кнопки или баннера, в том виде, в котором вы получили его на соответсвующем сайте.

Вместо "Счетчики" можно написать любой другой заголовок меню (оно будет отображаться на сайте), или оставить пустым так "".

2. Сохраняем полученный файл под именем counters.php. Подключаемся к своему сайту по FTP и копируем полученный файл в папку club_plugins/custom

3. Заходим в админку своего сайта в раздел Меню. Выбираем в самом низу custom_counters и размещаем в нужной области.

4. Вот и все - теперь счетчик размещен и будет нормально работать.


Пример исходного кода готового файла с кнопкой LiveInternet

  1. <?php
  2.  
  3. $text = <<<EOF
  4. <!--LiveInternet counter--><script language="JavaScript">document .write('<a href="http:// www.liveinternet.ru/click" target=_blank><img src="http://counter.yadro.ru/ hit?t29.19;r' + escape(document.referrer) + ((typeof(screen)=='undefined') ?'':';s'+screen.width+'*' +screen.height+'*' +(screen.colorDepth? screen.colorDepth:screen.pixel Depth)) + ';' + Math.random() + '" border=0 width=88 height=120 alt="liveinternet.ru: показано количество просмотров и посетителей"></a>')</script><! --/LiveInternet-->
  5. EOF;
  6.  
  7. $ns->tablerender("",$text);
  8.  
  9. ?>



Дополненительно

Как быть в случае, когда необходимо разместить несколько различных кнопок или счетчиков? Здесь тоже нет ничего сложного.

1. Создаем пустой текстовый файл с уже известным кодом

  1. <?php
  2.  
  3. $text = <<<EOF
  4. <div style="text-align: center;">
  5. ***
  6. </div>
  7. EOF;
  8.  
  9. $ns->tablerender("Счетчики",$text);
  10.  
  11. ?>


На место *** подряд вставляем коды кнопок или баннеров. Причем, если необходимо, чтобы кнопки шли в столбик одна под другой - используем между ними тег так:

  1. <?php
  2.  
  3. $text = <<<EOF
  4. <div style="text-align: center;">
  5. код первого счетчика
  6.  
  7. код второго счетчика
  8.  
  9. код третьего счетчика
  10. </div>
  11. EOF;
  12.  
  13. $ns->tablerender("Счетчики",$text);
  14.  
  15. ?>


Если использовать код
  1. <?php
  2.  
  3. $text = <<<EOF
  4. <div style="text-align: center;">
  5. код первого счетчика
  6.  
  7. код второго счетчика
  8.  
  9. код третьего счетчика
  10. </div>
  11. EOF;
  12.  
  13. $ns->tablerender("Счетчики",$text);
  14.  
  15. ?>

то счетчики будут идти в одну строку, разделенные двумя символами пробелов. Если расстояние между счетчиками нужно увеличить для более презентабельного вида, добавьте дополнительные символы

2. Так же сохраняйте полученный файл, копируйте на FTP и размещайте меню на сайте.


И на последок...

И это еще не все

Иногда необходимо разместить на сайте кнопки (или чаще всего баннер) в "чистом виде", без использования обрамления блока меню.

Нет ничего проще - все делается как и описано выше, но вместо строки
  1. $ns->tablerender("Счетчики", $text);

используем
  1. echo $text;



Пример исходного кода готового файла с кнопкой LiveInternet без обрамления

  1. <?php
  2.  
  3. $text = <<<EOF
  4. <!--LiveInternet counter--><script language="JavaScript">document .write('<a href="http:// www.liveinternet.ru/click" target=_blank><img src="http://counter.yadro.ru/ hit?t29.19;r' + escape(document.referrer) + ((typeof(screen)=='undefined') ?'':';s'+screen.width+'*' +screen.height+'*' +(screen.colorDepth? screen.colorDepth:screen.pixel Depth)) + ';' + Math.random() + '" border=0 width=88 height=120 alt="liveinternet.ru: показано количество просмотров и посетителей"></a>')</script><! --/LiveInternet-->
  5. EOF;
  6.  
  7. echo $text;
  8.  
  9. ?>