Старый 19.11.2009, 12:39   #21
Новичок
 
Регистрация: 19.11.2009
Сообщений: 1
Вес репутации: 0
xxx1994 на пути к лучшему
По умолчанию

люди там нету кода вот все что у меня там есть



Получение кода для площадки

Перед добавлением сайта в систему, выполните следующие действия:


Внимание!
Для всех сайтов одного пользователя системы КОД УСТАНАВЛИВАЕТСЯ ОДИНАКОВЫЙ (см. ниже процедуру установки). Вам необходимо СНАЧАЛА УСТАНОВИТЬ КОД, а потом добавить свой сайт через форму ниже! Иначе процесс проверки Вашего ресурса может сильно затянуться!

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


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


* Для хостинга с поддержкой PHP
*
1. Скачайте к себе на компьютер вот этот архив в zip.
2. Распакуйте архив. Внутри архива будет лежать папка 44f0303d7b8d249cff8b1f7c0561c713.
3. Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.
4. Выставите права доступа 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.
Установка кода отображения гипертекстовых ссылок.
Для возможности отображения гипертекстовых ссылок на тех страницах сайта, которые вы хотели бы подключить к системе, необходимо в начале исходного кода этих страниц сделать следующую php-вставку:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

Далее, в тех местах страницы, где вы хотели бы выводить ссылки, необходимо вставить следующий код:
<? echo $sape->return_links($n); ?>

где $n – количество ссылок, которое вы хотели бы вывести в данном месте страницы. Последний вызов этой функции в документе обязательно должен производиться без параметров.

Пример: предположим, Вы планируете выводить на странице 5 ссылок в 3-х блоках, разнесенных в разные места страницы, например, 1 ссылку под левым навигационным меню, 2 ссылки под правым меню и оставшиеся 2 ссылки в «подвале» страницы. В этой ситуации вам необходимо сделать в исходном коде страницы 3 дополнительные php-вставки:
o <? echo $sape->return_links(1); ?> - под левым меню;
o <? echo $sape->return_links(2); ?> - под правым меню;
o <? echo $sape->return_links(); ?> - в «подвале» (обратите внимание, функция вызывается без параметра, т.к. это последний ее вызов на данной странице);

В том случае, если страница сайта собирается последовательным включением нескольких файлов (через include, require) или вызовом каких-либо функций, то для вызова кода внутри этих файлов или функций необходимо определить переменную $sape как глобальную при создании клиента и перед тем, как использовать ее.

То есть первоначальная инициация клиента будет иметь вид:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

, а последующее использование (уже внутри подключаемого файла или в теле функции):

<?php
global $sape;
echo $sape->return_links();
?>

Важно: для аккуратного оформления ссылок вы можете создать для них отдельный класс стилей CSS и указать название этого класса в разделе «настройки» Вашей площадки, который будет доступен после добавления сайта в систему.

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

в планируемом месте вывода ссылочного блока в исходном коде страницы необходимо произвести следующую php-вставку:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>

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

Важно: К продаже контекстных ссылок допускаются только страницы с постоянным содержимым! То есть на те страницы, на которых часто изменяется контент, код показа контекстных ссылок вставлять не надо, либо не надо допускать к продаже такие страницы после их индексации.

Для вашего удобства мы реализовали 2 варианта размещения кода отображения контекстных ссылок:
А) С использованием функции ob_get_contents()
Особенности:
1. требует минимум усилий, для своего подключения
2. удобен, если на страницах Вашего сайта присутствует множество текстовых блоков, в которых вы планируете размещать ссылки
3. может не работать если на сайте используется gzip сжатие
4. Данный код должен размещаться в самом начале php-файла, до вывода тега body в результирующий html-документ.
Последовательность действий:

Для корректной индексации страниц системой и для правильного отображения ссылок, в исходном коде тех страниц, на которых вы планируете размещать контекстные ссылки, добавьте в самое начало (до вывода тега body в результирующий html-документ) следующий код
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
?>

Важно: Если ранее у вас уже был установлен код для отображения обычных ссылок, то вам следует заменить в нем строчку кода кода:

define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');

,на

if (!defined('_SAPE_USER')){
define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');
}

Далее Вам необходимо заключить в теги <sape_index> ... </sape_index> текстовые фрагменты страницы, внутри которых Вы планируете размещать ссылки.

Важно: данные теги будут автоматически вырезаться на этапе обработки и не будут никому видны, кроме нашего робота-индексатора.
Б) С использованием функции replace_in_text_segment()
Особенности:
1. вариант работает путем непосредственной передачи текстового фрагмента в функцию replace_in_text_segment(), что позволяет отказаться от проставления тегов <sape_index> ... </sape_index>
2. удобен при использовании шаблонных движков
Последовательность действий:

Для корректной индексации страниц системой и для правильного отображения ссылок, в исходном коде тех страниц, на которых вы планируете размещать контекстные ссылки, добавьте в самое начало (до вывода тега body в результирующий html-документ) следующий код:
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
?>

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

define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');

на

if (!defined('_SAPE_USER')){
define('_SAPE_USER', '44f0303d7b8d249cff8b1f7c0561c713');
}

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

Пример:
<?
$text = 'В данном фрагменте текста страницы моего сайта я хочу продавать контекстные ссылки';
$text = $sape_context->replace_in_text_segment($text);
echo $text;
?>

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

Важно: инициализирующая php-вставка должна располагаться в php-файле выше первого вызова функции replace_in_text_segment.

Важно: при использовании данного варианта кода вывода контекстных ссылок не требуется проставлять теги <sape_index> ... </sape_index>x.
Для следующих движков Вы можете скачать плагины:
o Плагин для Wordpress (Инструкция внутри)
o Плагин для Joomla! (Инструкция внутри)

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

По-завершению индексации сайт получит статус IND, и встанет в очередь на модерацию.

После присвоения площадке статуса IND, перейдя на страницу «управление ценами», Вы можете назначить месячную стоимость, по которой будут продаваться ссылки с различных страниц Вашего сайта. Изменение цен на размещение контекстных ссылок осуществляется со страницы «управление ценами» путем выставления коэффициента мультипликации (от 1 до 2) относительно базовой стоимости размещения обычной ссылки на странице.

В разделе «страницы» и «контекстные страницы» вам необходимо активировать страницы, которые вы планируете допустить к продаже соответственно обычных и контекстных ссылок.

Как только сайт проходит модерацию, ему присваивается статус ОК и его страницы становятся доступными для поиска в каталоге площадок.

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

Внимание: для обсуждения вопросов по установке кода размещения контекстных ссылок на различные популярные движки, оказания взаимопомощи, публикации баг-репортов и т.п. на нашем форуме был создан специальный раздел
* Для хостинга с поддержкой PERL
*
1. Скачайте к себе на компьютер вот этот архив в zip.
2. Распакуйте архив. Внутри архива будет лежать папка 44f0303d7b8d249cff8b1f7c0561c713.
3. Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.
4. Выставите права доступа 777 на эту папку (но не на файл SAPE.pm), чтобы наш perl-клиент мог управлять файлом с базой ссылок.
5. Включите на всех страницах, которые вы хотели бы продать, следующий код (для вывода всех ссылок одним блоком на странице):

"$ENV{DOCUMENT_ROOT}/44f0303d7b8d249cff8b1f7c0561c713/SAPE.pm" =~ /^(.+)$/;
require $1;
my $sape = new SAPE(
user => '44f0303d7b8d249cff8b1f7c0561c713',
host => '<ИМЯ_ХОСТА>', # необязательно, по умолчанию: $ENV{HTTP_HOST}
charset => 'windows-1251', # необязательно, по умолчанию: windows-1251
);
print $sape->get_links;

* Для хостинга с поддержкой ASP.NET
* I. Простейшая установка
1. Скачайте к себе на компьютер вот этот архив в zip.
2. Скопируйте файл SAPE.DLL из архива в подпапку сайта /Bin/ (если указанной папки нет, то создайте ее).
3. Убедитесь что у пользователя, под аккаунтом которого запускается приложение, имеется доступ на запись к папке /App_Data/ приложения.
4. Откройте файл web.config и внесите в него следующие изменения:
o В ветку configuration/configSections добавьте следующую запись:

<sectionGroup name="effetto.Sape">
<section name="SapeConfig"
type="effetto.Sape.SapeConfigSection, SAPE"
allowLocation="true"
requirePermission="false"
allowDefinition="Everywhere"/>
</sectionGroup>

o В ветку configuration/system.web/pages/controls добавьте следующую запись:

<add tagPrefix="efe" namespace="effetto.Sape" assembly="SAPE"/>

o В корень ветки configuration добавьте следующую запись:

<effetto.Sape>
<SapeConfig UserId="44f0303d7b8d249cff8b1f7c0561c713">
<DefaultDocuments>
<add Name="Default.aspx" />
</DefaultDocuments>
</SapeConfig>
</effetto.Sape>

5. В том месте страницы, где вы хотите выводить ссылки, разместите следующий код:

<efe:SapeLinks runat="server"/>

Внимание! Среда Visual Studio может автоматически вставить ID контролу со словом SapeLinks, - обязательно удалите его.
6. (опционально) Фрагмент страницы, в котором вы хотите отображать контекстые ссылки поместите внутри следующей конструкции:

<efe:SapeContext runat="server">
<Content>
Фрагмент страницы под контекст
</Content>
</efe:SapeContext>


II. Установка нескольких блоков вывода ссылок на одной странице
1. Разместите в местах страницы, где вы хотите выводить ссылки следующий код следующего вида:

<efe:SapeLinks runat="server" Capacity="3" Priority="10" />

Где Capacity – число ссылок, Priority - приоритет блока в порядке обработки блоков, большее значение о значение обеспечивает предпочтение по наполнению ссылками.

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

<efe:SapeLinks runat="server" Capacity="3" Priority="20" />
<efe:SapeLinks runat="server" Capacity="5" Priority="10" />

И на странице получено к размещению 7 ссылок. Тогда в первую очередь будет заполнен блок с приоритетом 20, в него будет помещено 3 первых ссылки, во вторую очередь будет заполнен блок с приоритетом 10, в него поместятся оставшиеся 4, и останется одно свободное место во втором блоке.

Внимание!
Указанный способ настройки влияет только на размещение ссылок, манипулировать числом продаваемых ссылок возможно только в интерфейсе системы SAPE. При превышении числа проданных ссылок над суммой чисел Capacity на странице будут размещены только первые n ссылок, где n – сумма Capacity всех блоков SapeLinks.

Максимальное число ссылок в одном блоке равно 255, если число ссылок не задано оно равняется максимально возможному числу ссылок к размещению, то есть 255. Приоритет Priority по умолчанию равняется 0. Указанные ниже две строки эквивалентны:

<efe:SapeLinks runat="server" Capacity="255" Priority="0" />
<efe:SapeLinks runat="server" />

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

III. Детальная настройка системы, подробное описание параметров
Максимально возможный раздел конфигурирования системы в файле конфигурации web.config выглядит следующим образом.

<effetto.Sape>
<SapeConfig UserId="44f0303d7b8d249cff8b1f7c0561c713"
CacheTimeout="60"
CacheInSQL="true"
ConnectionStringName=""
SystemId="47474747-4747-4747-4747-474747474747"
ExpireTimeout="600"
Host=""
UrlAnalyzer="true"
QueryAnalyzer="true"
QueryFilter="false"
QueryParameters=""
IgnoreCase="true"
RussianNormalizer="true"
ForceCheckCode="true"
<DefaultDocuments>
<add Name="документ1" />
<add Name="документ2" />
</DefaultDocuments>
</SapeConfig>
</effetto.Sape>

CacheTimeout - время в минутах, которое информация о купленных ссылках будет находиться в кеше системы до следующего обновления с сервера системы SAPE, не менее 10 минут. По умолчанию 30.
CacheInSQL – хранить ли кеш в базе MS SQL. Если истинно, то необходимо в параметре ConnectionStringName указать имя строки соединения. Если планируется совместное использование хранилища более чем одной системой, необходимо также задать параметр SystemId – типа GUID. По умолчанию false.
ConnectionStringName – Имя строки соединения для подключения к хранилищу кеша в базе MS SQL. Сами строки соединения необходимо разместить в разделе configuration / connectionStrings например так:

<add
name="SapeConnectionString"
connectionString="
data source=localhost;
Integrated ecurity=True;
database=sape"/>

тогда параметр ConnectionStringName следует установить равным "SapeConnectionString".
SystemId – указывается при совместном использовании нескольких систем с одной базой. Сгенерировать GUID можно, например, в Visual Studio (Tools->Create GUID) или на сайте типа http://www.guidgenerator.com/.
ExpireTimeout – период, в течение которого невостребованная информация остается в базе. По истечении таймаута информация из кеша удаляется и более не запрашивается. По умолчанию 600.
Host – позволяет явно указать параметр хоста, для которого будут отображаться ссылки, даже если хост в запросе пользователя указан другой. Для сайтов с несколькими хостами оставьте этот параметр неуказанным или пустым. Параметр указывается без протокола, например «sape.ru».
UrlAnalyzer – параметр указывает, применять или нет систему анализа URL. Если false, то анализ не применяется и URL запроса должен в точности соответствовать URL ссылки, включая страницы по умолчанию, слеши директорий и т.д. Если true то производится анализ документов по умолчанию, завершающих слешей и т.д. По умолчанию параметр равен true. Например для выключенного параметра указанные ниже строки будут различными URL, а для включенного – эквивалентными:
/Folder/Default.aspx?Id=47
/Folder/?Id=47
/Folder?Id=47
QueryAnalyzer – параметр указывает, применять или нет систему анализа строки запроса. Если false, то анализ не применяется и порядок параметров URL страницы должен строго соответствовать порядку параметров URL ссылки в системе SAPE. Если true, то применяется анализ параметров. Анализатор параметров так же отсекает различный мусор из стандартного представления строки параметров, если у вас используется особая система передачи параметров, то отключите данную опцию.
По умолчанию параметр равен true. Параметр анализируется только при UrlAnalyzer =”true”. Например следующие строки будут характеризовать различные URL при выключенном параметре и один – при включенном:
/Default.aspx?Id=47&Author=User
/Default.aspx?Author=User&Id=47&
/?Author=User&Id=47
/Default.aspx?Author=User&Id=47&34534sdfr
QueryFilter – параметр указывает, применять или нет систему предопределенных параметров. Если false – то все параметры URL считаются значимыми. Если true – то значимые параметры следует перечислить в параметр QueryParameters через запятую, будут анализироватьс ятолко указанные параметры. По умолчанию false. При QueryParameters=”Id, Author” следующие строки будут восприняты как идентичные URL при включенном параметре, и как различные – при выключенном:
/Default.aspx?Id=47&Author=User
/Default.aspx?Id=47&Author=User&SEOCheck=qwerty
Указанную опцию следует включать только если вам заведомо известны все параметры, которые использует ваша страница / сайт. Данная опция позволяет ссылкам не исчезать при появлении неизвестных параметров, защищая таким образом от обнаружения факта автоматического размещения ссылок.

QueryParameters – строковый параметр, перечисляющий все используемые get параметры, при включенной опции QueryFilter неуказанные параметры не будут восприниматься системой.

IgnoreCase – параметр указывает, учитывать или нет при сравнениях регистр букв (для имен файлов и значений параметров). По умолчанию false.

RussianNormalizer – параметр позволяет активировать или деактивировать систему преобразования русских URL. По умолчанию true, при использовании других национальных языков рекомендуется устанавливать этот параметр в false.

ForceCheckCode – при установке параметра в true проверочный код отображается всегда. Используется для отладки, во время штатной работы рекомендуется отключать. По умолчанию false.
DefaultDocuments – список, перечисляющий все используемые по умолчанию документы, класса dafeult.aspx, index.php, index.html или любые другие, принятые вашей системой на сайте.
IV. Настройка отдельной страницы
Помимо общей настройки через web.config файл доступно конфигурирование некоторых параметров отдельных страниц. Для конфигурирования отдельной странице разместите на ней следующий код контрола:

<efe:SapePageConfig runat="server" />


И перечислите в параметрах контрола параметры, которые вы хотите установить. Список доступных параметров:
o Host,
o UrlAnalyzer,
o QueryAnalyzer,
o QueryFilter,
o QueryParameters,
o IgnoreCase,
o UserId

Действие параметров абсолютно аналогично описанным в предыдущем разделе за исключением того, что областью их действия является только страница, на которой выполняется этот код.
Внимание! На странице возможно размещение только одного контрола SapePageConfig.
Внимание! Параметры, указанные в контроле SapePageConfig переопределяют параметры, указанные в web.config.

Пример:

<efe:SapePageConfig
runat="server"
UrlAnalyzer="True"
QueryAnalyzer="True"
QueryFilter="True"
IgnoreCase="True"
QueryParameters="a,bb"/>


V. Программный вызов кода вывода
Компоненты модели системы размещения ссылок могут использоваться как декларативно (описано выше), так и непосредственно на языке программирования, как показано в текущей главе. Обратите внимение, что непосредственно не может быть создан объект настройки страницы. Использование объектов не может заменить конфигурирования системы через файл web.config.

Ниже представлен общий шаблон работы с системой (с комментариями), весь код на языке C#:

//Инициализация пользователя, идентификаор берется из конфига
SapeUser user = SapeFactory.Factory.GetUser();
//Инициализация пользователя, идентификаор задается явно
//SapeUser user = SapeFactory.Factory.GetUser("User Id");

//Инициализация хоста, хост берется автоматически или из конфига
SapeHost host = user.GetHost();
//Инициализация хоста, хост указывается явно
//SapeHost host = user.GetHost("example.ru");

//Инициализация URL, URL определяется автоматически по запросу пользователя
SapeUrl url = new SapeUrl();
//Инициализация URL, URL указывается явно
//SapeUrl url = new SapeUrl("/MyTestPage.aspx");

//Получение объекта страницы системы, явное указание URL
SapePage page = host.GetPage(url);
//Получение объекта страницы системы, URL определяется автоматически
//SapePage page = host.GetPage();

//Получение списка ссылок для ручной обработки
List<SapeLink> links = page.GetLinks();
//Получение списка контекстных ссылок
//List<SapeContextLink> contextLinks = page.GetContextLinks();
foreach (SapeLink link in links)
{
Response.Write(link.RawLink + host.Delimiter);
}
//Получение всех ссылок строкой
Response.Write(page.GetLinksAsString());
//Получение диапазона сылок
Response.Write(page.GetLinksAsString(0, 1)); // первые 2 ссылки
Response.Write(" some text ");
Response.Write(page.GetLinksAsString(2, 4)); // ссылки с 3 по 5
//Расстановка в тексте контекстных ссылок.
//Внимание! Вы сами следите за тем чтобы текст индексировался
//и выводился один и тот же.
Response.Write(page.MakeContestLinks("some content"));


Далее представлен пример реализации самой простой задачи – отображения всех ссылок (не контекст) одним блоком (все настройки беруться из конфига):

Response.Write(SapeFactory.Factory.GetUser().GetHo st().GetPage().GetLinksAsString());

При программном использовании системы незабудьте указать неймспейс effetto.Sape :

using effetto.Sape;


VI. Особенности работы с контекстыми ссылками
Простейший способ использования контекста выглядит так:

<efe:SapeContext runat="server">
<Content>
Фрагмент страницы под контекст
</Content>
</efe:SapeContext>


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

Допустим у вас имеется страница следующего характера:

<body>
<form runat="server">
<asp:Label runat="server" Id="sampleLabel"/>
</form>
</body>


И Code-behind файл примерно следующего содержания:

protected void Page_Load(object sender, EventArgs e)
{
sampleLabel.Text = "some content";
}


Тогда при установке контекста страница примет следующий вид:

<body>
<form runat="server">
<efe:SapeContext runat="server" Id="sapeContext">
<Content>
<asp:Label runat="server" Id="sampleLabel"/>
</Content>
</efe:SapeContext>
</form>
</body>


А Code-behind необходимо доработать, а именно перед ссылкой на элемент теперь нужно сначала используемую ссылку получить:

protected void Page_Load(object sender, EventArgs e)
{
Label sampleLabel;
sampleLabel = (Label)sapeContext.FindControl("sampleLabel");
sampleLabel.Text = "some content";
}

* Для хостинга с поддержкой ASP
*
1. Скачайте к себе на компьютер вот этот архив в zip.
2. Для успешной работы скрипта убедитесь, что в настроках IIS для Вашего сайта создан Application и в его настройках включена опция "Enable session state".
3. Создайте директорию в каталоге, где находится Ваш сайт, дайте права юзеру IUSR_[имя_вашей_машины] на запись в этот каталог и разместите в нем файлы sapelinks.inc, sapeRaw.txt и sape.inc.
4. В заголовке Вашего сайта сделайте include файла sapelinks.inc.
5. В том месте, где Вы хотите видеть рекламные ссылки, сделайте include файла sape.inc.
6. Настройки скрипта sapelinks.inc (переменные задаются в начале файла):
1. sapeUser — Ваш идентификатор пользователя
2. sapeHost — Ваш хост
3. sapeUrl — URL сайта SAPE
4. rawFileName — путь к файлу, в котором будет храниться serialized-строка содержащая ссылки
5. incFileName — путь к include-файлу со ссылками
6. updateTimeout — время обновления кэша ссылок (мин)
7. linksHeader — то, что будет выводиться перед рекламными ссылками
8. linksFooter — то, что будет выводиться после рекламных ссылок
* Для статических сайтов ("голый" html, хостинг без поддержки языков программирования, бесплатный хостинг)
*

ВНИМАНИЕ: Ограничение для сайтов на бесплатном хостинге (например, narod.ru, boom.ru и т.п.):
1. Убедитесь, что сайт зарегистрирован в каталоге Яндекса или в каталоге DMOZ. Для проверки наличия сайта в каталоге, введите его домен в форму поиска.
2. Если в каталогах Вашего сайта пока нет, то проверьте его параметры (тИЦ, PR). Это можно сделать, например, сервисом BE1. Если параметр тИЦ больше 50 и параметр PR >= 1, то для участия в нашей системе сайт подходит и без факта регистрации в вышеуказанных каталогах.
3. Если сайт на бесплатном хостинге, но домен второго уровня, то для участия в системе достаточно проиндексированности страниц сайта в поисковых системах Яндекс и Google.

Экономьте своё и наше время и не регистрируйте сайт, если он не соответствует нашим условиям. Спасибо!
1. Вставляем в нужные страницы следующие теги в то место, где будут ссылки:

<!--s_links--><!--check code--><!--/s_links-->

Вместо <!--s_links--> и <!--/s_links--> можно использовать любые другие УНИКАЛЬНЫЕ нестандартные теги, которые Вы потом укажите в настройках площадки.

Ссылки можно размещать несколькими блоками. Для этого вставьте дополнительные пары открывающих и закрывающих тегов в коде HTML веб-страниц. Это должны быть те же теги, которые указаны вами в настройках площадки. <!--check code--> между открывающим и закрывающим тегами необходим лишь в первом сверху экземпляре кода и лишь при первоначальной индексации страницы. Ссылки расставляются на странице сверху вниз, по одной в каждом блоке. Если число блоков меньше числа ссылок, то оставшиеся ссылки помещаются в последний блок (в нем между ссылками автоматически вставляется указанный вами в настройках разделитель). Если вы хотите разместить несколько ссылок подряд, расположите блоки рядом, вручную поставив между ними разделитель. Максимальное число блоков на одной странице – 20.
2. Добавляем сайт через форму, расположенную в конце этой страницы.
3. Ждём индексации страниц и одобрения сайта модератором (присвоение статуса "Работает").
4. Проставляем цены и активируем страницы.
5. Для того, чтобы наш робот смог автоматически размещать новые ссылки на страницах Вашего сайта, необходимо в настройках площадки заполнить раздел "Настройки FTP-доступа, для статических html-сайтов". ВНИМАНИЕ: если пароль или другие реквизиты доступа на фтп-сервер поменялись, то Вы должжны заполнить настройки заново.
6. Перед добавлением кода sape.ru на статические веб-страницы настоятельно рекомендуется сделайть бэкап соответствующих файлов. Мы не несем ответственности за порчу файлов, которая может произойти при обмене между серверами из-за проблем со связью, оборудованием или ПО серверов.
7. При изменении (обновлении) содержания или дизайна статических веб-страниц с блоками ссылок вебмастеру нужно самостоятельно скопировать соответствующие блоки (вместе с находящимися в них ссылками) в обновленные версии страниц. В противном случае не гарантируется оперативное размещение ссылок на этих страницах.
8. Обновление статических веб-страниц происходит, когда на них посредством системы sape.ru размещена или удалена хотя бы одна ссылка. Кроме этого, предусматривается периодическое (раз в несколько суток) полное обновление всех страниц с блоками ссылок.
9. Обрабатываются только файлы с расширением .htm, .html и .shtml. Для обновления файлов с другими расширениями предварительно обратитесь к администрации sape.ru.

ВНИМАНИЕ: Если Вы не хотите предоставлять реквизиты ftp-доступа к сайту, то ссылки вы можете размещать вручную. Для этого проделайте пункты 1-4, и поставьте галочку "Этот сайт является статическим и я "вручную" размещаю на нем ссылки", на странице настройки сайта. А затем на странице новые заявки Вы сможете посмотреть (переключатель Текст/HTML) корректный html код каждой ссылки и скопировать его в любое место, открытое для индексации, на соответствующей странице.
* Советы по установке и использованию нашего кода
*
1. Определитесь заранее, сколько текстовых ссылок Вы будуте размещать на каждой странице. Мы рекомендуем не размещать более 10 ссылок для сайтов с небольшим количеством страниц и не более 5 ссылок для сайтов с числом страниц более 200.
2. Мы искренне рекомендуем воспользоваться функционалом по разбиению блоков по разным местам страницы. Как это сделать - описано чуть выше. Оптимальный вариант - использовать 3-4 блока в разных местах страницы.
3. Возможные технические вопросы описаны в ЧАСТЫХ ВОПРОСАХ.
xxx1994 вне форума   Ответить с цитированием
Старый 19.11.2009, 12:44   #22
Просто Гном
 
Аватар для investory
 
Регистрация: 02.07.2008
Адрес: Житель подземелья
Сообщений: 3,780
Вес репутации: 412
investory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущееinvestory - прекрасное будущее
По умолчанию

Вот ваш код:
Внутри архива будет лежать папка 44f03......................561c713.

Сотрите его в своем сообщении.

А все страницы сапы сюда скопировать желание не возникло
Там ещё много есть.
__________________
Просто Гном
investory вне форума   Ответить с цитированием
Старый 19.11.2009, 12:45   #23
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1024
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от xxx1994 Посмотреть сообщение
1. Скачайте к себе на компьютер вот этот архив в zip.
там ссылка... Княпните по ней.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 03.06.2010, 19:09   #24
Специалист
 
Аватар для antoha487
 
Регистрация: 03.06.2010
Адрес: Крым, рым и медные трубы
Сообщений: 143
Вес репутации: 171
antoha487 скоро станет известен
Отправить сообщение для antoha487 с помощью ICQ
По умолчанию

наверное придется согласится что я тупарь, прочитал весь форум, все сделал, загрузил эту папку в паблик аштмл- правильно?
Теперь немогу понять все-таки где этот код мне взять???
antoha487 вне форума   Ответить с цитированием
Старый 03.06.2010, 19:13   #25
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1024
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

Цитата:
Сообщение от antoha487 Посмотреть сообщение
наверное придется согласится что я тупарь, прочитал весь форум, все сделал, загрузил эту папку в паблик аштмл- правильно?
Теперь немогу понять все-таки где этот код мне взять???
попробуйте остальные буквы тоже прочитать.
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.
zhegloff вне форума   Ответить с цитированием
Старый 03.06.2010, 19:26   #26
Специалист
 
Аватар для antoha487
 
Регистрация: 03.06.2010
Адрес: Крым, рым и медные трубы
Сообщений: 143
Вес репутации: 171
antoha487 скоро станет известен
Отправить сообщение для antoha487 с помощью ICQ
По умолчанию

Капец я в шоке, как народ отупел. В первую очередь о себе. Что это так влияет? Часа 3 возился и нифига, после вашего сообщения нашел-магия да и только
antoha487 вне форума   Ответить с цитированием
Старый 05.06.2010, 20:39   #27
Новичок
 
Регистрация: 14.05.2009
Сообщений: 33
Вес репутации: 182
webkstu скоро станет известен
По умолчанию

Плагин не был активирован, потому что он вызвал фатальную ошибку.
webkstu вне форума   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где взять траф? maldini Яндекс 25 05.11.2008 12:25
Где взять такую фигню? Вован Курилка 24 30.05.2008 19:47
Как повесить контекстный код и где его взять? lipsko Вопросы от новичков 3 24.05.2008 17:46
Где взять сервер K0rwin Разработка и сопровождение сайтов 0 15.04.2008 01:39
Где взять help sape? Alevtina Вопросы по работе системы 1 19.06.2007 00:20


Часовой пояс GMT +3, время: 03:34.