We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 6272
    • 95 Posts
    Quote from: Paprikas at Sep 05, 2009, 09:33 PM

    Можете Тайни настроить. Сам не пробовал, но он должен позволять.

    Tiny вроде хтмл редактор, а не ББкод? Или я в нем просто не разобрался...

    Решил кинуть пару недавно сделанных изменений для тех кому чужд пхп (авось кому пригодится), вроде про это в этой теме еще ни чего не писали:
    1. Чтобы письма с джота приходили в верной кодировке, а заодно и в хтмл. Находим файл assets\snippets\jot\jot.class.inc.php и меняем там строки:
    mail($user["email"], $this->config["subject"]["subscribe"], $message, "From: ".$modx->config[’emailsender’]."\r\n"."X-Mailer: Content Manager - PHP/".phpversion());
    НА
    mail($user["email"], $this->config["subject"]["subscribe"], $message, "From: ".$modx->config[’emailsender’]."\r\n"."Content-type: text/html; charset=windows-1251\r\n"."X-Mailer: Content Manager - PHP/".phpversion());

    mail($user["email"], $this->config["subject"]["moderate"], $message, "From: ".$modx->config[’emailsender’]."\r\n"."X-Mailer: Content Manager - PHP/".phpversion());
    НА
    mail($user["email"], $this->config["subject"]["moderate"], $message, "From: ".$modx->config[’emailsender’]."\r\n"."Content-type: text/html; charset=windows-1251\r\n"."X-Mailer: Content Manager - PHP/".phpversion());

    mail($user["email"], $this->config["subject"]["author"], $message, "From: ".$modx->config[’emailsender’]."\r\n"."X-Mailer: Content Manager - PHP/".phpversion());
    НА
    mail($user["email"], $this->config["subject"]["author"], $message, "From: ".$modx->config[’emailsender’]."\r\n"."Content-type: text/html; charset=windows-1251\r\n"."X-Mailer: Content Manager - PHP/".phpversion());
    Если письма нужно отправлять не в HTML, а простым текстом - смените "text/html" на "text/plain".

    2. Чтобы время с сервера джот брал с поправкой, выставленной в админке (Инструменты/Конфигурация/Сайт/Разница во времени). Меняем в том же assets\snippets\jot\jot.class.inc.php:
    $pObj->Set("createdon",$this->_ctime);
    НА
    $pObj->Set("createdon",$this->_ctime + $modx->config["server_offset_time"]);
    = время добавления коммента

    $pObj->Set("editedon",$this->_ctime);
    НА
    $pObj->Set("editedon",$this->_ctime + $modx->config["server_offset_time"]);
    = время редактирования коммента

    if ($saveComment && $this->form[’error’] == 0 && $this->config["postdelay"] != 0 && $pObj->hasPosted($this->config["postdelay"],$this->config["user"])) {$this->form[’error’] = 3;
    НА
    if ($saveComment && $this->form[’error’] == 0 && $this->config["postdelay"] != 0 && $pObj->hasPosted($this->config["postdelay"] - $modx->config["server_offset_time"],$this->config["user"])) {$this->form[’error’] = 3;
    = сравнение текущего времени с временем добавления последнего коммента того же автора

    Добавлено: HTML в письма был выставлен не случайно. Дело в том, что в плэин-текст приходит ББкод как есть, например так: [B ]Жирный[ /B]. Если же поставить HTML, а в чанке &tplNotify=`имя_чанка` прописать [+comment.content:bbcode:nl2br+] - коммент приходит в лучшем виде, и на сайт лишний раз лазить не нужно.
      • 22668
      • 718 Posts
      http://tinymce.moxiecode.com/examples/example_09.php



      По поводу времени интересно. Пожалуй создам тикет.
        • 6272
        • 95 Posts
        Quote from: Paprikas at Sep 12, 2009, 02:47 AM

        http://tinymce.moxiecode.com/examples/example_09.php

        Спасибо за наводку! А то вечно меня в сторону "сделай сам" тянет... Установил, настраиваю. Тем кто будет прикручивать его к джоту в плане ББкода: качайте сразу новый Tiny с сайта, ибо в версии 3.2.0.1 (что идет в модыксе 0.9.6.3) баг с вставкой ББкода ссылки. Заменил файлы на новые - пока все очень даже радует, гибкая штука.
          • 11253
          • 3 Posts
          Использую гостевую книгу на базе JOT:
           [!Jot? &subscribe=`1` &docid=`[*id*]` &tagid=`[*id*]` &pagination=`10` &action=`comments` &authorid=`1` !]
           [!Jot? &action=`form` &docid=`[*id*]` &tagid=`[*id*]` &moderated=`1` &validate=`1` &captcha=`2` &notify=`2`!]
          

          В принципе устраивает всё, но нужно как-то сделать вывод аватара над ником, причём этот аватар нужно загружать у пользователя. (т.е. ещё добавить поле для ввода: Выберите изображение)

          Как это можно реализовать?
            • 785
            • 2,113 Posts
            Quote from: D.SID at Sep 11, 2009, 11:09 PM

            Чтобы письма с джота приходили в верной кодировке, а заодно и в хтмл.
            А еще лучше все вызовы mail поменять на использование class.phpmailer.php – намного все удобнее станет.
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 12514
              • 1 Posts
              Подскажите,
              Как сделать обязательными для заполнения другие поля кроме "Комментарий"?
                • 30447
                • 1 Posts
                Quote from: Andchir at Jan 26, 2009, 04:10 PM

                Quote from: SamZ at Jan 26, 2009, 03:36 PM

                Есть у кого другие варианты реализации вывода колва комментов в посте через Ditto?
                [!Jot?&docid=`[+id+]`&action=`count-comments`!]
                

                Это можно вставить в шаблон, который используется Дитто.

                А как вывести, не используя Дитто, а просто в шаблоне, в котором используется Jot?
                если в шаблоне указать [!Jot?&docid=`13`&action=`count-comments`!], то будет показывать кол-во каментов в документе с ид 13, если оставить [+id+] не работает.
                ===
                upd
                неактуально, сглупил) достаточно писать [*id*]
                а вот как вывести в сниппете?
                <a href=\"[~".$value["id"]."~]#comments\">Комментарии ([!Jot? &docid=`".$value["id"]."` &action=`count-comments`!] ))</a> 

                такая структура имеется, разумеется JOT здесь не работает, если брать в кавычки конструкцию вызова, то просто ничего отображать не будет.

                НЕ Актуально
                  • 8638
                  • 8 Posts
                  Как вывести несколько последних комментариев из всех документов с комментариями? Решение отсюда http://modxcms.com/forums/index.php/topic,15746.0.html не работает. Jot 1.1.4
                    • 15944
                    • 88 Posts
                    никак не могу сообразить, что за проблема:
                    На странице с id=51 вызываю
                    [!Jot?  &docid=`[*id*]` &tagid=`[*id*]` &pagination=`10` &action=`comments`!]
                    [!Jot? &action=`form` &docid=`[*id*]` &tagid=`[*id*]` &moderated=`0` &validate=`0` &captcha=`2`!]

                    Всё работает, комменты добавляются и прочее.
                    На странице с id=50 хочу показать два последних комментария со страницы id=51, вызываю
                    [!Jot? &placeholders=`1` &output=`0` &tplComments=`latest_tpl` &sortby=`createdon` &pagination=`2` &docid=`51`!]
                    [+jot.html.comments+]

                    Чанк latest_tpl присутствует. Но на странице в месте вызова пусто huh

                      • 1788
                      • 1,103 Posts
                      Quote from: KiR at Nov 13, 2009, 05:49 AM
                      ...Чанк latest_tpl присутствует. Но на странице в месте вызова пусто huh
                      Кешируются?