Топики пользователя «PiVo»

События. Документация. Как работают?

Есть ли где-нить документация по тому как работают события?

Копаю в сторону авторизации.
Нашел код вызова события, при этом там заданы параметры:
$modx->invokeEvent("OnBeforeWebLogin",
                            array(
                                "username"        => $username,
                                "userpassword"    => $givenPassword,
                                "rememberme"    => $rememberme
                            ));

Вопрос: есть ли это сам процесс авторизации?
  • 0
  • 19 марта 2010, 22:48
  • PiVo
  • 3+3

Нехватка функций в api движка.

Поизучал, пришел к выводу.
Не хватает следующих функций движку:
1. Добавить документ.
2. Редактировать документ.
3. Добавить пользователя.
4. Редактировать пользователя.
5. чанки, TV параметры, сниппеты. добавить редактировать удалить.
6. Авторизация.

Нашел cakeModx, но он даже при добавлении пользователя не делает никаких проверок, есть пользователь или нет, занято иль не занято имя, email, и т.д. Если не указывать массив дополнительныхх данных, то вообще ничего не впишет в таблицу attributes и в админке пользователь не появиться. В общем cakeModx даже на sql инъекции предварительно не проверяет данные.

Вопроса два:
1. Есть ли готовое дополнение для modx 1.0.2 чтобы были реализованы все эти функции? Притом по уму, со всеми проверками, удобствами и т.д.
2. Будут ли эти функции в ядре modx revolution?
  • -1
  • 19 марта 2010, 17:38
  • PiVo
  • 9+9

modx revolution. Полностью избавились от eval(), это как без него?

В modx Revolution в первых строчках нововведений написано, что больше они не используют eval() для обработки страниц.

Что тогда можно использоваться вместо eval() и какой может быть в этом смысл?
Есть ли какие-то недостатки использования eval()? В основном интересует скорость.

Поле modx_web_user_settings в базе данных modx. Зачем оно? И как пользовать?

Есть поле, вроде как для дополнительных полей для пользователей. По типу TV параметров для документов.
Однако где бы я не искал как этим пользоваться — не нашел.
Подскажите плз, Есть ли возможность вытаскивать от туда информацию по средствам ядра движка "$modx->"?
Есть ли в админке возможность эти поля редактировать?

И еще, есть ли в ядре поддержка функций: добавление, редактирование профиля пользователя.

Может есть для редактирования этих полей некое дополнение в виде файлика по типу: Docmanager.
  • 0
  • 13 марта 2010, 22:18
  • PiVo
  • 6+6

Как работает замена блоков login logout при проверке на авторизацию?

В сайте по умолчанию есть в каждой страничке вот такая строчка:
@EVAL if ($modx->getLoginUserID()) return 'Logout'; else return 'Login';

При авторизации блок login меняется на logout.
Что-то я не смог увидеть где используется этот tv-параметр в шаблоне сайта. Объясните плиз как оно работает?

до авторизации:

после авторизации:

Эта строка лежит во всех документах как доп параметр:

Как видно в шаблоне нет никаких параметров чтобы менять шаблон показа блока авторизации, при изменении TV-параметра.

Увеличено:

В самом TV-параметре тоже нет ничего особенного:


Вот и вопрос, как это параметр может влиять на изменении блока?
  • 0
  • 12 января 2010, 12:49
  • PiVo
  • 6+6

modx & sqlite. Кто-нибудь пробовал модифицировать?

На официальном сайте ничего про поддержку sqlite нету.
Может кто-нибудь пробовал сам поправить исходники для работы через sqlite?
  • -1
  • 10 января 2010, 08:16
  • PiVo
  • 4+4

Как добавить документ через API?

Мне надо на сайте добавить новый документ. Т.е. сделать обычную гостевую книгу.

Приходящие данные — дата, автор, текст.

Надо это сунуть в базу.
Как это сделать через API?
  • 0
  • 6 января 2010, 05:36
  • PiVo
  • 2+2

eForm. Форма обратной связи. Отправка на email. ?

Задача:
Сделать форму обратной связи с полями:
1.ФИО
2.Тема
3.Вопрос
4.IP (скрытое поле)
5. email


Все поля обязательны. Данные отправлять на email vasya@mail.ru


( Читать дальше )
  • 0
  • 15 сентября 2009, 08:45
  • PiVo
  • 6+6

Изменение админки. Добавить поле для превьюшки.

Мне надо одно из полей документа использовать для хранения пути превьюшки. Т.е. иконка статьи.

Моя идея:
Воспользоваться для этой информации полем Описание(description).
Реализация:
воспользовался скриптом tinymce. Его плагином imagemanager.
Добавил кнопочку после поля ввода input, которая вызывает менеджер картинок.
Там выбираем картинку получаем путь в поле.

( Читать дальше )
  • 0
  • 6 сентября 2009, 06:14
  • PiVo
  • 4+4

Ключевые слова и Мета тэги. Как пользовать?

В каждом документе есть раздел ключевых слов и метатегов.
Вопрос:
Как это использовать?

Движок автоматически их добавит в шапку сайта в раздел ?

Или есть специальные команды которые надо прописывать в шаблон?
  • +1
  • 21 августа 2009, 14:43
  • PiVo
  • 15+15