<?php
switch ($modx->event->name) {
case 'OnCommentPublish':
if ($id == 1) return ""; //hack for create new user
/**@var user modUser */
if ($modx->getCount('modUserProfile', array('username' => $user->get('username'), 'internalKey:!=' => $id))) {
$modx->error->addField('username', 'Указанное имя пользователя уже занято.');
$modx->event->output('Указанное имя пользователя уже занято. Попробуйте указать другое имя.');
}
if ($modx->getCount('modUserProfile', array('fullname' => $user->get('fullname'), 'internalKey:!=' => $id))) {
$modx->error->addField('fullname', 'Указанное имя пользователя уже занято.');
$modx->event->output('Указанное имя пользователя уже занято. Попробуйте указать другое имя.');
}
break;
}
А можно узнать, как вы реализовали виртуальные страницы по имени пользователя?
Хостинг modhost, Modx 2.4.0-pl
Сейчас хотел попробовать на тестовом modhost, блин, userprofile2 не ставится пишет останавливается на: Trying to install pdoTools. Please wait…
Пробовал менять маршруты со стандартного:
на:
В сниппете «yandexMaps» при изменении этого кода — на самой карте по прежнему ничего не меняется.
Например указывать ТВ поля вместе с контентом, т.е. учавствовать в полном оформлении балуна?
например поле балуна:
Имея такой фрейм: в cfgAllowTagParams добавляем: в cfgSetTagIsEmpty добавляем: И получаем рабочие фреймы.
Только не разобрался с coub'ами, как подставить frameborder=«0», там фрейм такого вида (без frameborder, вот как его добавить — пока не знаю):
Сейчас корректно проверяется на fullname и username. Убирает введенные пробелы в начале и конце имени.
Проверяется на username и fullname
Вот сам плагин, может кому пригодится:
С компонента &showlog
, неудачно
Хотелось ограничить вообще создание комментариев от имени равным username и fullname. Т.е. Написал например admin в поле и получил сообщение (например как при валидации), что нельзя использовать чужое имя
я по теме нашел еще это, только там если пользователя нет — то происходит регистрация, и идёт проверка по одному полю