We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 6366
    • 54 Posts
    Всем привет,

    Есть такая задача, сделать юзерские комменты на динамической странице в зависимости от ее контента.
    То есть, есть страница www.site.com/path?id=1 - генерит контент в зависимости от переменной id.

    Что я хочу - на каждой странице видеть свои комменты.

    Что делаю, вызов Jot помещаю в чанк {{JotCall}}:

    [!Jot? &subscribe=`1` &pagination=`5` &authorid=`fullname` &canpost=`default` &docid=`[+JotID+]` &debug=`1` !]


    Чанк вставляю в template для странички path :

    ..
    <div class="Jot">
    {{JotCall}}
    [[MainContentSnippet]]
    </div>
    ..


    Внутри сниппета делаю вызов :

    $modx->setPlaceholder(’JotID’,$uniq_id);


    И нифига sad Не работает. Как показывает debug - не устанавливается docid.

    Кто нить сталкивался ?



      • 26586
      • 184 Posts
      почти все правильно, но использовать надо параметр &tagid=`вот сюда дополнительный ID`

      На странице автора был пример как реализовать комменты для галереи
      http://projects.zerobarrier.nl/modx/ (но что-то сейчас отключена она)
        • 6366
        • 54 Posts
        я видимо неправильно написал вопрос smiley
        Проблема не в том, что не работает Jot ( менять tagid я тоже пробовал ) а в том, что не передаются параметры в него
        Видимо я что то не понимаю в технологии использования placeholders
          • 26586
          • 184 Posts
          парсер сначала видет чанк и вставляет его, потом сниппет. Кроме того сниппет не кешируемый, тоесть он выполнится один раз. Еще ошибка (не помню где читал) не используйте параметр с именем ID

          Лучший вариант (ИМХО) использовать PHx для передачи параметров...

          [!Jot? &subscribe=`1` &pagination=`5` &authorid=`fullname` &canpost=`default` &tagid=`[+phx:get=`pageid`+]` &debug=`1` !]


          PHx берем в репозитории - http://www.modxcms.com/PHx-1006.html
          Кастомный модификатор phx:get - http://wiki.modxcms.com/index.php/PHx/CustomModifiers#phx:get


            • 6366
            • 54 Posts
            Спасибо за совет c phx все заработало. Полезная оказалась штука, я ее в проекте использовать начал.

            Только вот уже блин мозги в раскоряку - "..этот чанк содержит сниппет , одним из параметров которого является плэйсхолдер изменяемый плагином в зависимости от результатов работы третьего снипета.."
            но это так , мелочи wink