Документация→ Как добавить сайт


Как размещать ссылки на сайте и зарабатывать

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

1. Установить код биржи

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

Хостинг с поддержкой PHP

без CMS
  • Скачайте архив.
  • Распакуйте содержимое архива (папку %foldername%) в корневой каталог сайта.
  • Установите на папку права доступа 777 (или 755), чтобы мы могли управлять файлом с базой ссылок.
  • Поместите файл uniplacer_config.php (находится в папке php архива) в корневой каталог вашего сайта.
  • На каждой странице, на который вы хотите размещать ссылки, добавьте следующий код:
    <?php
        require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
        require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php'); 
        $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
        $Uniplacer->GetCode();
        $links = $Uniplacer->GetLinks();
      
        if($links){
        foreach($links as $link){
            echo $link.'<br>';
        }
        }
    ?>
    
  • В случае, если ссылки отображаются в неправильной кодировке, укажите кодировку, соответствующую вашему сайту, в константе _UNIPLACE_CHARSET_ в файле uniplacer_config.php. Пример:
    define('_UNIPLACE_CHARSET_', 'utf8')
WordPress
Установка плагина для WP (рекомендуется)
  • Скачайте плагин Uniplace.zip.
  • Зайдите в админку WordPress в раздел «Плагины» – «Добавить новый» и нажмите кнопку «Загрузить плагин»:
  • В появившемся окне нажмите «Обзор», и выберите файл ZIP-архива плагина на локальном компьютере. Нажмите «Установить»:
  • После установки плагина перейдите в раздел «Плагины» - «Установленные» и нажмите «Активировать» рядом с названием нашего плагина:
  • После активации плагина перейдите на страницу настройки плагина и добавьте идентификатор сайта в системе uniplace и кодировку, в которой хотите показывать данные (по умолчанию utf-8):
  • Нажмите «Сохранить» и плагин сам создаст необходимые файлы в корневом разделе вашего сайта:
  • После этого можете размещать блок ссылок следующими способами:
    7.1. При помощи виджета:
    - Перейдите к списку виджетов и перетащите и перетащите Uniplace Widget в элемент шаблона страницы (например, sidebar).
    Внимание: не дублируйте виджет. Это приведет к дублированию ссылок и может привести к отказу от покупки ссылок на вашем сайте.

    - Блок арендных ссылок ссылок будет автоматически размещаться в пределах данного элемента на всех страницах, соответствующих шаблону.
    7.2. Вы можете разместить блок ссылок любом месте с помощью следующего кода:
    - в файлах шаблона (например, footer.php):
    <?php  echo do_shortcode('[uniplace_links]');  ?>

    - на страницах статей шорткодом (shortcode):
    [uniplace_links]

Вставка кода вручную
  • Скачайте архив.
  • Распакуйте содержимое архива (папку %foldername%) в корневой каталог сайта.
  • Установите на папку права доступа 777 (или 755), чтобы мы могли управлять файлом с базой ссылок.
  • Поместите файл uniplacer_config.php (находится в папке php архива) в корневой каталог вашего сайта.
  • Перейдите в папку с используемой темой оформления (/wp-content/themes/%themename%/).
  • В шаблонах тех мест на странице, где вы хотите размещать ссылки (чаще всего это файлы index.php либо sidebar.php), поместите код:
    <?php
    require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php'); 
    $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
    $Uniplacer->GetCode();
    $links = $Uniplacer->GetLinks();
    if($links){
    foreach($links as $link){
        echo $link.'<br>';
    }
    }
    ?>
    
    Если для сайта используется несколько тем, повторите перечисленные действия для каждой.
  • В случае, если ссылки отображаются в неправильной кодировке, укажите кодировку, соответствующую вашему сайту, в константе _UNIPLACE_CHARSET_ в файле uniplacer_config.php. Пример:
    define('_UNIPLACE_CHARSET_', 'utf8')
Joomla!
Установка модуля для Joomla! (рекомендуется)
  • Скачайте модуль Uniplace.zip.
  • В административной панели Joomla выберите раздел Extensions – Manage – Install («Расширения» – «Менеджер расширений» – «Установить»):
  • Нажмите на кнопку «Выберите файл» и загрузите архив с модулем. Далее нажмите на кнопку Upload & Install («Загрузить и установить»):
  • Перейдите в раздел Extensions – Modules («Расширения» – «Менеджер модулей»):
  • Нажмите на название модуля Uniplace для перехода к настройке модуля:
  • Настройте модуль:
    • 6.1. Добавьте идентификатор сайта в системе Uniplace и укажите кодировку, в которой хотите показывать данные (по умолчанию utf-8);
    • 6.2. Скройте заголовок;
    • 6.3. Выберите позицию показа ссылок в активном шаблоне.
  • Дополнительно можно задать порядок, в котором модуль должен выводить данные:
  • Опубликуйте модуль:
  • Перейдите на вкладку Menu Assignment («Привязка к пунктам меню») и выберите страницы, на которых хотите показывать ссылки:
    • 9.1. Выберите пункт On all pages («На всех страницах»), чтобы модуль автоматически выбрал страницы для размещения ссылок;
    • 9.2. Сохраните изменения.
  • Проверьте верность установки модуля. В корневом разделе вашего сайта должны появиться:
    • 10.1. Папка с кодом биржи (имя в формате идентификатора сайта в системе Uniplace);
    • 10.2. Конфигурационный файл uniplacer_config.php.
Вставка кода вручную
  • Скачайте архив.
  • Распакуйте содержимое архива (папку %foldername%) в корневой каталог сайта.
  • Установите на папку права доступа 777 (или 755), чтобы мы могли управлять файлом с базой ссылок.
  • Поместите файл uniplacer_config.php (находится в папке php архива) в корневой каталог вашего сайта.
  • Перейдите в папку с используемым шаблоном сайта (/templates/%themename%/).
  • В файле index.php в том месте, где вы хотите размещать ссылки, добавьте код:
    <?php
        require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
        require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php'); 
        $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
        $Uniplacer->GetCode();
        $links = $Uniplacer->GetLinks();
        if($links){
        foreach($links as $link){
            echo $link.'<br>';
        }
        }
    ?>
    
  • В случае, если ссылки отображаются в неправильной кодировке, укажите кодировку, соответствующую вашему сайту, в константе _UNIPLACE_CHARSET_ в файле uniplacer_config.php. Пример:
    define('_UNIPLACE_CHARSET_', 'utf8')
Drupal
Установка модуля для Drupal версии 8.x
Внимание: данный модуль не совместим с версиями Drupal 7.x и более ранними.
  • Скачайте модуль Uniplace.zip
  • В административной панели Drupal выберите раздел Extend («Расширить»). Нажмите Install new module («Установить новый модуль»).
  • Нажмите на кнопку «Выберите файл» и загрузите архив с модулем. Далее нажмите на кнопку Install («Установить»):
  • Включите модуль. Вы можете сделать это двумя способами:
    • 4.1. Cразу после установки нажмите Enable newly added modules («Включить недавно добавленные модули»):
    • 4.2. Или на зоне Extend выберите модуль Uniplace php-client installer и нажмите кнопку Install («Установить»):
  • Нажмите на название модуля Uniplace php-client installer и выберите Configure для перехода к настройке модуля:
  • Настройте модуль:
    • 6.1. Добавьте идентификатор сайта в системе Uniplace;
    • 6.2. Укажите кодировку, в которой хотите показывать данные (по умолчанию utf-8);
    • 6.3. Сохраните изменения.
  • Проверьте верность установки модуля. В корневом разделе вашего сайта должны появиться:
    • 7.1. Папка с кодом биржи (имя в формате идентификатора сайта в системе Uniplace);
    • 7.2. Конфигурационный файл uniplacer_config.php.
  • Далее необходимо разместить блок ссылок на вашем сайте. Перейдите в раздел Structure — Block layout («Структура» — «Схема блоков»):
  • В нужной области блоков расположите блок «Uniplace Links Block»:
  • Во всплывшем окне найдите блок «Uniplace Links Block» и напротив него нажмите «Place Block» («Разместить блок»):
  • В отрывшемся окне снимите чекбокс «Display title» («Отображать заголовок») и сохраните настройки, нажав «Save block» («Сохранить блок»):
  • Перейдите в раздел Configuration — Performance («Конфигурация» — «Производительность» ):
  • Очистите файлы кеша Drupal:
  • Блоки ссылок успешно размещены. Вы можете проверить их расположение в разделе Structure — Block layout («Структура» — «Схема блоков» ), кликнув по ссылке Demonstrate block regions («Просмотр областей блоков»):
Вставка кода вручную
  • Скачайте архив.
  • Распакуйте содержимое архива (папку %foldername%) в корневой каталог сайта.
  • Установите на папку права доступа 777 (или 755), чтобы мы могли управлять файлом с базой ссылок.
  • Поместите файл uniplacer_config.php (находится в папке php архива) в корневой каталог вашего сайта.
  • Перейдите в папку с используемым шаблоном сайта (main//themes/%themename%/).
  • В файл блока, в котором вы планируете отображать ссылки, поместите следующий код:
    <?php
        require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
        require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php'); 
        $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
        $Uniplacer->GetCode();
        $links = $Uniplacer->GetLinks();
      
        if($links){
        foreach($links as $link){
            echo $link.'<br>';
        }
        }
    ?>
    
  • В случае, если ссылки отображаются в неправильной кодировке, укажите кодировку, соответствующую вашему сайту, в константе _UNIPLACE_CHARSET_ в файле uniplacer_config.php. Пример:
    define('_UNIPLACE_CHARSET_', 'utf8')
1С-Битрикс
  • Скачайте архив.
  • Распакуйте содержимое архива (папку %foldername%) в корневой каталог сайта.
  • Установите на папку права доступа 777 (или 755), чтобы мы могли управлять файлом с базой ссылок.
  • Поместите файл uniplacer_config.php (находится в папке php архива) в корневой каталог вашего сайта.
  • В панели управления сайтом перейдите на вкладку «Администрирование».
  • Откройте меню Настройки →Настройки продукта→Сайты→ Шаблоны сайтов и кликните по названию шаблона тех страниц, на которых вы будете размещать ссылки.
  • В открывшемся редакторе на том месте, где вы планируете размещать ссылки, вставьте код:
    <?php
        require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
        require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php'); 
        $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
        $Uniplacer->GetCode();
        $links = $Uniplacer->GetLinks();
      
        if($links){
        foreach($links as $link){
            echo $link.'<br>';
        }
        }
    ?>
    
  • Если для страниц вашего сайта использовано несколько разных шаблонов, действия нужно повторить для каждого из них.
  • Чтобы определить, какие шаблоны нужно редактировать, откройте меню Настройки → Настройки продукта→Сайты→ Список сайтов и выберите нужный сайт. На странице с параметрами сайта внизу перечислены все шаблоны с указанием страниц, для которых они используются.
  • В случае, если ссылки отображаются в неправильной кодировке, укажите кодировку, соответствующую вашему сайту, в константе _UNIPLACE_CHARSET_ в файле uniplacer_config.php. Пример:
    define('_UNIPLACE_CHARSET_', 'utf8')
DLE
  • Скачайте архив.
  • Распакуйте содержимое архива (папку %foldername%) в корневой каталог сайта.
  • Установите на папку права доступа 777 (или 755), чтобы мы могли управлять файлом с базой ссылок.
  • Поместите файл uniplacer_config.php (находится в папке php архива) в корневой каталог вашего сайта.
  • В корневой директории сайта откройте файл index.php.
    Если у вас версия 10.4 и выше, то установка кода производится в файл /engine/modules/main.php.
  • Перед строчкой $tpl->compile ( 'main' ); вставьте следующий код:
        require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
        require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php');
        $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
        $tpl->set ('{UNIPLACE}', $Uniplacer->GetCode(true).@implode('<br>', $Uniplacer->GetLinks()));
        
  • Перейдите в папку с используемым шаблоном сайта (корень_сайта/templates/название темы/).
  • Откройте файл шаблона страницы, на которой вы хотите размещать ссылки, и вставьте {UNIPLACE} в то место, где вы хотите их разместить.
  • В случае, если ссылки отображаются в неправильной кодировке, укажите кодировку, соответствующую вашему сайту, в константе _UNIPLACE_CHARSET_ в файле uniplacer_config.php. Пример:
    define('_UNIPLACE_CHARSET_', 'utf8')
vBulletin
  • Скачайте архив.
  • Распакуйте содержимое архива (папку %foldername%) в корневой каталог сайта.
  • Установите на папку права доступа 777 (или 755), чтобы мы могли управлять файлом с базой ссылок.
  • Поместите файл uniplacer_config.php (находится в папке php архива) в корневой каталог вашего сайта.
  • Создайте файл uniplace.php в корневом каталоге. Добавьте в файл следующий код:
    <?php
      require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
      require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php'); 
      $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
      $Uniplacer->GetCode();
      $links = $Uniplacer->GetLinks();
      
      if($links){
        foreach($links as $link){
          echo $link.'<br>';
        }
      }
    ?>
    
  • В панели управления сайтом выберите vBulletin Options -> Plugin/Hook System –> Edit, выставьте “Yes”.
  • Перейдите в Plugins & Products -> Add New Plugin и заполните:
      Product: vBulletin
      Hook Location: global_start
      Title: uniplace_links
      Execution Order: 5
      Plugin PHP Code: 
      ob_start();
      include($_SERVER['DOCUMENT_ROOT'].'/uniplace.php');
      $uLinks = ob_get_contents();
      ob_end_clean(); 
      Plugin is Active: Yes
    
  • Перейдите в Styles & Templates -> Style Manager, выберите Edit Template напротив используемого шаблона стиля.
  • Откройте файл шаблона страницы, на которой вы хотите размещать ссылки, и вставьте $uLinks в то место, где вы хотите их разместить.
  • В случае, если ссылки отображаются в неправильной кодировке, укажите кодировку, соответствующую вашему сайту, в константе _UNIPLACE_CHARSET_ в файле uniplacer_config.php. Пример:
    define('_UNIPLACE_CHARSET_', 'utf8')
MODX CMS
  • Скачайте архив.
  • Распакуйте содержимое архива (папку %foldername%) в корневой каталог сайта.
  • Установите на папку права доступа 777 (или 755), чтобы мы могли управлять файлом с базой ссылок.
  • Поместите файл uniplacer_config.php (находится в папке php архива) в корневой каталог вашего сайта.
  • В панели управления сайтом перейдите на вкладке "Элементы" в пункт меню "Сниппеты"
  • Нажмите "Новый сниппет"
  • В поле "Имя" введите uniplace
  • В поле "Код сниппета (php)" вставьте следующий код:
    <?php
      require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
      require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php'); 
      $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
      $Uniplacer->GetCode();
      $links = $Uniplacer->GetLinks();
      if($links){
        foreach($links as $link){
    	echo $link.'<br>';
        }
      }
    ?>
  • Перейдите в пункт меню "Шаблоны", выберите используемый на сайте.
  • В открывшемся редакторе на том месте, где вы планируете размещать ссылки, вставьте код:
    [[uniplace]]
  • В случае, если ссылки отображаются в неправильной кодировке, укажите кодировку, соответствующую вашему сайту, в константе _UNIPLACE_CHARSET_ в файле uniplacer_config.php. Пример:
    define('_UNIPLACE_CHARSET_', 'utf8')

Хостинг с поддержкой ASP

  1. Распакуйте содержимое архива.
  2. Поместите библиотеку asp\QLinkClient.dll в папку bin сайта
  3. Создайте папку с именем "SITECODE_Вашего_сайта" в папке сайта и установите на нее разрешение на чтение, изменение и удаление файлов, чтобы мы могли управлять файлом с базой ссылок
  4. В соответствующие разделы web.config сайт добавьте следующие настройки:
    <system.web>
      <httpHandlers>
        <add verb="*" path="<%SITECODE%>/update.aspx" type="QLinkClient.Update,QLinkClient"/>
        <add verb="*" path="<%SITECODE%>/sync.aspx" type="QLinkClient.Sync,QLinkClient"/>
      </httpHandlers>
    </system.web>
     <system.webServer>
        <handlers accessPolicy="Read, Write, Script, Execute">
          <add name="qlinkUpdate" verb="*" path="<%SITECODE%>/update.aspx" type="QLinkClient.Update,QLinkClient"/>
          <add name="qlinkSync" verb="*" path="<%SITECODE%>/sync.aspx" type="QLinkClient.Sync,QLinkClient"/>
        </handlers>
     </system.webServer>
    <appSettings>
        <add key="QLinkID" value="<%SITECODE%>"/>
        <add key="MaxFileLogSize" value="20971520"/><!-- размер логов на диске, значение можно менять, желательно в большую сторону -->
        <add key="MaxInMemoryLogSize" value="5242880"/><!-- размер логов в памяти, значение можно менять, желательно в большую сторону -->
        <add key="MaxInMemoryLogPositionSize" value="524288"/><!-- размер лога одной динамической страницы в памяти, значение можно менять, желательно в большую сторону -->
    </appSettings>
    
  5. Для добавления ссылок на страницу с использованием MVC, создайте на странице экземпляр класса QLink (QLinkClient.QLink):
    QLink qlink = new QLink();
    после чего можно в нужных частях страницы вставить генерацию кода
    qlink.GetCode()
    и генерацию ссылок
    qlink.GetLinksMarkup()
  6. Добавление ссылок на страницу с использованием ASP аналогично, но имеет другой синтаксис:
    <%@ Import Namespace="QLinkClient" %>
    <%script runat="server"%>
        QLink qlink = new QLink();
    <%/script%>
    <%=qlink.GetCode() %>
    

2. Проверить работу установленного скрипта

Если ссылки на сайтах не размещаются проверьте и устраните возможные помехи. Неразмещенные ссылки биржа автоматически снимает и не оплачивает.

2.1 Корневые файлы

Права на папку и файлы. На папку со скриптом, которая содержит php файлы, htaccess и файл unilinks.db, установите права 777 (или 755).

Файл uniplacer_config.php находится в корневом каталоге сайта.

2.2 Проверить вручную

Для хостинга php — перейдите по адресу - %domain%/%foldername%/sync.php?Test.

Для хостинга для хостинга asp — %domain%/%foldername%/sync.aspx?Test.

Если все работает, страница возвращает код ответа 200 и содержит примерно следующий текст:

{result:success, version:1.0.18, platform:php}

Если страница недоступна, проверьте корректность установки кода и разрешение на загрузку в настройках сервера.

2.3 Проверить размещение кода на страницах

Откройте исходный код страницы, на которой вы планируете размещать ссылки, и найдите запись вида:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkqAcAAIUAgUW0RjgAAAAASUVORK5CYII=" height="0" width="0" alt="e596abcb" />

Символы внутри alt — восьмизначный циферно-буквенный код, уникальный для каждого сайта. Если вы не нашли похожий комментарий в тексте страницы, ссылки не будут размещены. Разместите код биржи на страницах.

3. Проверить отклики страниц сайта

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

4. Устранить блокировку хостинг-провайдера

Хостинг-провайдер может блокировать IP-адрес биржи при обращении к сайту. Обратитесь в службу поддержки хостинг-провайдера, чтобы устранить блокировку.

5. Убрать тег <noindex> и атрибут ‘nofollow’

Биржа не оплачивает ссылки, размещенные с тегом <noindex> и атрибутом ‘nofollow’.