Текущее время: 17 янв 2018, 09:55
Удалить cookies

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 13 окт 2012, 12:37 
Не в сети
Аватар пользователя
Торговец
Торговец

Зарегистрирован: 09 май 2009, 22:22
Сообщений: 1592
Откуда: Бар 100 рентген
Поблагодарили: 187 раз.
Информация предназначена для владельцев сайтов.
Убрать рекламу на сайте ucoz.ru бесплатно можно, но только на свой страх и риск. За такие дела на бесплатных хостингах полагается бан.

Исследовав исходный код сайта я обнаружил, что рекламный код находится внутри тега DIV очень длинным ID
Код:
<div id="a1e41511f3d1b00479a3e8a19074bc3cb">Очень большой и непонятный рекламный код</div>

больше таких длинных идентификаторов нигде нет.

Еще можно предположить, что этот ID не статичный и может периодически меняться, поэтому привязываться конкретно к этому идентификатору нет смысла.

В связи с этим пришла идея при помощи JavaScript удалить все теги у которых ID больше 30 символов.

Тут можно использовать 2 способа:
1. Заменить рекламный код на свой произвольный код.

Код:
<script>
   var div_arr = document.getElementsByTagName('DIV'); // получение массива всех тегов DIV
    //перебор всех элементов массива
   for(var i = 0; i <= div_arr.length; i++) {
      lendivid = div_arr[i].id.length; // получение длины ID
      //если длина ID больше 30 заменяем код внутри тега
      if (lendivid > 30){
         div_arr[i].innerHTML = "здесь была реклама"; //  можно прописать любой произвольный код
      }
   }
</script>


2. Полностью удалить рекламный блок
Код:
<script>
   var div_arr = document.getElementsByTagName('DIV'); // получение массива всех тегов DIV
    //перебор всех элементов массива
   for(var i = 0; i <= div_arr.length; i++) {
      lendivid = div_arr[i].id.length; // получение длины ID
      //если длина ID больше 30 удаляем тег
      if (lendivid > 30){
         div_arr[i].parentNode.removeChild(div_arr[i]);
         i = i - 1; // эта строчка нужна потому что удаляется не только тег, но и элемент перебираемого массива
      }
   }
</script>


Один из этих кодов (оба кода вместе нельзя) нужно прописать в любом месте страницы. Можно прямо в визуальном вебредакторе. Реклама будет убрана только на тех страницах где есть это код.

Добавлено спустя 10 часов 2 минуты 34 секунды:
Еще провёл кое какие изыскания.
Для большинства сайтов имеющих колоночную систему (это почти все сайты), чтобы не париться и не вставлять код в каждую страницу можно вставить его в модуль боковой самой правой колонки в самый низ.

Все шаблоны обычно состоят из 3 колонок и шапки. коды на сайте выполняются примерно в следующей последовательности:
0 - шапка
1 - левая
2 - контент
3 - правая

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

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

_________________
Если пуля дура, то штык молодец
Изображение
Не оказываю техподдержку через ПМ/ICQ/E-MAIL - для этого есть форум. (C)
Совесть – лучший контролер



За это сообщение автора Бармен поблагодарили - 3: Смит, Flammable, КотОрел
Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 16 окт 2012, 23:51 
Не в сети
Новичок
Новичок

Зарегистрирован: 13 апр 2012, 20:03
Сообщений: 6
Поблагодарили: 0 раз.
понятно Спасибо но было бы отлично вообще убрать рекламу везде Я имел в виду ниже перечисленное как раньше было у меня до обновления последнего / и как это обратно вернуть может кто знает как восстановить? может у вас это работать будет? то значит Я в компе накосячил где-то)

мазила - инструменты - дополнения - получить дополнения - обзор всех дополнений - приватность и защита -
Adblock Plus
Приватность и защита
(Надоела реклама? Тормозит интернет? Слишком много баннеров? Установи Adblock Plus, чтобы вернуть себе контроль над интернетом и видеть лишь то, что хочется.)

_________________
И один в поле воин, если по Русски скроен!

Изображение
Изображение
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 17 окт 2012, 01:54 
Не в сети
Аватар пользователя
Торговец
Торговец

Зарегистрирован: 09 май 2009, 22:22
Сообщений: 1592
Откуда: Бар 100 рентген
Поблагодарили: 187 раз.
Скорее всего ты добавил юкоз в исключения.


Вложения:
2.png
2.png [ 28.42 KIB | Просмотров: 7931 ]

_________________
Если пуля дура, то штык молодец
Изображение
Не оказываю техподдержку через ПМ/ICQ/E-MAIL - для этого есть форум. (C)
Совесть – лучший контролер
Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 02 ноя 2012, 19:13 
Не в сети
Ветеран
Ветеран

Зарегистрирован: 13 фев 2012, 16:03
Сообщений: 220
Поблагодарили: 6 раз.
Способ конечно примитивный, но более простой и почти законный. Просто перенести все
Скрытый текст. Нужно быть зарегистрированным и иметь 2 сообщений(я)(е).
А там уж дальше создать ссылку на версию без рекламы
Скрытый текст. Нужно быть зарегистрированным и иметь 2 сообщений(я)(е).


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 03 ноя 2012, 16:09 
Не в сети
Аватар пользователя
Торговец
Торговец

Зарегистрирован: 09 май 2009, 22:22
Сообщений: 1592
Откуда: Бар 100 рентген
Поблагодарили: 187 раз.
Юкозники оказались хитрыми. Как будто специально меня ждали. С рекламного блока вообще убрали идентификатор и теперь вышеуказанный метод не работает.

Но это не выход для них. Закономерность, по которой можно найти рекламный блок все равно найдется. Чуть попозже.

_________________
Если пуля дура, то штык молодец
Изображение
Не оказываю техподдержку через ПМ/ICQ/E-MAIL - для этого есть форум. (C)
Совесть – лучший контролер


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 04 ноя 2012, 13:05 
Не в сети
Ветеран
Ветеран

Зарегистрирован: 13 фев 2012, 16:03
Сообщений: 220
Поблагодарили: 6 раз.
может я конечно и ошибаюсь, но реклама,как мне кажется, прописана в движке, так же как и обозначения их кодов: $дата$ и тп


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 04 ноя 2012, 13:16 
Не в сети
Аватар пользователя
Торговец
Торговец

Зарегистрирован: 09 май 2009, 22:22
Сообщений: 1592
Откуда: Бар 100 рентген
Поблагодарили: 187 раз.
Смит, джаваскрипт целиком и полностью выполняется в браузере посетителя, поэтому с помощью него можно сделать со страницей всё что угодно и ни какой серверный движок не поможет.

_________________
Если пуля дура, то штык молодец
Изображение
Не оказываю техподдержку через ПМ/ICQ/E-MAIL - для этого есть форум. (C)
Совесть – лучший контролер


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 04 ноя 2012, 15:50 
Не в сети
Ветеран
Ветеран

Зарегистрирован: 13 фев 2012, 16:03
Сообщений: 220
Поблагодарили: 6 раз.
есть еще более законный способ: создать сайт школы,залить на него дизайн соответствующий, потом написать в юкоз,мол у нас сайт школы уберите рекламу(они убирают с таких сайтов),а потом сменить шаблон на нужный (примерно через неделю),потом спокойно живем год без рекламы

Добавлено спустя 5 минут 40 секунд:
Во что еще нашел:

В Редактировании шаблонов в Глобальные блоки > Верхняя часть сайта добавил код:

<script> var div = document.getElementsByTagName(‘div’)[0];
div.innerHTML = »; </script>

А в Нижняя часть сайта вместо:
$POWERED_BY$
установил:
<div style=»visibility:hidden;»>$POWERED_BY$</div>

Теперь нет банера и нет ссылки в нижней части сайта.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Убрать рекламу на сайте ucoz.ru бесплатно.
СообщениеДобавлено: 04 ноя 2012, 18:47 
Не в сети
Аватар пользователя
Торговец
Торговец

Зарегистрирован: 09 май 2009, 22:22
Сообщений: 1592
Откуда: Бар 100 рентген
Поблагодарили: 187 раз.
Смит писал(а):
<script> var div = document.getElementsByTagName(‘div’)[0];
div.innerHTML = »; </script>

это называется убрать самый первый DIV со страницы. Непрактично.

_________________
Если пуля дура, то штык молодец
Изображение
Не оказываю техподдержку через ПМ/ICQ/E-MAIL - для этого есть форум. (C)
Совесть – лучший контролер


Вернуться наверх
 Профиль Отправить e-mail  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

 

 

Домой

 

 

 

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
MPNetworks - Community
Техническая поддержка support@mpnetworks.ru



cron