Финансовая поддержка
VPS, бесплатные дополнения и docs
Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию.
Поддержать
UiCMPGenerator дополнение для создания пакетов
Личный кабинет на Sendit - не удается сбросить пароль
[mSync] Новая версия синхронизации с 1С
Checkbox для модального окна
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)...
Minishop + честный знак (продажа маркированной продукции)
Sendex 2.0 не встает на Modx 2.8.8
MiniShop3 - Не выводятся товары дополнительных категорий
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает"
MobileDetect - проблема при установки компонента
Всего 126 145 комментариев
Я не понял? работает али нет?
Я тут почитал в php5 (в php6 исправлено, но увы он еще не в релизе)))) строковые функции strlen, substr и т.д. не правильно работают с utf8 — надо использовать mb_substr, mb_strlen и т.д. с указанием кодировки в параметрах функций.
Сейчас некогда вечерком буду код править, заменять эти функции в методах классов в той же escSplit
Да и к стати тоже самое при передаче параметров сниппетам… вообщем езде где можно параметры передать такая байда)))))
Надо было сначала потестить, а я ж полез, Скиминочить, йопт)
Вот адрес — bezumkin.ru/user/topics/bezumkin/?page=20, страницы /topics/bezumkin/ не существует, есть только /topics/. а в ней сниппет, который определяет нужного юзера после косой и выводит его записи.
Если использовать стандартный getPage, то он будет все ссылки генерировать как bezumkin.ru/user/topics/?page=n, то есть по id страницы, игнорируя текущий адрес.Параметр для сниппета, передаваемый через url, потеряется.
В модификации же есть возможность оставить текущий адрес, добавляя к нему номер страницы — и тогда все работает отлично. Отсюда и название у схемы request — ибо отталкивается она он текущего адреса в $_SERVER['request'].
Задачи спратать ?page=n никогда не стояло.
rtfm.modx.com/display/ADDON/getPage#getPage-CachingProperties
tpl.msGallery.row1
tpl.msGallery.outer1
в место масива
Спертовзято с http://xpdo.org/api/xpdo/xPDO.html#escSplitРаспил строки по "&" на param=value, после уже param и value пилятся по знаку "=", $escToken по дэфолту ` (не ', а именно такой ` ).
Можно поиграть с параметрами (я именно про токены в $escToken — да да, плохой тон править сорцы, но главное причину найти).
То есть передать «другие токены» и использовать «переданные другие токены», вобщем пошел я спать)
Поищи сам.
PS Хотя все-таки этот функционал должен был быть по умолчанию, потому что письма с сайта, которые нельзя отключить — это спам.
Предположим форма добавления тикета находится на странице /post.html с id = 9. Тогда вам в шаблоне тикета надо поставить ссылку вида:
Я правильно понимаю, что вам надо реализовать отсутствие этой галочки? Тогда просто удалите соответствующий html-код из шаблона добавления/редактирования тикета и добавьте внутрь формы вот это:
getTicketForm — показывает форму добавления/редактирования тикета,
saveTicket — сохраняет тикет,
previewTicket — предпросмотр тикета.
Ваш К.О.
p.s. если из написанного выше вы не поняли, что же надо сделать, чтобы решить ваши задачи, то лучше отдайте делать сайт тому, кто в этом разбирается.
getTickets не считает отдельно кол-во комментариев, он выводит эту информацию плейсхолдером вместе с кучей других параметров. Исопользовать его как считалку комментариев не рационально.
В общем, тебе нужны 2 маленьких простеньких сниппета с выборкой из таблиц — один у тебя уже есть.
И в этом обработчике показать какой нибудь прелоадер. Он будет показан до тех пор пока форма не отправится.
Это можно сделать только при отправке файлов через ajax, чего FormIt не умеет.
Счетчик просмотров работает сам по себе, считая только авторизованных юзеров.