Перейти к содержанию
Banditman

Setlinks и OpenCart

Рекомендуемые сообщения

Народ подскажите кто нибудь сталкивался с продажей ссылок на 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.