Модуль установки кода для sape.ru на Drupal 6.x

Категория:

У многих возникала проблема с установкой кода sape на друпад 6, так же как и у меня в первое время. Изначально я в каждый блок вставлял весь код: инициализацию и вывод N-ссылок в блоке. Потом решил сделать простенький модуль sape для выполнения инициализации кода. Модуль необходимо поместить сюда: /sites/all/modules Там необходимо создать папку sape и внутри создать три файла:
  • sape.css
  • sape.info
  • sape.module

Содержимое файла sape.css

На данный момент файл пустой и будет необходим, если нужно создать стиль оформления размещаемых ссылок на сайте.

Содержимое файла sape.info

; $Id$
name = Sape.ru Module
description = "Модуль для работы с sape.ru (Продажа ссылок с сайта)"
package = Money
version = 1.0
core = 6.x

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

Содержимое файла sape.module

<?php

// $Id$

/**
* Загрузочная функция
*/
function sape_init()
{
/*Подлючение нужного стиля*/
drupal_add_css(drupal_get_path('module', 'sape') . '/sape.css');

global $sape;

/**
*
* Идентификатор в системе sape.ru
* @var string
*/
$user_id = 'ваш_специальный_идентификатор';

if (!defined('_SAPE_USER')){
define('_SAPE_USER', $user_id);
}

require_once($_SERVER['DOCUMENT_ROOT'] . '/'. _SAPE_USER . '/sape.php');

$o['charset'] = 'UTF-8';

// Тестовый код
//$o['force_show_code'] = true;

$sape = new SAPE_client($o);
}

Основной модуль, который делает инициализацию кода sape.ru. Здесь необходимо заменить ваш_специальный_идентификатор на ваш идентификатор.

После того как модуль размещен в папке /sites/all/modules и активирован в админке можно приступать к созданию блоков.

В тексте создаваемого блока необходимо вписать следующий код:

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

Вместо 1 необходимо указать сколько в конкретном блоке необходимо вывести ссылок. Если необходимо добавить вывод в другие блоки, то просто создаете новый блок и вписываете этот код.