I. Простая установка кода
Скачайте данный архив.
Скопируйте файл LINKPAD.DLL из архива в подпапку сайта /Bin/ (если указанной папки нет, создайте ее).
Убедитесь, что у пользователя, под аккаунтом которого запускается приложение, имеется доступ на запись к папке /App_Data/.
Откройте файл web.config и внесите в него следующие изменения:
В ветку configuration/configSections добавьте следующую запись:
<section name="Linkpad"
type="LinkpadTools.LinkpadLinks"
allowLocation="true"
requirePermission="false"
allowDefinition="Everywhere"/>
В ветку configuration/system.web/pages/controls добавьте следующую запись:
<add tagPrefix="asp" namespace="LinkpadTools" assembly="Linkpad"/>
В корень ветки configuration добавьте следующую запись:
<Linkpad UserId="e31ca1ab8f144c63b688bbdc76c2a7cd"
CacheTimeout="30"
Host=""
>
<DefaultDocuments>
<add Name="Default.aspx" />
</DefaultDocuments>
</Linkpad>
CacheTimeout - время в минутах, в течение которого информация о купленных ссылках будет находиться в кеше системы до следующего обновления с сервера Линкпада, не менее 10 минут. По умолчанию 30.
Host – позволяет явно указать параметр хоста, для которого будут отображаться ссылки, даже если хост в запросе пользователя указан другой. Для сайтов с несколькими хостами оставьте этот параметр неуказанным или пустым. Параметр указывается без протокола, например «linkpad.ru».
DefaultDocuments – список, перечисляющий все используемые по умолчанию документы, класса default.aspx, index.html или любые другие, принятые вашей системой на сайте.
В том месте страницы, где вы хотите выводить ссылки, разместите следующий код:
<asp:LinkpadLinks id="linkpadlinks1" runat="server"/>
II. Установка нескольких блоков вывода ссылок на одной странице
Разместите в местах страницы, где вы хотите выводить ссылки, следующий код:
<asp:LinkpadLinks id="linkpadlinks1" runat="server" Count="3" Priority="10" />
Где Count – число ссылок, Priority - приоритет блока в порядке обработки блоков, большее значение Priority обеспечивает предпочтение по наполнению ссылками.
Пример:
На странице имеется два блока ссылок:
<asp:LinkpadLinks id="linkpadlinks1" runat="server" Count="2" Priority="5" />
<asp:LinkpadLinks id="linkpadlinks2" runat="server" Count="3" Priority="7" />
И на странице получено к размещению 4 ссылки. Тогда в первую очередь будет заполнен блок с приоритетом 7, в него будет помещено 3 первых ссылки, во вторую очередь будет заполнен блок с приоритетом 5 - в него пойдет 1 оставшаяся ссылка, и во втором блоке еще останется одно свободное место.
Внимание!
Указанный способ настройки влияет только на размещение ссылок. Манипулировать числом продаваемых ссылок можно только в интерфейсе Линкпада. При превышении числа проданных ссылок над суммой чисел Count на странице будут размещены только первые n ссылок, где n – сумма Count всех блоков LinkpadLinks.
Максимальное число ссылок в одном блоке равно 255, если число ссылок не задано, оно равняется максимально возможному числу ссылок к размещению, то есть 255. Приоритет Priority по умолчанию равняется 0.