Forums / National / Russian / Модули и плагины / Господа разработчики, нужна помощь в установке TrustLink на Cotonti

room79
#1 2013-03-30 06:52

Приветствую всех. Есть описание кода вставки ссылок на страницы от трастлинка, но нет знаний. Подскажите плз пошагово, как установить? Буду очень признателен.

<?php
define('TRUSTLINK_USER', 'ВАШ_КОД');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.TRUSTLINK_USER.'/trusttrustlink.php');
$o['charset'] = 'cp1251';//кодировка сайта
$trustlink = new TrustlinkClient($o);
unset($o);
echo $trustlink->build_links();
?>
Установка кодировки:
var $tl_charset = false;
Защита от псевдопараметров:
При запросах вида http://mysite.ru/index.html?a=1&... не будут учитываться параметры и для страницы index.html всегда будут отдаваться ее сссылки. Для защиты всего сайта замените в скрипте trusttrustlink.php:
var $tl_is_static = false;
на:
var $tl_is_static = true;
Если хотите включить защиту на конкретной странице в основном блоке замените:
$trustlink = new TrustlinkClient();
на:
$trustlink = new TrustlinkClient(array('is_static'=>true));

 

Dayver
#2 2013-03-31 01:01

Ну это совсем просто.

Идете ищите php файл вашей темы (скина, в зависимости что у вас генуя или сиена ... в коробке сиены например - /themes/nemesis/nemesis.php ) и вставляете практически тоже самое что вы написали (echo только заменили на $trust_link_out = ), и в итоге если этот файл был без ваших правок тогда вот такое должно получится, например, в нем:

<?php
/* ====================
[BEGIN_COT_THEME]
Name=Nemesis ver. 1.00
Schemes=default:Default
[END_COT_THEME]
==================== */

/**
* Cotonti Model Theme
*
* @package Cotonti
* @version 0.9.0
* @author Cotonti Team
* @copyright (c) Seditio.by 2010
* @license BSD
*/

defined('COT_CODE') or die('Wrong URL');

define('TRUSTLINK_USER', 'ВАШ_КОД');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.TRUSTLINK_USER.'/trusttrustlink.php');
$o['charset'] = 'cp1251';//кодировка сайта
$trustlink = new TrustlinkClient($o);
unset($o);
$trust_link_out = $trustlink->build_links();

Ну а потом в нужном вам месте в шаблоне  (как правило это в подвале, а значит в /themes/nemesis/footer.tpl но может быть и в другом шаблоне) вставляете вот такое

{PHP.trust_link_out}

Все

Pavlo Tkachenko aka Dayver
This post was edited by Dayver (2013-03-31 01:10, 10 years ago)
room79
#3 2013-03-31 09:50

Огромное спасибо. А подскажите, если код в таком формате: 

<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php');

$Uniplacer = new Uniplacer(_UNIPLACE_USER_);
$Uniplacer->GetCode();
$links = $Uniplacer->GetLinks();

if($links){
foreach($links as $link){
echo $link.'<br>';
}
}
?>

 

 

Dayver
#4 2013-03-31 11:33

аналогично меняем echo .... но тут уже добавляется точечка ибо эхо в цыкле и будет вот так:

$uni_link_out .= $link.'<br>';

и в шаблон знач по аналогии выводим с помощью 

{PHP.uni_link_out}

 

Добавлено 23 минуты спустя:

А и забыл, для верности в таком случае еще перед foreach нада прописать инициализацию пустой переменной ... тогда этот кусок вот таким будет

....
$uni_link_out = '';
foreach($links as $link){
$uni_link_out .= $link.'<br>';
...

 

Pavlo Tkachenko aka Dayver
This post was edited by Dayver (2013-03-31 11:56, 10 years ago)
room79
#5 2013-03-31 12:27

Спасибо просто огроменное. Думаю это многим поможет. Все сработало. СПАСИБО!!! Огромный + в репу

Dayver
#6 2013-03-31 18:48

P.S. Указанное решение будет работать и для генуи ... отличие только путях до шаблона и nemesis.php тоесть по сути в названии папки скина\темы, тоесть не /themes/nemesis/footer.tpl как для Сиены, а /skins/sed-light/footer.tpl и sed-light.php соответственно

Pavlo Tkachenko aka Dayver
room79
#7 2013-04-01 07:46

Еще такой вопрос. Из почти 9000 страниц в индекс бирж залетело только 900. С чем может быть связано? По ощущениям, что-то режет индексацию.

 

ПыСы. Сайтмап тоже не более 1200 ссылок видит.

Добавлено 8 часа спустя:

Может и по сапе выложете работающий код?

This post was edited by room79 (2013-04-01 15:17, 10 years ago)
Dayver
#8 2013-04-02 01:26

Отправил в раздел документации мануал по установке sape, trusttrustlink, uniplacer.

По поводу слобой индексации тут причины могут быть разные но уверен что данный вопрос стоит решать с техподдержкой биржи (хотя бы для того что бы выяснить в чем причина). Да и сайтмап неясно какой, и о каком коте идет речь - сиена или генуа.

Pavlo Tkachenko aka Dayver
room79
#9 2013-04-02 06:08

Описал проблему плохой индексации тут: http://www.cotonti.com/forums?m=posts&q=7395#37352

Добавлено 2 минуты спустя:

А в каком именно разделе документации вы выложили описание?

Dayver
#10 2013-04-02 09:13

В разделе Быстрая справка а именно вот тут

Pavlo Tkachenko aka Dayver
wAppp
#11 2014-03-22 11:26

нет такого раздела(

точнее, ссылка не верна

 

Правильная ссылка