Разделы

  
 

Как поставить код внутренней перелинковки (php код) на MODx?

Здравствуйте.
Помогите, пожалуйста, разобраться. Как поставить php код на MODx?

Установлена система управления сайтом MODx Evolution 1.0.5.

Необходимо поставить на сайт код внутренней перелинковки (php код) от системы продвижения сайта WebEffector (или SAPE).

Делаю все согласно рекомендациям WebEffector и MODx, но ссылки перелинковки на страницах не появляются.

Согласно требований WebEffector:
1. В корне моего сайта создан каталог /weff_ххххххххмойкод32знакаххххххххххх с правами 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']='
';
$weff_client->_config['link_css_class']='style_any';
echo $weff_client->links();
?>

6. В чанке для вывода блока ссылок перелинковки (для вызова скрипта) вставлено [!WebEffector!]
Все сделано по требованиям.
***(WebEffector:… В течение суток сайт будет просканирован роботом и на сайте, в местах вызова скрипта внутренней перелинковки на странице, на части страниц появится блок из 1-2 ссылок.)***

Прошло более 15 суток. Блок ссылок на сайте не появился.

Как настроить MODx, чтобы вывести php код на страницы сайта?
Спасибо.

Внутренняя перелинковка

Здравствуйте!
Я недавно начал осваивать modx и делать новостной сайт. У меня возникла проблема с перелинковкой. Как мне сделать так, что бы на странице с новостью, отображалось (к примеру) 5 ссылок на «похожие новости»? или что то в этом роде…



Проблема решена

Вообщем я решил эту проблему таким образом:

1. Я создал TV «cat-game» c типом DropDown List и задал значения, например: Action==1||Азартные и настольные==2||Аркады==3…

2. Затем прописал Ditto с фильтром для вывода:

[[Ditto? &startID=`[*parent*]` &tpl=`tamplate_podobie` &summarize=`5` &filter=`cat-game,[*cat-game*],1|id,[*id*],4`|id,[*id*],2`]]

tpl=`tamplate_podobie — шаблон вывода.

&summarize=`5` — выводить не больше 5 новостей.

cat-game,[*cat-game*],1 — вывод всех новостей с таким же TV параметром, как у новости в которой вы находитесь.

id,[*id*],2` — исключает новость в которой мы находимся.

id,[*id*],4` — выводит все новости у которых id меньше, чем в той новости в которой мы находимся.

| — логический оператор «И» — все это дело связывает между собой.

Вот и все пожалуй.
  • 0
  • 16 апреля 2011, 19:08
  • lost
  • 18

сделать 2 системы перелинковки

Приветствую! Необходимо сделать 2 системы перелинковки:
1. В админке задается список слов/словосочетаний, и соответствующих им ссылок, после чего все страницы, в которых встречаются указанные ключевые слова/словосочетания будут изменены. Слова/словосочетания ведут на указанную страницу.

Как понимаю управление будет в модуле. Если встречается слово «окно» — ведет на страницу, указанную для данного слова; встречается «окно пластиковое» — ведет именно на ссылку, указанную на словосочетание, слово «окно» в данном случае не задействуется; никаких падежей вводить не надо.

2. Блок «Так же рекомендуем» (думаю на варезниках встречали, в dle) Но в отличии от dle, скрипт будет не автоматический — а в админке у каждой страницы внизу идет список всего дерева сайта по типу
главная
новости
>новость 1
>новость 2
>новость 3
статьи
>название статьи1
>название статьи2
>название статьи3
>название статьи4
>название статьи5
обратная связь
контакты

Список этот прокручивается стрелочкой вверх-вниз, в окошке отображаются по 10(15,20, данное значение покажите как поменять) страниц…

wdevblog.net.ru/raznoe/easy_2_gallery__udobnaya.html вот тут подобное нашел решение для галереи. Подразделы только с небольшим отступом надо выводить, у подразделов 3 уровня — еще чуть больше отступ. В списке этом отображать именно pagetitle, а на странице возможно pagetitle, возможно longtitle надо будет (данное значение в коде сниппета прокомментируете где менять)

Выбирать можно несколько страниц, неограниченное количество, тут уж просто щелкаем один раз выбирается — на эту же второй раз — снимается выбранное. Можно вариант ctrl держим, щелкаем и выборка нескольких идет, без ctrl — только сбивается выбранное. По сути без разницы в данном случае, лишь бы выбирать несколько можно было.

Название блока «Так же рекомендуем» может быть у разных страниц разное («Смотрите так же», «Рекомендуем ознакомиться:»), так что тут думаю вызов делать через tv-параметр, с заданным по умолчанию значением, его в случае чего отредактировать у конкретной страницы можно будет.

Если же у страницы не выбрано ни одного значения в данный блок — соответственно он не отображается, в том числе и заголовок.

Жду сроки, комментарии, вопросы и расценки. Можно на почту casualmedia@ya.ru Спасибо