We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22845
    • 5 Posts
    В разделе есть на каждой странице по одной внешней гиперссылке, заданной через TV.
    Как вариант - гиперссылка привязана к названию чужого сайта или к его логотипу (одно и тоже). При клике по ней происходит переход на этот чужой сайт.
    Можно ли и как средствами ModX обсчитывать клики и выводить их, например, рядом с этой же гиперссылкой ?
    Просмотрел много тем, не нашел. Если было, извините. Пока недостаточно знаю возможности ModX.
      • 9085
      • 630 Posts
      Делайте редиректом через промежуточную страницу на своём сайте. А сниппет "обсчета" написать самостоятельно - в зависимости от ID ссылки (ресурса?) прибавляет единичку.
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
        • 22845
        • 5 Posts
        Спасибо. Это понятно.
        Изучаю ModX и заметил, что часто пишут сниппеты по привычке (знают php лучше чем ModX), а в ModX многие вопросы решаются встроенными средствами. Поэтому и возник вопрос.
        Сниппеты можно и нужно писать, но задача-то не самая редкая, мягко говоря, для любой системы управления контентом ... Зачем ModX, если по любому поводу писать свои сниппеты.
        Неужели простая функция обсчета кликов по внешним гиперссылкам в ModX не предусмотрена ?
        К сожалению, не силен в английском программистов.
        Подождем. Может быть кто-то знает, как это реализовать.
        Вы знаете, что это реализовать средствами ModX без написания своих программ нельзя ?
          • 785
          • 2,113 Posts
          В MODx идеологически сама система поддерживает не так много функций, для решения большинства задач используются дополнительные программы – сниппеты, плагины и модули. Для многих задач имеются готовые программы, но часто универсальное решение оказывается не так удобно, как разработанное под конкретные задачи, и именно поэтому часто используются собственные программы.
          Конкретно по подсчету переходов – в ядре системы ничего похожего нет, надо смотреть в репозитории и на форуме, что-то вроде из этой области было.
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 23451
            • 232 Posts
            Гораздо проще и логичнее будет сделать это средствами Google Analytics.
              • 785
              • 2,113 Posts
              Quote from: Pisto at Jan 22, 2011, 10:54 AM

              Гораздо проще и логичнее будет сделать это средствами Google Analytics.
              Это как? Там можно узнать, откуда пришли на сайт, но не куда с него ушли.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 22845
                • 5 Posts
                Написать можно.
                Полностью согласен.
                Но ModX все-таки самостоятельная система. Которая, кроме прочего, решает и вопросы безопасности того сайта, который на ней сделан.
                Любой внешний сниппет - это отдельная программа. В какой-то степени для ModX это вирус.
                Насколько своя программа будет подходить под все параметры ModX ?
                Посмотрите, множество вопросов на форуме именно об этом. Что-то свое добавил и система или медленно грузится, или встала, или что-то слетело. И это логично.
                А, где гарантии, что мой самый расправильный сниппет не нарушит что-то в самой системе ?
                Ведь эта функция - просчитать внешние переходы - знакома авторам ModX. Более того, уверен, они ни раз этим пользовались и если ее действительно не включили, значит есть какие-то проблемы. Я бы не стал легко отмахиваться от этого вопроса. Если кто-то знает английский на уровне сленга программистов, может поспрашиваете на англоязычных форумах ? Не один я буду благодарен.
                  • 23451
                  • 232 Posts
                  Quote from: AKots at Jan 22, 2011, 11:01 AM

                  Quote from: Pisto at Jan 22, 2011, 10:54 AM

                  Гораздо проще и логичнее будет сделать это средствами Google Analytics.
                  Это как? Там можно узнать, откуда пришли на сайт, но не куда с него ушли.


                  Там можно узнать все, что происходит на сайте wink И какие формы отправляются/заполняются, и на какие ссылки кликаются и тд.
                  К ссылкам прописывается примерно следующее:
                  onClick="javascript: pageTracker._trackPageview('/goto/some-destination');"
                  

                  И потом по этому some-destination или goto можно будет делать расширенные отчеты и тд. Это самый простой пример. На самом деле система гораздо гибче. Читайте документацию http://code.google.com/intl/ru/apis/analytics/docs/tracking/eventTrackerGuide.html
                    • 9085
                    • 630 Posts
                    Quote from: PaulRus at Jan 22, 2011, 06:44 PM

                    Любой внешний сниппет - это отдельная программа. В какой-то степени для ModX это вирус.
                    Насколько своя программа будет подходить под все параметры ModX ?
                    Посмотрите, множество вопросов на форуме именно об этом. Что-то свое добавил и система или медленно грузится, или встала, или что-то слетело. И это логично.
                    А, где гарантии, что мой самый расправильный сниппет не нарушит что-то в самой системе ?
                    Ваще ))) там можно уложиться строк в 50 (думаю, с запасом) кода с добавлением одной таблицы в базу данных. При том, что уже готовых скриптов и статей на эту тему довольно много. Заодно программирование "подтянется" smiley А так - текста больше smiley

                    Насчет GA - думаю, будут сложности с выводом количества переходов рядом со ссылкой. Можно свой ajax-трекер повесить практически без вмешательств в код.

                    Удачи!

                    ps. про "вирусы" и нарушение работы - сильно. Гарантий нет. Ответственность, ясное дело, на "нарушателе". Желательно понимать (хотя бы примерно), что и куда smiley.
                      Правильно заданный вопрос повышает вероятность получения нужного ответа.
                      Что-то не работает? Загляните в лог ошибок!
                      Есть проблема? "Локализуйте" её!
                      Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                      • 785
                      • 2,113 Posts
                      Quote from: PaulRus at Jan 22, 2011, 06:44 PM

                      Любой внешний сниппет - это отдельная программа. В какой-то степени для ModX это вирус.
                      Вы спутали MODx с чем-то другим. MODx – открытая система, и разработчики делают только ее ядро, предоставляя всем возможность расширять ее функциональные возможности. Именно это является достоинством системы и объясняет ее гибкость. Если же нужна система, решающая все задачи самостоятельно и не позволяющая вмешиваться в свою работу, надо выбирать другую CMS.
                        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                        Статьи о MODx, регулярно новые публикации