01.09.2009, 16:49 | #1 |
Новичок
Регистрация: 01.09.2009
Адрес: Киев
Сообщений: 7
Вес репутации: 0
|
Новый код для Python (библиотека LinkExchange)
LinkExchange — это программная библиотека для языка Python, предназначенная для интеграции различных систем купли-продажи ссылок с сайтом, созданным на Python.
В LinkExchange включена полная поддержка системы Sape.ru, что позволяет веб-мастерам продавать как обычные, так и контекстные ссылки. Коротко об основных преимуществах перед официальным PHP-кодом и кодом на Python, сделанным по его подобию:
LinkExchange состоит из следующих компонентов:
Рассмотрим пример подключения к Django. Фрагмент файла settings.py: Код:
from os.path import dirname, join TEMPLATE_CONTEXT_PROCESSORS = ( 'django.core.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', # загружаем переменные для доступа к ссылкам из шаблонов 'linkexchange.django.context_processors.linkexchange', ) # определяем путь к конфигу LinkExchange LINKEXCHANGE_CONFIG = join(dirname(__file__), 'linkexchange.cfg') Код:
[options] ; если надо принудительно задать хост, ставим эту опцию, ; иначе хост определяется по HTTP запросу ; host = example.com ; определение клиента [client-1] type = sape user = user12345 ; используем модуль shelve для доступа к БД, что позволяет нам ; быстро получать нужные данные, не загружая весь список ; ссылок в память. db_driver.type = shelve ; храним БД в файле sape-XXX.db, где XXX заменяется на имя домена db_driver.filename = sape-XXX.db ; определение объектов форматирования ; количество объектов форматирования определяет ; количество блоков ссылок на странице [formatter-1] ; первый блок ссылок оформляется как список <UL><LI>...</UL> type = list ; до двух ссылок в блоке count = 2 ; класс тега UL будет linx class_ = linx ; префикс к каждой ссылке prefix = "- " ; а в конце ставим точку suffix = ". " [formatter-2] ; второй блок оформим как элемент DIV с перечисленными ; в нем ссылками type = inline count = 2 class_ = linx ; ссылки разделяем этой строкой delimiter = " | " ; если в блоке есть ссылки, то перед ними ставим это prolog = "| " ; а после ссылок ставим это epilog = " |" [formatter-3] ; здесь опять ненумерованный список type = list ; этот блок последний и он забирает все оставшиеся ссылки count = none class_ = linx prefix = "+ " suffix = ". " Код:
<p> Место 1 : {{ linkexchange_blocks.0|safe }}</p> <p> Место 2 : {{ linkexchange_blocks.1|safe }}</p> <p> Место 3 : {{ linkexchange_blocks.2|safe }}</p> |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка кода на Django (Python) | boric | Установка кода на различные движки | 14 | 18.03.2010 18:59 |
код sape на python | trb | Вопросы по работе системы | 1 | 07.08.2008 21:32 |
Продаётся электронная библиотека | redstaffer | Курилка | 2 | 10.03.2008 12:09 |
Есть-ли толк от LinkExchange? | Gremmio | Партнерские программы, баннерная реклама | 8 | 17.09.2007 21:39 |
Часовой пояс GMT +3, время: 14:21.