1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.x Счетчик оставшихся символов в ообщении

Тема в разделе "Основные вопросы по XenForo", создана пользователем Narwen, 27.11.2011.

Загрузка
  1. Narwen

    Narwen Активный пользователь

    Регистрация:
    23.12.10
    Сообщения:
    55
    Симпатии:
    11
    Версия XF:
    1.1.2
    В XenForo имеется ограничение на длину поста, его можно изменить в настройках. У меня на форуме часть постов бывает превышает этот объем, но узнать, на сколько предел превышен можно только методом тыка (или замеряя в ворде :rolleyes: ). Может быть есть какой-нибудь хак, позволяющий подобно тому, как это сделано в статусах мерить число символов в поле ответа и выводить это число? Я искала по официальному форуму, но не нашла. Может быть, кто-нибудь знает такой плагин?
     
  2. Buch

    Buch Местный

    Регистрация:
    05.12.10
    Сообщения:
    99
    Симпатии:
    7
    Версия XF:
    1.1.3
    Админка-настройки-сообщения-Максимальная длина сообщения.
    Выставьте 50000 для начала, будет нехватать - увеличите.
     
  3. Narwen

    Narwen Активный пользователь

    Регистрация:
    23.12.10
    Сообщения:
    55
    Симпатии:
    11
    Версия XF:
    1.1.2
    Я спрашивала немного о другом: о выводе счетчика символов.
     
  4. Buch

    Buch Местный

    Регистрация:
    05.12.10
    Сообщения:
    99
    Симпатии:
    7
    Версия XF:
    1.1.3
    Я думал с пределами мучаетесь.
    Ясно. Нужен плагин, считающий количество символов в постах.
    Не видел такого пока.
     
  5. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Предложил на оф. форуме, оказалось уже предлагали давным-давно.
    http://xenforo.com/community/threads/23934/
    http://xenforo.com/community/threads/3837/

    Судя по всему это довольно сложно сделать.
    В полнофункциональном редакторе BB-коды не отображаются.
    В упрощенном редакторе они отображаются, но итоговое значение все равно нельзя вычислить, т.к. это не финальный код HTML, а именно он и учитывается.
     
    Azaliya Yunusova нравится это.
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну проблема там в общем одна и не решаема, поэтому сделать не сложно, а невозможно. При вводе текста в визуальном режиме нигде текст в бб-код автоматом не переводится. Перевод в бб-коды осуществляется либо при нажатии кнопки переключения режима (из расширенного в простой), либо при сохранении. Поэтому счетчик сделать не получится в принципе. Ведь для его работы иначе потребуется при каждом изменении текста в редакторе делать ajax-запрос, что будет как минимум глупо.

    Счетчик просто текста (без учета форматирования и различных бб-кодов) подключить не сложно, но толку от него будет ноль. Считать количество символов в html-коде также глупо. Если даже писать свой парсер, который будет с точностью "плюс-минус километр" парсить html в коды, то будет крайне сложно туда загнать все различные используемые бб-коды. Именно поэтому он будет с такой точностью. Ведь учитывать получится лишь некоторую известную часть бб-кодов, а остальные останутся "за бортом". Ну и напоследок - редактор итак тяжелый, а поэтому добавлять в него автопарсер на каждое нажатие кнопки это даже не глупо, а маразм, который приведет к диким тормозам даже на не слабой машинке.
     
    Azaliya Yunusova нравится это.

Поделиться этой страницей