- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Установлена система управления сайтом MODx Evolution 1.0.5.
Необходимо установить на сайт код внутренней перелинковки (php код) от системы продвижения сайтов WebEffector.
Делаю все согласно рекомендациям WebEffector и MODx, но ссылки перелинковки на страницах сайта не появляются.
Кто сталкивался - помогите разобраться. Как заставить php код от WebEffector работать на MODx?
Согласно требованиям WebEffector:
1. В корне сайта создан каталог /weff_мойкод32знакаххххххххххххххххххх с правами 755 (раньше рекомендовали 777).
2. В этот каталог помещен скачанный с сайта WebEffector файл weff_rl.php последней версии.
3. При переходе по ссылке http:// mysite.com/weff_мойкод32знакаххххххххххххххххххх/weff_rl.php никаких ошибок нет.
*Цитата WebEffector: Если не выдается ни одной ошибки при открытии ссылки на скрипт (и на экране и в error.log), то в 99 % случаев код установлен правильно.
Согласно требованям MODx:
4. В системе MODx создан сниппет под названием WebEffector
5. В этот сниппет помещен предложенный WebEffector php код:
<?php
defined('__WEFF') || define('__WEFF','мойкод32знакаххххххххххххххххххх');
require_once($_SERVER['DOCUMENT_ROOT'].'/weff_'.__WEFF.'/weff_rl.php');
$weff_client->_config['link_separator']='<br>';
$weff_client->_config['link_css_class']='style_any';
echo $weff_client->links();
?>
6. В шаблоне сайта для вывода блока ссылок перелинковки (для вызова php скрипта) вставлена конструкция вызова сниппета [!WebEffector!]
7. Кэширование страниц сайта отключено.
Все, на мой взгляд, сделано согласно требованиям и WebEffector и MODx.
*Цитата WebEffector: ...В течение суток сайт будет просканирован роботом и на сайте, в местах вызова скрипта внутренней перелинковки на странице, на части страниц появится блок из 1-2 ссылок.
Прошло уже много времени, но блок ссылок на сайте так и не появляется, т.е. перелинковка не работает.
При этом другие (тестовые) php коды, устанавливаемые на сайте с помощью сниппетов, работают...
*Цитата саппорт WebEffector: По всем вопросам установки кода просим Вас обратиться к Вашему вебмастеру...
Уважаемые вебмастера, помогите, пожалуйста, правильно настроить MODx, чтобы корректно вывести php код внутренней перелинковки WebEffector на страницы сайта.
Попробуйте в сниппете прописать после echo $weff_client->links();
echo "++";
и посмотрите, появились ли на странице этиу плюсы. Если появились - значит код стоит корректно. Если нет - сниппет не вызывается.
Прописал. Два плюса появились на всех страницах.
Я по коду вебэффектора не спец, но не вижу, где создается собственно $weff_client
Попробуйте теперь вместо echo "++";
Написать print_r($weff_client);
Если выдаст трудночитаемую простыню - значит объект есть. Правда тогда непонятно, в чем проблема.
Написал. Выдает такое:
TWeffClient Object ( [id] => мойкод32знакаххххххххххххххххххх [remote_addr] => XX.XXX.XX.X [servers] => Array ( [0] => 178.208.156.4 [1] => 46.4.248.1 [2] => 176.9.3.220 [3] => 83.143.206.12 [4] => 178.63.115.186 ) [params] => Array ( ) [timeout] => 60 [_host] => [_debug] => 0 [_config] => Array ( [host_id] => 1778 [link_css_class] => style_any [link_separator] =>
) [_links] => Array ( ) [_log] => [host] => mysite.com [_start] => 0.12693700 1324831921 )
Хост еще можно из сообщения потереть :) А так вообще должен работать, объект есть, из сниппета данные выводятся.
Была рекомендация саппорта:
Рекомендуем Вам вписать код печати в том месте, где Вы уже разместили в сниппете клиенсткий код (вместо многоточия)
<div class="header-blue">Рекомендуем посмотреть</div>
<div class="recom bg-white pad">
...
</div>
Я эту рекомендуемую конструкцию вписал в шаблон сайта, а вместо многоточия вставил вызов сниппета - [!WebEffector!]
Может не так и не туда?
Если плюсы показывает в этом месте - то туда.
Вроде все правильно. Сниппет отрабатывает, не кешируется.
А в созданный каталог ничего не должно писаться?
В каталог записан скачанный с сайта WebEffector файл weff_rl.php.
Нету времени сильно разбираться, но мне кажеться что есть проблема с записью в файл.
Попробуй написать в сниппете вот так
<?php
defined('__WEFF') || define('__WEFF','мойкод32знакаххххххххххххххххххх');
require_once($_SERVER['DOCUMENT_ROOT'].'/weff_'.__WEFF.'/weff_rl.php');
$weff_client->_debug=1;
$weff_client->_config['link_separator']='<br>';
$weff_client->_config['link_css_class']='style_any';
echo $weff_client->links();
?>
По идее это включит режим отладки и будут показываться ошибки.