Anonymous
Вообще это попахивает погрешностью
Aliaksandr
Вообще, если сильно лень я, я уже писал, сохраняем прямо в modx->domen и используем следующие все итерации без постоянного фореча:)
Aliaksandr
Ну или по-научному через setStore/getStore:)
Andrey
А если Доклистер, можно сунуть выполнение сниппета в свой параметр. Будет один вызов. Типа &myurl=getUrl А потом его получать.
Andrey
$_DocLister->getCFGDef('myurl');
Раньше Здесь Был Мат_
Anonymous
всем привет
Anonymous
подскажите, пожалуйстка, как в 1.2-d9.0.4 еволюшине поменять пароль адмна?
Anonymous
есть доступ к коду и бд
Dmytro
так же как и в любой
Anonymous
я просто никогда раньше не работал с modx
Anonymous
по этому не знаю
Dmytro
проще всего в бд меняем email админа на свой и потом жмем кнопку востановить пароль
Anonymous
пользователи которые имеют доступ в к адмнке хранятся в manager_users ?
Pathologic
проще всего в бд меняем email админа на свой и потом жмем кнопку востановить пароль
этот способ для сеошников, нормальные люди могут положить в корне сайта такой скрипт и зайти в админку по-царски: define('MODX_API_MODE', true); include_once('index.php'); $modx->db->connect(); if (empty ($modx->config)) { $modx->getSettings(); } $modx->invokeEvent('OnWebPageInit'); include_once('assets/lib/MODxAPI/modManagers.php'); $user = new modManagers($modx); if ($user->auth('admin')) { $modx->sendRedirect(MODX_MANAGER_URL.'index.php'); }
Anonymous
то как конкретно изменить пароль?
Иван
в корень кинуть это и выполнить )
Иван
$sql = $modx->db->query("UPDATE modx_manager_users SET password = 'adf92567c6ad924b92bd5e138656d2ad' WHERE username = 'admin'"); echo $sql;
Иван
если блокировка админа то снять примерно также
Иван
$sql = $modx->db->query("UPDATE modx_user_attributes SET blocked = '0', blockeduntil = '0', blockedafter = '0', logincount = '0', lastlogin = '0', thislogin = '0', failedlogincount = '0', sessionid = '0' WHERE fullname = 'Admin'");
Иван
посмотреть config.php и там узнать префикс
Иван
)
Pathologic
тогда можно написать вместо 'admin' 1
Anonymous
тогда можно написать вместо 'admin' 1
А вдруг удалили первого пользователя, и там второй
Pathologic
тогда написать 2
Pathologic
или перебором, хоть кто-то да залогинится
Anonymous
посмотреть config.php и там узнать префикс
getFullTableName - я бы вот такое рекомендовал 😊 Вместо лезть в config.php
Anonymous
или перебором, хоть кто-то да залогинится
Ты же догадываешь к чему я веду?
Pathologic
нет
Anonymous
нет
Можно добавить запрос, который вытащит первого админа и авторизоваться по его id
Anonymous
И тогда не надо думать
Pathologic
нет, это не подходит
Pathologic
потому что тогда пользователь не почувствует себя ловким взломщиком
Anonymous
Я сейчас подумал, что в этой ситуации и я бы поленился дописывать запрос, а просто перебирал бы id
Andrey
Мне кажется,что в *этом* случае пароль меняется просто нажатием на соотв. кнопку сверху-справа в админке )
Andrey
две звёздочки 😉
Автозамена. Видимо, я что-то писал со звёздами.
Dark
@Pathologic93, а в DocLister не планируете добавить плейсхолдер на суммарное количество выводимых элементов?
Pathologic
[+total+] же есть
Dark
[+total+] же есть
А когда добавили, а то я prepare юзал все это время. И еще вопрос. в ownerTpl [+total+] поддерживается?
Pathologic
я точно не помню, это вроде глобальный плейсхолдер и устанавливается только когда пагинация включена
Pathologic
без пагинации он работает неправильно скорее всего
Pathologic
там же нужно вычислить общее количество
Aliaksandr
Полез в modxmailer, жди беды:)
Aliaksandr
При ошибке в логе по-прежнему весь modx:)
Pathologic
не весь (:
Aliaksandr
Ну почти, потому что это часть this
Pathologic
убери из метода вывод $modx, а я потом сделаю нормальный вывод, там по сути нужно выводить $modx->event->params и может быть еще имя плагина/сниппета текущего
Aliaksandr
Я присвоил перед дебагом modx, сделал ему unset и вернул назад после msg. Так попали только данные мэйлера:)
Aliaksandr
Теперь у меня конечно же could not instantiate)))
Aliaksandr
Блин реально фигня какая то, через обычный phpmailer все уходит, а через modxmailer нет
Роман 😎
Кто знает можно ли сделать в мультитв пакетное заполнение как в ddGetMultipleField ?
Роман 😎
Anonymous
ребят, еще вопрос. как включить хоть какой-то режим отладки? а то есть ошибка и не понятно в чем, потому что пишет просто "Error"
Pathologic
Блин реально фигня какая то, через обычный phpmailer все уходит, а через modxmailer нет
вот в этом куске сравни значения с MODxMailer и без него //Calling mail() with null params breaks if (!$this->UseSendmailOptions or null === $params) { $result = @mail($to, $subject, $body, $header); } else { $result = @mail($to, $subject, $body, $header, $params); }
Pathologic
метод mailPassthru
Aliaksandr
метод mailPassthru
Может я чего-то не доделываю:)
Pathologic
убери из else $params
Pathologic
чтобы одинаково выполнялось независимо от условия
Aliaksandr
убери из else $params
Завтра попробую, сегодня у меня хватило терпения только сфотать функцию:)
Aliaksandr
Aliaksandr
Может ее как по особому загружать надо:)
Aliaksandr
Чистый мэйлер идет на ура, гружу через экстендер - куд нот инстаншиэйт, блин
Камиль
Когда все живут в 21 веке и делают скриншоты, Вы живёте в 42
Aliaksandr
Когда все живут в 21 веке и делают скриншоты, Вы живёте в 42
Хз как скриншот телефоном с компа сделать))
Камиль
Pathologic
я что-то думаю, что проблема в свойстве $this->Sender
Pathologic
оно передается четвертым параметром в функцию mail
CZB
какой хороший канал))) всем салют))
Dark
И Вам не хворать. Канал хороший. Люди отзывчивые (иногда) ;)
CZB
Я только учусь)))
Am
Anonymous
это на каком языке?
Am
На современном (%