Вернуться   Форум SAPE.RU > Система SAPE.ru > Установка кода на различные движки

-->
Ответ
 
Опции темы
Старый 08.12.2008, 18:50   #1
Новичок
 
Регистрация: 02.03.2007
Сообщений: 25
Вес репутации: 0
Medved скоро станет известен
По умолчанию Установка кода на Adept Framework (Adept)

Сайт разработчиков http://adept-project.ru/

Все варианты как поставить перепробовал, не получилось (но я и не прогер).

Кто может в проблеме разобраться, черканите мануал или помогите в моём конкретном случае.
Medved вне форума   Ответить с цитированием
Старый 08.12.2008, 18:51   #2
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

Medved, двигло зазендено, не ?
Апокалипсис вне форума   Ответить с цитированием
Старый 08.12.2008, 19:51   #3
Новичок
 
Регистрация: 02.03.2007
Сообщений: 25
Вес репутации: 0
Medved скоро станет известен
По умолчанию

Цитата:
Сообщение от Апокалипсис Посмотреть сообщение
Medved, двигло зазендено, не ?
Не, что Вы - опен соус. Позиционируются как перспективнейший русский фреймворк. Там реально, вроде, команда сильная. И проекты в портфолио интересные. Кароч, возможно толковая разработка мей би получится...

Как только сапу туда впихарить, а ?
В шаблоны, посмотрел, напрямую вроде функции не вставляются, страница собирается из кусков таким вот примерно образом <tpl:include file="/layout/footer.tpl" />

А уже в файле футер.тпл типа такой шняги: {Plugin::getInstance()->SCrawler} дёргает нужную функцию...
Ну это всё в моём обывательско-непрограммерском понимании, конечно...
Medved вне форума   Ответить с цитированием
Старый 08.12.2008, 19:54   #4
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

Medved, а, понятно. Ну тут разбираться нужно - лично я первый раз слышу про данный фрэймворк.
Апокалипсис вне форума   Ответить с цитированием
Старый 09.12.2008, 11:27   #5
Новичок
 
Регистрация: 02.03.2007
Сообщений: 25
Вес репутации: 0
Medved скоро станет известен
По умолчанию

Блин, народ, ну посмотрите, кто шарит в PHP , а ?
В индексном файле код встал, links.db сформировался, а как теперь в шаблон вставить вызов ссылок - хрен знает.
Спецификация шаблонизатора тут http://adept-project.ru/template/
Medved вне форума   Ответить с цитированием
Старый 09.12.2008, 17:15   #6
Эксперт
 
Аватар для MonAmur
 
Регистрация: 03.07.2007
Адрес: Chinatown
Сообщений: 7,265
Вес репутации: 609
MonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущееMonAmur - прекрасное будущее
По умолчанию

написал в личку
MonAmur вне форума   Ответить с цитированием
Старый 11.12.2008, 18:08   #7
Новичок
 
Регистрация: 02.03.2007
Сообщений: 25
Вес репутации: 0
Medved скоро станет известен
По умолчанию

Ну что, комрады, истина найдена. Специяльный программист написал код, а MonAmur любезно сыграл роль доброго волшебника (или шамана с бубном, уж не знаю ), который заставил чудесным образом этот код работать (ибо он , собака, код энтот, надо мной сутки глумился).

Итак, метода такова:
УСТАНКОВКА:
1. Настроить в файле Sape.php (не путать с sape.php из хеш-папки) свой SapeID
2. Скопировать файл в папку плагинов (/src/Plugin), т.е. должно получиться /src/Plugin/Sape.php
3. Залить папку с клиентом сапы в паблик дирикторию (/public)
4. Прописать плагин в БД, для этого надо открыть phpmyadmin, выбрать БД и сделать запрос:
$SQL /> INSERT INTO db_plugins(`plugin`, `description`, `enable`) VALUES('Sape', '', '1');


ИСПОЛЬЗОВАНИЕ:
Для отображения в шаблонах достаточно прописать:
{Plugin::getInstance()->Sape->return_links(1)}

Но стоит отметить, что в данном случае код быдет выводиться в HTML entity, т.е например:
&lt;a href=&quot;http://www.yandex.ru&quot;&gt;http://www.yan...x.ru&lt;/a&gt;

Для того что бы код отображался нормально, необходимо пропустить этот метод через объект Adept_Verbatim, т.е. код быдет выглядить следующим оброзом:
{Adept_Verbatim::create(Plugin::getInstance()->Sape->return_links(1))}

В данном случая вывод будет нормальным - <a href="http://www.yandex.ru">http://www.yandex.ru</a>

Файл плагина Sape.php :
Код:
<?php

class Plugin_Sape extends Plugin_Base
{
	
	const plugin = 'Sape';
	const sapeId = 'afb22c6_ВАШ_ХЕШ_КОД_c1fab46';
	
	/**
	 * Sape client object
	 * 
	 * @var SAPE_client
	 */
	private static $sapeClient = null;
	
	function __construct()
	{
		if (!$this->isEnabledPlugin(self::plugin)) {
			return;
		}
		
		if (!isset(self::$sapeClient)) {
			define('_SAPE_USER', self::sapeId);
			require_once(PROJECT_PUBLIC_DIR . '/' . self::sapeId . '/sape.php');
			self::$sapeClient = new SAPE_client();
		}
	}
	
	public function stdout()
	{
		if (!$this->isEnabledPlugin(self::plugin)) {
			return '';
		}
		
		return self::$sapeClient;
	}
	
}
Пользуйтесь.
Medved вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CodeIgniter FrameWork sanchos Установка кода на различные движки 9 23.04.2014 09:57
Установка кода skat Вопросы от новичков 3 08.07.2010 19:04
Установка кода morphru Вопросы от новичков 5 29.05.2008 11:13
Установка кода romkin Ошибки при работе с системой 2 19.01.2008 20:13
Установка кода на ASP evs-el Вопросы по работе системы 2 09.08.2007 10:10


Часовой пояс GMT +3, время: 01:11.