Сервис обмена посетителями

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Сервис обмена посетителями

Сообщение Slash » Ср ноя 09, 2016 8:36 am

Доброе утро!
Давно хотел заняться разработкой сервиса для обмена реальными посетителями, но все времени не было, то занят был не тем, а чем попало :). Сервис не такой, как серфинг сайтов и прочей ахинеи, а что то типа рекламной сети, где пользователь после регистрации своего сайта, добавляет объявление на одну из страниц своего проекта, получает JS код, который надо разместить на своем сайте, где удобно владельцу и начинаются показы других сайтов, которые тоже участвуют в обмене. Если читатель сайта нажмет на одну из ссылок в блоке, то владелец сайта получает один "бал" и объявление о его сайте появляется у других участников обмена. При переходе читателя по объявлению, владелец рекламируемого отдает один бал. Объявления отображаются до тех пор, пока счетчик балов не сравняется с нулем.

На данный момент работы еще много, но первый рабочий вариант блока объявлений уже готов. Блок имеет три объявления на всю ширину, пока только горизонтальный... Сам блок выглядит так (это первый рабочий вариант):
Сервис обмена посетителями - Блок.jpg
 
Сервис обмена посетителями - Блок.jpg
 

Изменить стиль оформления блока можно дописав отдельные классы (CSS), но "перевернуть" его вертикально или изменить количество объявлений пока нельзя, но думаю это скоро исправлю.
Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Ср ноя 09, 2016 7:47 pm

Добавил возможность расположить блок вертикально:
Сервис обмена посетителями - Блок.jpg
 

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

Код вставки выглядит так (JavaScript JSON):

Код: Выделить всё

<!-- Ufi.Su -->
<
div id="ufi"></div>
<
script type="text/javascript">
    var ufi = {
        'id'    : 23,
        'limit' : 3, // Max '4'
        'pose'  : 'horizontal', // 'horizontal' || 'vertical'
    };
</script>
<script type="text/javascript" src="//ufi.su/ad.js"></script>
<!-- /Ufi.Su -->
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Чт ноя 10, 2016 11:04 am

Добавил статистику в личном кабинете, для каждого сайта, теперь можно видеть, сколько было получено и отдано, а также, сколько балов на данный момент.
Сервис обмена посетителями - Page.jpg
 

Добавил возможность изменять стиль ссылок. Чтобы изменить стиль в код блока необходимо вставить дополнительные параметры:

Код: Выделить всё

        'link'  : {
                    'font'            : 'bold 13px Arial', // Font Style
                    'color'           : 'AA0000',          // Link Color
                    'hover'           : '008000',          // Link color hover
                    'text-decoration' : 'underline'        // View underscore
                  

  • font - Толщина шрифта, размер и название шрифта.
  • color - Цвет ссылки.
  • hofer - Цвет ссылки, при наведенном курсоре.
  • text-decoration - Оформление ссылки в виде его подчеркивания, перечеркивания или провести линию над текстом.
Если какой то из параметров указан не будет, то на его замену придет параметр по умолчанию.

Теперь ширина ячеек с объявлениями меняется автоматически, в зависимости от выбранного количества объявлений на блок.

Вот выглядит код блока со своим оформлением ссылок:

Код: Выделить всё

<!-- Ufi.Su -->
<
div id="ufi"></div>
<
script type="text/javascript">
    var ufi = {
        'id'    : 23,           // Identifier
        'limit' : 3,            // Max '4'
        'pose'  : 'horizontal', // 'horizontal' || 'vertical'

        'link'  : {
                    'font'            : 'bold 13px Arial', // Font Style
                    'color'           : 'AA0000',          // Link Color
                    'hover'           : '008000',          // Link color hover
                    'text-decoration' : 'underline'        // View underscore
                  }
    };
</script>
<script type="text/javascript" src="//ufi.su/ad.js"></script>
<!-- /Ufi.Su -->
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Вт ноя 15, 2016 7:14 pm

Добавил возможность редактировать информацию о своем сайте и объявления.
Объявления теперь проходят модерацию. Объявления, который находятся на рассмотрении и заблокированные не отображаются в рекламном блоке, в этот блок попадают только одобренные объявления.
Сервис обмена посетителями - Блок.jpg
 
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Пт ноя 18, 2016 9:27 am

Добавил раздел Настройки блока, на данный момент без предпросмотра самого блока, просто код и набор настроек.
Думаю, как организовать предпросмотр рекламного блока.
Вложения
Сервис обмена посетителями - Блок.jpg
 
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Ср ноя 23, 2016 10:25 am

Добавил раздел FAQ:
Сервис обмена посетителями - FAQ.jpg
 

По этому же принципу, добавил раздел правил. Осталось заполнить эти разделы.

Осталось сделать проверку накруток и исправить ошибки в коде и в тексте и проект можно будет опробовать.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Чт ноя 24, 2016 10:12 am

Подумал, что кроме модерации объявлений, нужно модерировать еще сами сайты, добавил модерацию сайтов. Теперь объявления можно добавлять только в одобренные сайты. Модерацию объявлений не убирал.

Добавил проверку на накрутку, теперь если пользователь переходит по объявлению с сайта, с которого он уже переходил (за определенный участок времени), происходит только переход на рекламируемый сайт, балл перехода, при этом не засчитывается. Если появляется подозрение на накрутку, сайт может перейти в статус "Заблокирован".
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Пт ноя 25, 2016 8:24 am

Исправил код, который размещается на сайте участника программы, теперь он не JSON, а просто переменные с одним подключенным файлом:

Код: Выделить всё

<!-- Ufi.Su -->
<
div id="ufi"></div>
<
script type="text/javascript">
var ufi_id       = 1; // Identifier
var ufi_category = 7; // Category ID
var ufi_limit    = 3; // Max '4'
var ufi_pose     = 'horizontal'; // 'horizontal' || 'vertical'
</script>
<script type="text/javascript" src="//ufi.su/ad.js"></script>
<!-- /Ufi.Su -->

Можно добавлять объявления в еще не прошедшие проверку сайты, но они не будут отображаться, пока не будет все проверенно. Если вставить идентификатор другого сайта, рекламный блок не отобразиться, так же, как не отобразиться, если на сайте будут нарушения правил программы.

Вот так выглядит блок ссылок на этом форуме:
Сервис обмена посетителями - Блок.jpg
 
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Вт ноя 29, 2016 3:27 pm

Уменьшил количество запросов БД при загрузке блока до трех штук, не зависимо от количества ссылок в блоке. До этого количество запросов было от трех до пяти, в зависимости от количества ссылок.

Загрузка блока происходила после того, как все элементы страницы были загружены, сейчас блок начинает загружаться когда DOM документа полностью построен и доступен, то есть сценарий не ждет, когда загрузятся все файлы страницы.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Ср ноя 30, 2016 11:35 am

В настройках блока ссылок сделал предпросмотр. Теперь можно видеть как будет выглядеть блок на странице своего сайта.
Для этого пришлось убрать рекламный блок ссылок со страницы настроек блока.
cefp
Сообщения: 332
Поблагодарили: 3 раза

Re: Сервис обмена посетителями

Сообщение cefp » Ср ноя 30, 2016 10:23 pm

Интересный сервис. Если можно высказывать пожелания или предложения, то сделаю это. Хотелось бы чтобы у сервиса была возможность обходить блокировку антивирусов, которые блокируют показ рекламных блоков. Антивирусы и прочие надстройки к браузерам.
d o h o d - s - n u l y a .ru - идеи бизнеса.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Чт дек 01, 2016 7:11 am

cefp писал(а):Интересный сервис.

Спасибо!
cefp писал(а):Если можно высказывать пожелания или предложения

Конечно можно! :)
cefp писал(а):Хотелось бы чтобы у сервиса была возможность обходить блокировку антивирусов

Предложение интересное, но боюсь мне не по зубам реализовать ее... Стоит попробовать...
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Чт дек 01, 2016 2:04 pm

Экспериментирую с картинкой объявления. Картинка будет рядом с текстом объявления, под ссылкой.
Пока в планах использовать картинки не больше 48 на 48 пикселей.
Сервис обмена посетителями - img.jpg
 

Некоторые картинки делаю сам, некоторые беру тут: https://www.iconfinder.com/. На сколько я понял, данный сервис разрешает это делать (возможно ошибаюсь)...
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Re: Сервис обмена посетителями

Сообщение Slash » Пт дек 02, 2016 6:17 pm

Сделал ограничение объявлений Теперь, на один сайт можно создать не больше трех объявлений.

Есть задумка, группировать запрос вывода объявлений, чтобы в блоке не отображались объявления от одного сайта больше одного раза, но пока не знаю, как это сделать... Точнее знаю, но так как знаю, мне не нравится... :?

Вернуться в «PHP»

Кто сейчас на конференции

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