We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16955
    • 59 Posts
    Несколько дней назад в репозиторий был выложен прекрасный сниппет, позволяющий организовать так называемые рейтинги (статей, картинок, коментов).
    Называется он http://modxcms.com/AnythingRating-2205.html"" target="_blank" rel="nofollow">AnythingRating.
    Работал с ним когда он еще находился в стадии бета-тестирвоания. На данный момент с многими вещами разобрался, но осталось ряд вопросов:
    1. Голосование не работаем в Опере (выдает сообщение "Undefined’"), при этом голос не засчитывается, в базу ничего не записывается.

    Описание этого случая было в старой ветке http://modxcms.com/forums/index.php/topic,24771.15.html, сообщение SimonMW.
    Metaller ответил
    I have the same error and found that i have no "index-ajax.php" in site root. I copy that file and all working good.
    Я с английским не особо дружу, Metaller (без обид плз) судя по всему тоже... Что же вы всё-таки хотели сказать? У меня этот файл есть, но в Опере (9 версия) сниппет все равно не работает.

    2. Вывод Лучшего рейтинга.
    Написал о проблеме тут - http://modxcms.com/forums/index.php?topic=29091

    Теперь доходчиво на русском:
    На сайте стоят дружественные, вложенные урлы (пример: http://sitename.com/Folder2/Part2/Articles4.htm).
    Если в сниппете указать что необходимо выводить линки на "лучшие" статьи, ссылки выводятся неверно.
    Сниппет вызываю так:
    [!anythingRating? &getTopRated=`1` &atrGrp=`articles` &topTable=`site_content` &topIdField=`id` &topTitleField=`longtitle` &topTableField=`site_content` &topTitle=`pagetitle` &_topTpl=`@FILE:assets/snippets/anythingRating/templates/topRated.tpl.html` &topLinkField=`alias`!]

    Т.е. вместо линка подставляется алиас, а это неверно (надо получить ссялку вида http://sitename.com/Folder2/Part2/Articles4.htm, а получается - http://sitename.com/Articles4
    Если ставить &topLinkField=`[+id+]` или &topLinkField=`[~id~]` или &topLinkField=`[*id*]` &topLinkField=`[~[*id*]~]` ссылка вообще не выводится.
      • 19164
      • 1,215 Posts
      Без обид, перевожу и поясняю: за ненадобностью я удалял из корневой папки index-ajax.php. Как оказалось аякс сниппета реализован через него - скопировал файл обратно на место и все заработало.

      А вообще о сниппете- идея хорошая, но реализация хромает.

      Зачем эти неочевидные два вызова сниппета. Нет поддержки голосований от зарегистрированных пользователей. Нет поддержки TV документа в шаблонах.

      PS а просто &topLinkField=`id` пробовали? Все таки слово Field в названии параметра говорит само за себя.

      PPS По поводу английского, т.к. пишу в англоязычной части достаточно часто, постоянно добавлять my english is bad  надоело. Кому не понятно - переспросят smiley
        DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

        Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

        [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
        • 16955
        • 59 Posts
        index-ajax.php у меня есть, а сниппет все равно не работает в Опере, в ИЕ и ФФ - все нормально.

        Quote from: Metaller at Oct 01, 2008, 09:12 AM

        А вообще о сниппете- идея хорошая, но реализация хромает.
        Полностью согласен

        Quote from: Metaller at Oct 01, 2008, 09:12 AM

        PS а просто &topLinkField=`id` пробовали? Все таки слово Field в названии параметра говорит само за себя.
        Попробовал, предварительно подправив шаблон вывода - все ОК. Туплю однако...
          • 21610
          • 360 Posts
          nitro[F.com] Reply #4, 18 years ago
          Нужна помощь сообщники.

          Установил этот сниппет, скачал русский язык для него отсюда "http://modxcms.com/forums/index.php/topic,29091.msg180261.html#msg180261"
          Захожу на страницу - все отлично. При первом же голосовании за оценку вижу результата - "п»їп»їп»їп»їп»ї 3,4/5 звезд (108 голосов)", откуда эти хрени слева!?!? Как от них избавиться?

          Заметил вот что: когда отключен AJAX и работает все с перезагрузкой - такой проблемы не наблюдается. Перевел все файлы в UTF8 :-( даже и не знаю что еще сделать - help!
            Разработка сайтов на MODx
            • 19164
            • 1,215 Posts
            BOM при пересохранении файлов в UTF-8 не забывай убирать и все будет окей.
              DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

              Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

              [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
              • 21610
              • 360 Posts
              nitro[F.com] Reply #6, 18 years ago
              Добрые люди подсказали и помогло smiley

              Это может возникать когда сниппет(ы) обращаются к внешним файлам и эти файлы в кодировке UTF8 имееют еще служебную информацию, так называемую BOM
              Решение самое элементарное, нужно пересохранить файлы в UTF8 без этой служебной информации - Save UTF8 without BOM
              На картинке я воспользовался редактором notepad2 - это самое первое что нашлось гуглем и что может сохранять без BOM (Byte Order Mark)
                Разработка сайтов на MODx
                • 21610
                • 360 Posts
                nitro[F.com] Reply #7, 18 years ago
                Quote from: LeonCrab at Oct 02, 2008, 04:20 AM

                Попробовал, предварительно подправив шаблон вывода - все ОК. Туплю однако...
                Покажи шаблон вывода пожалуйста smiley
                  Разработка сайтов на MODx
                  • 21610
                  • 360 Posts
                  nitro[F.com] Reply #8, 18 years ago
                  В файле:topRated.tpl.html по адресу:assets/snippets/anythingRating/templates/
                  Я поменял 5 строчку на это:
                  <td>[+atr.uselink:is=`1`:then=`<a href="index.php?id=[+atr.link+]">`+][+atr.title+][+atr.uselink:is=`1`:then=`</a>`+]</td>


                  ----

                  UPD:
                  Вообщем зная какая у меня будет структура, пока заработала такая 5 строка:
                    <td>[+atr.uselink:is=`1`:then=`<a href="competition/[[UltimateParent? &id=`[+atr.link+]` &topLevel=`2`]]/[[UltimateParent? &id=`[+atr.link+]` &topLevel=`3`]]/[+atr.link+]">`+][+atr.title+][+atr.uselink:is=`1`:then=`</a>`+]</td>


                  Но при этом нельзя использовать alias для 2-х родительских документов и для самого документа который входит в рейтинг...
                  ----
                  Но может есть более цивилизованный способ, что бы сохранить алиасы и вложенность?
                    Разработка сайтов на MODx
                    • 31227
                    • 198 Posts
                    файл в приложении. Действительно скрипт реализован на 3ку а идея действительно хорошая. Раньше был скрипт под названием Star Rating CSS, и честно говоря он выполняет абсолютно одинаковые функции но он мулти–лангуэджз. Ещё у этого скрипта местами не правильная кодировка, все пришлось в ручную переделать + ко всему он не правильно считает (например пишет 2.5 звёзд а показывает 4 звезды – чтоб решить эту проблему, просто напросто удалил эту часть. см пример: http://www.viriko.ru/articles-ru-cyprus-home-insurance.html )
                    Так–же рекомендую добавить в robots.txt
                    Disallow: /*.html?q=*&atrGrp=*
                    так как по моим расчётам, поисковые роботы тоже голосовать любят:) И "голосуют" они на первую попавшую ссылку – то–есть 1 звезда.
                    Яша, гугл, рамблер поддерживают код представленный выше.
                      Pure MODx sites
                      Viriko.ru & Viriko.com - Multilingual and running on 1 MODx
                      • 2321
                      • 1 Posts
                      Ребят, а подскажите как его использовать в совместительстве с MaxiGallery?? я уже вторые сутки мучаюсь и как то не могу разобраться.
                      Если готовы подробно всё объяснить как это сделать, то стучите в аську 290059392. Буду очень признателен