Подскажите, пожалуйста, новичку — на чем стоит начинать новый проект, на ClipperCMS или на MODx Evolution 1.0.8? БЛАГОДАРЮ!
Можно) Но не кашерно для такой плевой задачи создавать сниппет. Хотя да, как еще 1 вариант решения задачи.
  • avatar Dmi3yy
  • 0
Можно чере @eval runSnippet
И там сформировать с пустым вариантом
Мой косяк. после UNION упустил SELECT в попыхах.
@SELECT '' UNION SELECT pagetitle FROM mcansite_content WHERE parent=1919 and published=1 and deleted=0
  • avatar sergge
  • 0
Ломает админку и выводит вот такую ошибку:

Warning: Cannot modify header information — headers already sent by (output started at /home/www/manager/includes/header.inc.php:11) in /home/www/manager/includes/document.parser.class.inc.php on line 2793

« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:

« Execution of a query to the database failed — You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pagetitle FROM modx_site_content WHERE parent=1919 and published=1 and deleted=0' at line 1 »

SQL: SELECT ' ' UNION pagetitle FROM modx_site_content WHERE parent=1919 and published=1 and deleted=0;
@SELECT '' UNION pagetitle FROM modx_site_content WHERE parent=1919 and published=1 and deleted=0
Во первых, огромное спасибо автору.
Просто огромное. :) Поскольку MODx своим постоянно перезагружающимся деревом элементов уже замучал. Причем проблема не раз поднималась на форуме, и разработчики её все время игнорировали.

Наконец-то можно нормально работать. Ваш аддон в ядро нужно добавлять. :)

Правда, взлетело, к сожалению, не всё. У меня реализована многоязычность с помощью Babel. Он вешает свой плагин на событие OnDocFormPrerender, который добавляет к форме редактирования ресурса блок со ссылками на переводы текущего документа.
Babel старый, из коробки с AjaxManager не заработал, но я заменил в нем regClientCSS на addCss и regClientStartupScript на addHtml, и в основном всё заработало. Но осталься один очень неприятный баг.

1. Открываем по ссылке (без AjaxManager) форму редактирования ресурса.
2. Кликаем в дереве документов на другой ресурс.
3. Форма редактирования ресурса перезагрузилась, но панель со ссылками на переводы осталась старой (т.е. ссылки принадлежат первому документу).
4. Кликаем в дереве документов на контекст (www). Форма редактирования ресурса исчезла, а панель со ссылками на переводы остается на месте. Хотя она тоже должна была исчезнуть.

А вот в этой последовательности действий всё работает:
1. Открываем по ссылке страницу контекста www.
2. Кликаем в дереве документов на ресурс. Панель со ссылками на переводы появляется.
3. Кликаем на другой ресурс. Панель со ссылками на переводы корректно регенерируется.
4. Кликаем на контекст www. Панель со ссылками на переводы исчезает.

То есть если панель со ссылками на переводы была при загрузке страницы — она уже остается намертво, и больше не меняется. Добавляет её Babel через modx->event->output(...);

Нет ли у вас случайно мысле относительно того, как подправить Babel? Или это не он виноват? Плагин довольно распространенный, почти 8 тыс. загрузок на MODx. Будет жаль, если с ним не заработает…
Ну с программированием плагинов у меня пока не очень, но попробовать можно :)
Автоматом не поставить. Но вы создайте плагин с вызовом до TransAlias. Проверяйте документ (нужно ли там ID ил и нет) и подставляйте что нужно.
Да не пройдут злобный сеошники! :)
  • avatar alooze
  • 0
Это разоблаченные нами сеошники злобствуют. Ради торжества справедливости компенсирую один минус (но только ради него ;) )
Ухты жа! Такой топик интересный получился (надеюсь и полезный!). Зато поставили 2 минуса мне. Я плакалъ ;`(
Получается нужно создать тв где если оно задано (любое), то будет отменяться автоматическое создание алиаса. Но ведь автоматом оно id не поставит?
Да нет, я термин знал. Такое сокращение в первый раз вижу, потому и не догнал сам :)

Спасибо, TransAlias гляну.
Ага, я об этом читал, но особого значения не придал. В любом случае здесь максимальная проблема дизайн и верстка — ево имею ввиду. Остальноей — штатный конструктив и уже отработан вдоль и поперек.
целью существования любого сайта объявляется его пребывание в ТОПе. Именно поэтому такие сайты не для людей.
Цель они все преследуют одну — получить заказы из интернета. А чем выше ты в выдаче — тем больше заказов. Просто забывают одну вещь — конкурентная тематика требует хороших денежных вложений на внешние факторы, чтобы не перегираться с внутренними факторами. Но таких бюжетов как правило нет ни у кого. Поэтому если к сеошнику приходит 11 клиентов и просят вывести их в ТОП-10 по запросу «пластиковые окна», то на выходе говносайт получится у того заказчика, у которого меньше всего бюджет.

шестизнак в icq — круто, дорого, но обычно бесполезно.
Эх, у меня 7 знаков. Не круто, бесплатно, но тоже бесполезно)))

Резюме: в пищевой цепочке, которую вы указали, нужен еще человек, который понимает, что и зачем должен делать сайт. Можно назвать его мерчандайзером, можно еще каким-то умным словом — неважно.
Вот в моем понимании это и есть нормальный СЕОшник. Все остальное — шушера. Сеошник должен знать HTML! Это обязательно!!! А у нас что? Каждый 2 сеошник кроме тега title ничего не знает. И еще считается СЕОшником.

PS Обиделся я «кабуто» =)
:-)
может сложность только с похожих статьях и перелинковкой автоматом
На самом деле это сложности только для новичков. Подумав один раз понимаешь насколько это просто.
Для первого варианта используется прослойка в виде сниппета для другого сниппета, например, ditto.

Автоматическая перелинковка в тексте решается модулем и плагином. тоже где-то был в паблике.
Не догнал про уровни вложенности :)
Слишком много бесплатных советов)

А с этого момента поподробнее, пожалуйста ;)
Плагин в помощь) Смотрите TransAlias;-)
Вот потому и залез в дебри — хочу не «слепить» сайт, а «сделать САЙТ». И, да! На другом движке. Такой сайт на ево сделаю легко, мало интересу (может сложность только с похожих статьях и перелинковкой автоматом).
Можно. Плагин Strict URLs
Я его как-то не очень люблю — глючит в моих руках. Надо будет внимательнее приглядеться.

Не догнал про уровни вложенности :)

Жаль только, что нельзя выдать автоматом id в отдельной ветке в ево. Или можно?
Можно;-)
А с этого момента поподробнее, пожалуйста ;)

Ну ваша интертрепретация совпадает с моей :) Думаю ленты все равно должны быть. Для новостей обязательно, а вот для статей?

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

Зачет, я о этом не думал. Или я наполняю, или прошу деньги за это — делают сами :)