Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Setlinks и OpenCart


Banditman

Recommended Posts

Народ подскажите кто нибудь сталкивался с продажей ссылок на setlinks и интеграцией кода автоматического размещения купленных ссылок? Как можно реализовать продажу ссылок отдельно с главной и внутренних страниц магазина! Я пытался интегрировать PHP код в написание статьи но у меня не чего не получилось. Пример кода можно посмотреть здесь

1. Установка кодов системы1.1 PHP-кодВсе сайты пользователя могут использовать один и тот же код из одной папки. Во всех нижеследующих примерах это папка setlinks_3b6d3, которая лежит в КОРНЕ сайта.Для каждого сайта будет создаваться свой файл(somedomain.com.links) содержащий его ссылки в папке с кешем(по умолчанию setlinks_3b6d3/cache/).Для установки кода, следует скачать архив и распаковать его в любую папку на Вашем сайте(в примерах архив распакован в корень сайта).В случае, если Вы будете использовать файлы для хранения ссылок, Вам нужно выставить права (CHMOD) 777 на папку setlinks_3b6d3/cache/ или же в переменной $cachedir в файле setlinks_3b6d3/slconfig.php указать существующую папку с правами 777 где будут храниться файлы кеша.Ручная настройка.У данного кода есть несколько переменных для его ручной настройки. Настройки хранятся в файле setlinks_3b6d3/slconfig.php. Выделим несколько из них:$password Пароль для обеспечения конфиденциальности ссылок на Ваших сайтах. Один на все сайты пользователя.$encoding Необходимая вам кодировка на сайте. Возможные варианты: WINDOWS-1251, UTF-8, KOI8-R.$cachetimeout Период обновления кеша для сайта. Указывается в секундах. Для первоначальной настройки можно указать 0, тогда код будет запрашиваться при каждом запросе страницы, но в последствии его лучше сделать не менее 600 секунд.$errortimeout Период обновления кеша для сайта после ошибки. Указывается в секундах. Для первоначальной настройки можно указать 0, тогда код будет запрашиваться при каждом запросе страницы, но в последствии его лучше сделать не менее 60 секунд.$cachedir Папка куда будет сохраняться кеш(если пусто, то будет сохранен в папке со скриптом), в конце обязателен слэш "/". Эта переменная нужна только в том случае, если Вы хотите сами указать куда сохранять файлы Кеша.$cachetype Тип кеша. (FILE, MYSQL). Код SetLinks на данный момент поддерживает два типа хранения Кеша – это хранение в файлах «FILE» и хранение в БД “MYSQL”. В случае, когда на Ваших сайтах скупили очень большое количество ссылок, рекомендуем перейти на тип хранения MYSQL, т.к. в данном случае показ ссылок будет занимать намного меньше времени, чем с файлами. Это происходит из-за использования индексов в БД при поиске ссылок для показываемой страницы. Соединение с БД должно быть установлено! В Вашей БД нужно создать 2 таблицы:CREATE TABLE `sl_cache` ( `sid` int(11) NOT NULL, `id` int(11) unsigned NOT NULL, `links` text, PRIMARY KEY (`sid`,`id`));CREATE TABLE `sl_params` ( `param_name` varchar(255) NOT NULL, `param_value` varchar(255) default NULL, PRIMARY KEY (`param_name`));$connecttype Тип соединения с сервером setlinks. CURL - использовать библиотеку CURL, SOCKET - использовать сокеты, NONE - не соединяться с сервером, использовать данные кеша, если $connecttype пусто, то тип соединения определяется автоматом.$sockettimeout Ожидание кода в секундах.1.1.1 Вставка кода с помощью PHPНа страницах с которых Вы хотели бы продавать ссылки нужно включить следующий PHP код:<?phprequire_once($_SERVER['DOCUMENT_ROOT'].'/setlinks_3b6d3/slsimple.php');?>Данный пример выведет все ссылки одним блоком. Если у Вас на сайте куплено много ссылок, то мы рекомендуем разбивать ссылки на несколько блоков на странице. Далее представлен пример кода который показывает как это сделать:<?phprequire_once($_SERVER['DOCUMENT_ROOT'].'/setlinks_3b6d3/slclient.php');$sl = new SLClient();print($sl->GetLinks(2)); // выводим первых 2 ссылки?>…some text… // некий текст и html код<?phpprint($sl->GetLinks(5)); // выводим еще 5 ссылок?>…some text…<?phpprint($sl->GetLinks()); // выводим все оставшиеся ссылки?>Так же Вы можете использовать в каждом блоке разделители между ссылками, отличные от указанных Вами в настройках сайта. Для этого нужно указать второй параметр при вызове функции GetLinks. Пример:<?phpprint $sl->GetLinks(3, '');?>Этот код покажет 3 ссылки с разделителем между ними "" (Если Вы хотите вывести все ссылки, но указать при этом разделитель, то в первом параметре можете указать заведомо большее число, чем возможно)

Если кто сталкивался подскажите пожалуйста как реализовать это!Заранее спасибо!
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.