В разделе есть на каждой странице по одной внешней гиперссылке, заданной через TV.
Как вариант - гиперссылка привязана к названию чужого сайта или к его логотипу (одно и тоже). При клике по ней происходит переход на этот чужой сайт.
Можно ли и как средствами ModX обсчитывать клики и выводить их, например, рядом с этой же гиперссылкой ?
Просмотрел много тем, не нашел. Если было, извините. Пока недостаточно знаю возможности ModX.
Делайте редиректом через промежуточную страницу на своём сайте. А сниппет "обсчета" написать самостоятельно - в зависимости от ID ссылки (ресурса?) прибавляет единичку.
Спасибо. Это понятно.
Изучаю ModX и заметил, что часто пишут сниппеты по привычке (знают php лучше чем ModX), а в ModX многие вопросы решаются встроенными средствами. Поэтому и возник вопрос.
Сниппеты можно и нужно писать, но задача-то не самая редкая, мягко говоря, для любой системы управления контентом ... Зачем ModX, если по любому поводу писать свои сниппеты.
Неужели простая функция обсчета кликов по внешним гиперссылкам в ModX не предусмотрена ?
К сожалению, не силен в английском программистов.
Подождем. Может быть кто-то знает, как это реализовать.
Вы знаете, что это реализовать средствами ModX без написания своих программ нельзя ?
В MODx идеологически сама система поддерживает не так много функций, для решения большинства задач используются дополнительные программы – сниппеты, плагины и модули. Для многих задач имеются готовые программы, но часто универсальное решение оказывается не так удобно, как разработанное под конкретные задачи, и именно поэтому часто используются собственные программы.
Конкретно по подсчету переходов – в ядре системы ничего похожего нет, надо смотреть в репозитории и на форуме, что-то вроде из этой области было.
Гораздо проще и логичнее будет сделать это средствами Google Analytics.
Quote from: Pisto at Jan 22, 2011, 10:54 AM
Гораздо проще и логичнее будет сделать это средствами Google Analytics.
Это как? Там можно узнать, откуда пришли на сайт, но не куда с него ушли.
Написать можно.
Полностью согласен.
Но ModX все-таки самостоятельная система. Которая, кроме прочего, решает и вопросы безопасности того сайта, который на ней сделан.
Любой внешний сниппет - это отдельная программа. В какой-то степени для ModX это вирус.
Насколько своя программа будет подходить под все параметры ModX ?
Посмотрите, множество вопросов на форуме именно об этом. Что-то свое добавил и система или медленно грузится, или встала, или что-то слетело. И это логично.
А, где гарантии, что мой самый расправильный сниппет не нарушит что-то в самой системе ?
Ведь эта функция - просчитать внешние переходы - знакома авторам ModX. Более того, уверен, они ни раз этим пользовались и если ее действительно не включили, значит есть какие-то проблемы. Я бы не стал легко отмахиваться от этого вопроса. Если кто-то знает английский на уровне сленга программистов, может поспрашиваете на англоязычных форумах ? Не один я буду благодарен.
Quote from: PaulRus at Jan 22, 2011, 06:44 PM
Любой внешний сниппет - это отдельная программа. В какой-то степени для ModX это вирус.
Насколько своя программа будет подходить под все параметры ModX ?
Посмотрите, множество вопросов на форуме именно об этом. Что-то свое добавил и система или медленно грузится, или встала, или что-то слетело. И это логично.
А, где гарантии, что мой самый расправильный сниппет не нарушит что-то в самой системе ?
Ваще ))) там можно уложиться строк в 50 (думаю, с запасом) кода с добавлением одной таблицы в базу данных. При том, что уже готовых скриптов и статей на эту тему довольно много. Заодно программирование "подтянется"

А так - текста больше
Насчет GA - думаю, будут сложности с выводом количества переходов рядом со ссылкой. Можно свой ajax-трекер повесить практически без вмешательств в код.
Удачи!
ps. про "вирусы" и нарушение работы - сильно. Гарантий нет. Ответственность, ясное дело, на "нарушателе". Желательно понимать (хотя бы примерно), что и куда

.
Quote from: PaulRus at Jan 22, 2011, 06:44 PM
Любой внешний сниппет - это отдельная программа. В какой-то степени для ModX это вирус.
Вы спутали MODx с чем-то другим. MODx – открытая система, и разработчики делают только ее ядро, предоставляя всем возможность расширять ее функциональные возможности. Именно это является достоинством системы и объясняет ее гибкость. Если же нужна система, решающая все задачи самостоятельно и не позволяющая вмешиваться в свою работу, надо выбирать другую CMS.