Сейчас в системе

Для продавцов
39384проектов покупателей, ищущих размещения 366275различных текстов ссылок для размещения
Для покупателей
11205рекламных площадок для гипертекстовых ссылок 6761рекламных площадок для контекстных ссылок

Новости проекта

www.megastock.ru

Получение прибыли с сайтов на CMS

Аббревиатура CMS расшифровывается как Content Management System. Системы CMS являются удобной средой для построения сайтов. Большинство CMS ориентированы на конечного пользователя и позволяют ему управлять содержимым сайта, добавлять новости, создавать разделы непосредственно из браузера. На базе различных CMS реализовываются проекты самых различных уровней сложности - строятся магазины, создаются порталы, возникают сайты-визитки. Существует огромное разнообразие программных продуктов подобного типа, упрощающих создание сайта. Большинство CMS универсальны и позволяют наполнять сайт различным содержимым, определяемым автором проекта. Большое количество контента может оказаться ключевым фактором, определяющим степень дохода, получаемого от сайта.

Основным источником доходов при подключении CMS становятся:

  • Регулярно обновляемые новостные страницы - новости содержат много текста, который может быть актуален для рекламы тематических ресурсов при покупке контекстных и блочных ссылок;
  • Базы статей и подборки материалов по тематике сайта, которые также богаты своим содержимым;
  • Рубрики каталогов товаров и страницы самих товаров и услуг, которые могут иметь хорошие показатели PR для размещения ссылок на них.

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

Поскольку описание подключения каждой из CMS невозможно, здесь будет рассмотрено подключение к системе типичных CMS, наподобие Joomla, postnuke и drupal. В общем виде большинство CMS состоит из одного или нескольких управляющих файлов, которые принимают запросы пользователя и передают обработку данных внутренним модулям, которые затем формируют вывод html кода в соответствии с запросом пользователя. В системах наподобие postnuke или phpnuke такой файл один - index.php. именно на него поступают обращения к любому разделу сайта, после чего они переадресовываются установленным плагинам и обрабатываются ими. Соответственно, логичным будет расположить код вызова системы именно в начале этого файла.

Если система имеет несколько точек входа, например для статей вызывается модуль articles.php, а для новостей news.php, то код системы надо включить в каждый из них, если конечно вы хотите продавать ссылки в этих разделах.

Установка кода на E107

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

Обращаем ваше внемание, что подключение площадки, работающей на CMS e107 нуждается в дополнительном этапе прописывания директив в .htaccess файле.

Подключение клиентского кода «UniPlace» к CMS e107 состоит из двух этапов. Первый заключается в подключении контекстного и блочного модулей, а второй в настройке рекламного блока для отображения на сайте. Для подключения контекстного модуля откройте файл e107_themes/templates/header_default.php и найдите там следующие строчки:


//
// B: Send HTTP headers (these come before ANY html)
//
header("Content-type: text/html; charset=".CHARSET, true);

Вставьте инициализацию клиента после вызова header следующим образом:


//
// B: Send HTTP headers (these come before ANY html)
//
header("Content-type: text/html; charset=".CHARSET, true);

if(!defined("UNIPLACE_INITIATED"))
{
	define( "UNIPLACE_SID", "идентификатор - название папки в client.zip");
	define( "UNIPLACE_NOOBSTART", true);
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	$up=new uniplace();
}

После чего откройте файл e107_themes/templates/footer_default.php и найдите в самом конце строчки:


//
// I Send the buffered page data, along with appropriate headers
//
$page = ob_get_clean();

Замените строчку с $page на:


//
// I Send the buffered page data, along with appropriate headers
//
$page = $up->replace_in_page(ob_get_clean());// мы запускаем преобразование текста вручную

Контекстный клиент готов к работе. Теперь дело за подключением блочных ссылок. Откройте «административный интерфейс» - «контент» - «персональные меню/страницы» и выберите пункт создания нового меню. В имени укажите любое, удобное для вашего использования. В заголовке можете написать что-нибудь вроде «спонсоры сайта» или «рекламные партнеры». В тексте вам необходимо прописать следующий код:


[php]
global $up;
echo $up->links();
[/php]

Сохраните блок и активируйте его из меню «Контент» - «меню», разместив в соответствующей колонке. У вас получился рекламный блок, выводящий все ссылки. Поскольку настоятельно рекомендуется разбивать сылки на несколько блоков по коду страницы, вы можете создать несколько блоков, вызывая в каждом из них метод $up->links("количество ссылок в блоке"). Следует помнить, что последним отображаемым блоком всегда должен идти блок, вызываемый без параметра количества ссылок.

Установка кода на Drupal

Для начала вам необходимо включить поддержку php блоков. Сделать это можно, зайдя в раздел Administer - Modules и включить phpFilter. После чего вам необходимо создать блоки, которые будут отображаться на drupal'е. Для этого зайдите в Administer - Site Building - Blocks и выберите вкладку Add Block. Чуть ниже тела блока есть опция input Format - выберите в ней php. В описании и заголовке введите удобные для вас названия. В теле первого блока разметите код:


<?php
if(!defined("UNIPLACE_INITIATED"))
{
	define( "UNIPLACE_SID", "идентификатор - название папки в client.zip");
	define( "UNIPLACE_NOOBSTART", true);
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	$up=new uniplace();
}
global $output2;
$output2 = $up->links(); 
$output1 = $up->links(2); // указываем количество ссылок в первом блоке - 2
if (stristr($output1, 'href')!==FALSE) // проверка наличия ссылок
echo $output1; // выводим ссылки блока
?>

Создайте второй блок и разместите в нем код:


<?php
 global $output2;
 if (stristr($output2, 'href')!==FALSE) //проверка наличия ссылок
 echo $output2; // выводим оставшиеся ссылки
?>

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

Установка кода на phpbb3

Распакуйте папку клиента в корень сайта. Если у вас форум установлен по адресу http://example.com/forum/, то папку клиента надо положить по адресу http://example.com/. Обязательно проставьте на нее права на запись.

Перейдите в Административный раздел » Общие » Безопасность » Разрешить PHP в шаблонах. Выберите «Да» и сохраните изменения.

Далее вам необходимо вставить код системы в шаблон styles/папка вашего шаблона/template/overall_header.html перед тэгом <HEAD>:


<!-- PHP --> 
if(!defined("UNIPLACE_INITIATED"))
{
	define( "UNIPLACE_SID", "идентификатор - название папки в client.zip");
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	$up=new uniplace();
}
<!-- ENDPHP --> 

Контекстный код подключен. Для подключения вывода блочных ссылок необходимо добавить в файл styles/папка вашего шаблона/template/overall_footer.html в том месте, где вы хотите выводить ссылки. Например, это можно сделать после тэгов <a id="bottom" name="bottom" accesskey="z"></a>:


<!-- PHP --> 
echo $up->links();
<!-- ENDPHP --> 

Очистите кэш шаблонов (Стили » Шаблоны » Имя вашего шаблона » Кэш. Отметьте все и удалите отмеченное).

Далее необходимо удалить сессии для гостей. Откройте файл includes/functions.php и найдите следующие строчки:


// Assign sid if session id is not specified
if ($session_id == false)
{
	$session_id = $_SID;
}

Вставьте ниже них следующий код:


global $user;
if ($url!="./ucp.php") 
   if ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot'] ) $session_id = false;

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

Установка кода на IPB

Для установки кода на IPB необходимо сделать две вещи: отредактировать шаблон для отображения блочных ссылок и вставить код инициализации в файл ipb. Для того чтобы подключить код, закачиваем папку клиента и проставляем на нее права на запись в соответствии с общими правилами в корневую папку сайта. Важно, чтобы код системы лежал именно в корневой папке сайта (она может совпадать с корневой папкой форума). Иначе вам необходимо исправить нижеописанный фрагмент кода для указания точного пути к клиенту. Далее, открываем файл sources/classes/display_class.php и ищем в нем следующие строчки:


// Parse EXEC commands in wrapper only
// If we moved this below the block of str_replace
// we'd get exec commands parsed in HTML templates
// too... Do we want that? Not for now...
//-----------------------------------------


Сразу после них вставляем инициализацию кода системы и замену переменной для отображения блочных ссылок:


// Parse EXEC commands in wrapper only
// If we moved this below the block of str_replace
// we'd get exec commands parsed in HTML templates
// too... Do we want that? Not for now...
//-----------------------------------------

if(!defined('UNIPLACE_INITIATED'))
    {
        define( 'UNIPLACE_SID', 'Ваш идентификатор из папки в client.zip');
        define( 'UNIPLACE_ENCODING', 'cp1251'); // кодировка вашего форума
        define( 'UNIPLACE_NOOBSTART', true);
        include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	global $up;
        $up=new uniplace();
    }
$this->ipsclass->skin['_wrapper'] = $up->replace_in_text($this->ipsclass->skin['_wrapper']);
$this->ipsclass->skin['_wrapper'] = str_replace( "<% UNIPLACE %>", $up->links(), $this->ipsclass->skin['_wrapper']);

Теперь необходимо прописать в шаблонах переменную "<% UNIPLACE %>" для отображения в нужном месте блочных ссылок. Открываем Администрирование » look and feel ». Из выпадающего списка напротив используемого шаблона выбираем Edit Template HTML, затем All Global HTML и открываем на редактирование global_board_footer и вставля и вставляем в его конец строчки наподобие:


<div align='center' class='copyright'>
<% UNIPLACE %>
</div>

Сохраните полученный результат и очистите кэш ipb, зайдя в Look & Feel » Skin Tools и в окне Rebuild Skin Set Cache произведите очистку всего кэша шаблонов. Все сделано.

Инструкция по подключению сайта на платформе UCOZ

Работа с UniPlace.ru в системе ucoz.ru осуществляется при помощи функции удаленного импорта кода. Данная функция предназначена для получения кода с "удаленных" страниц и отображения их в коде вашего сайта. "Удаленных" - значит, что страницы могут находиться не только в пределе вашего сайта, но и на любом другом сайте.

Этапы добавления сайта, спроектированного на ucoz.

1 этап:

В разделе "Импорт удаленного кода" создаем первый импорт для шаблонной переменной $RCODE_1$ с ссылкой вида:

http://uniplace.ru/update.php?action=getlinks&host_type=ucoz&user_hash=xxxxxx&host_uri=hostname.ru&charset=cp1251&purl=

Где: xxxxxx - 32-разрядный код, совпадающий с названием папки архива клиента. Можно посмотреть также на странице http://uniplace.ru/sites/, а hostname.ru - доменное имя вашего сайта (без http:// - это важно!).

Добавляем переменную $RCODE_1$ в шаблон, скажем в раздел "FRIENDS":

2 этап:

Добавляем сайт в систему, дожидаемся завершения процесса индексации и модерации.

3 этап:

Для вывода проданных ссылок используем переменную $DCODE_1$ (а не $RCODE_1$ - это важно!)

Отиличие этой переменной $DCODE_1$ от $RCODE_1$ заключается в том, что система автоматически добавляет purl (url страницы) в ссылку для получения удаленной страницы, т.е. на главной странице запрос к системе UniPlace.ru будет иметь вид:

http://uniplace.ru/update.php?action=getlinks&host_type=ucoz&user_hash=xxxxxx&host_uri=hostname.ru&charset=cp1251&purl=/

для страницы новостей:

http://uniplace.ru/update.php?action=getlinks&host_type=ucoz&user_hash=xxxxxx&host_uri=hostname.ru&charset=cp1251&purl=/news/

и так далее.

Добавляем переменную $DCODE_1$ (а не $RCODE_1$ - это важно!) в шаблоны страниц, там где вы хотите осуществить вывод ссылок.

Установка кода на DLE (Datalife Engine)

Открываем файл index.php вашего DLE:

Находим в файле строку:


require_once ROOT_DIR.'/engine/init.php';

Ниже добавляем строки инициализации кода:


if(!defined("UNIPLACE_INITIATED"))
{
	define( "UNIPLACE_SID", "ВАШ КОД");
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	$up=new uniplace();
}

Ищем строку:


$tpl->set('{speedbar}', $tpl->result['speedbar']);

Далее, присвиваем шаблонной переменной, скажем {links}, результат выполнения функции получения ссылок:


$tpl->set('{links}', $up->links());

В шаблоне main.tpl добавляем индетификатор вывода ваших ссыслок с UNIPLACE, к примеру создаем блок под ваш дизайн и вписываем код {links}, здесь и будут выводится ваши ссылки.

Установка кода на CMS Zebrum Lite

Открываем файл index.php в корневой папке сайте.

В самое начало файла добавляем код подключения клиента, с той лишь разницей, что переменная для объекта класса объявляется как глобальная:


if(!defined("UNIPLACE_INITIATED"))
{
        global $up;
	define( "UNIPLACE_SID", "ВАШ КОД");
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	$up=new uniplace();
}

Открываем файл построения шаблона:

/templates/default/template.php

В то место, где вы хотите выводить ссылки добавляем вызов функции для отображения ссылок, незабывая про глобальную переменную объекта:


<?php
        global $up;
	echo $up->links(); 
?>

Разбиение ссылок на несколько блоков проиходит согласно общим правилам.

Добавляем в нужные места вызовы функции для отображения блоков ссылок:


<?php
        global $up;
?>
...
...
<?php
	echo $up->links(2);  // вывод первого блока из 2 ссылок
?>
...
...
<?php
	echo $up->links(3);  // вывод второго блока из 3 ссылок
?>
...
...
<?php
	echo $up->links();  // вывод последнего блока из всех оставшихся ссылок
?>

Установка кода на Slaed CMS (версии PRO 3.5 и старше)

Необходимо скопировать папку клиента в корневую директорию и проставить на нее необходимые права. Открываем файл index.php в корневой папке сайте. В самое начало файла сразу после строчки <?php на следующей строке добавляем следующий код подключения клиента:


if(!defined("UNIPLACE_INITIATED"))
{
        global $up;
	define( "UNIPLACE_SID", "ВАШ КОД");
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	echo "<!-- -->";
	$up=new uniplace();
}

Открываем администрирование, переходим в раздел блоков, добавляем файловый блок под названием uniplace в который вписываем:



        global $up;
	$content=$up->links(); 


Активируем заданный блок через добавление нового блока. Введите заголовок блока, в имени файла укажите block-uniplace.php, задайте отображение во всех модулях, поставьте активацию. После вышеописанных действий у вас в панели блоков появится блок с заданным заголовком. Настройте его расположение.

Если вы хотите выводить несколько блоков, то создайте по вышеописанному алгоритму требуемое количество. В каждом из блоков вам будет необходимо указать количество возвращаемых сылок, наподобие:


        global $up;
	$content=$up->links(2);  // вывод блока из 2 ссылок

Блок, который будет отображаться последним должен отображать вызов без параметров: $up->links();.

Установка кода на Slaed CMS Lite

Для устаноки кода на эту версию Slaed необходимо поправить одну ошибку в коде, допущенную разработчиками, исправленную в последующих версиях Slaed.

Открываем файл function/security.php и заменяем 142 строчку:


// заменяем
require_once("language/lang-".$language.".php");
// на
require_once($_SERVER["DOCUMENT_ROOT"]."/language/lang-".$language.".php");

Будьте внимательны - данная замена сработает только в том случае, если ваш сайт находится в корневой папке. Если же у вас SLAED лежит не в корневой папке, требуется прописать достоверный путь.

Необходимо скопировать папку клиента в корневую директорию и проставить на нее необходимые права. Открываем файл index.php в корневой папке сайте. В самое начало файла сразу после строчки <?php на следующей строке добавляем следующий код подключения клиента:


   if(!defined("UNIPLACE_INITIATED"))
   {
        global $up;
	define( "UNIPLACE_SID", "ВАШ КОД");
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	echo "<!-- -->";
	$up=new uniplace();
   }

Создаем в папке blocks/ файл block-uniplace.php в который вписываем:


  <?
  global $up;
  if(!defined("UNIPLACE_INITIATED"))
	{
        global $up;
	define( "UNIPLACE_SID", "ВАШ КОД");
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	define( "UNIPLACE_NOOBSTART", true);
	$up=new uniplace();
	}
  $content=$up->uniplace_uniplace_attach.$up->links(); 
  ?>

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

Если вы хотите выводить несколько блоков, то создайте по вышеописанному алгоритму требуемое количество (так же как в инструкции к SLAED CMS PRO).

Установка кода на Danneo CMS

Скачайте, распакуйте и проставьте права на папку с клиентом системы, как это делается в остальных описанных случаях.

Откройте файл base/danneo.function.php и в самый конец перед строчкой ?> впишите следующий код:


  global $up;
  if(!defined("UNIPLACE_INITIATED"))
	{
        global $up;
	define( "UNIPLACE_SID", "ВАШ КОД");
	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
	$up=new uniplace();
	}

Затем создайте файл blocks/b-uniplace.php в котором пропишите:



        global $up;
	return $up->links(); 


Включите модуль в админке (Управление дизайном - управление модулями), настройте его оформление и расположение. Все готово!

Установка кода на vBulletin

Входим в адмицентр форума под главным администратором (у которого есть все необходимые права).

Выбираем в меню "Система модулей" » "Управление модулями" » "Добавить новый модуль" (В английской версии: Plugins & Products » Add new plugin).

Заполняем данные:

  • Продукт - vBulletin;
  • Местоположение хака - global_start;
  • Заголовок - up_code;
  • Код PHP модуля:
    
    if(!defined("UNIPLACE_INITIATED"))
    {
    	define( "UNIPLACE_SID", "ВАШ КОД");
    	include $_SERVER['DOCUMENT_ROOT']."/".UNIPLACE_SID."/uniclient.php";
    	$up=new uniplace();
    	$show['up_links'] = $up->uniplace_uniplace_attach.$up->links();
    }
    
    
  • Модуль включён: да.

Переходим в меню: "Стили и шаблоны" » "Управление стилями" (Англ: Styles & Templates » Style Manager).

Далее выбираем шаблон, в котором будут выводиться блочные ссылки (к примеру footer). Лучше выбирать шаблон, которые выводится на всех страницах сайтаа.

Дописываем в шаблон в нужном месте код:


$show[up_links]  

Сохраняем шаблон. Блочные ссылки готовы.

Для добавления контекстных ссылок создаем модуль (как и в случае с блочными ссылками) под понравившимся нам названием со следующими характеристиками:

  • Продукт - vBulletin;
  • Местоположение хака - postbit_display_complete;
  • Код PHP модуля:
    
    
    global $up;
    if ($up) $this->post['message'] = $up->replace_in_text($this->post['message']);
    
    
    
  • Модуль включён: да.

Все готово.

По всем вопросам обращайтесь в службу поддержки.
ICQ UIN #75279462