СШ
Size: a a a
СШ
СШ
АС
АС
СШ
Е
$content = $modx->resource->content;Он на событии OnLoadWebDocument.
$id = $modx->resource->id;
// Исправляем ошибки кодировки
$content = mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8');
$dom = new DOMDocument;
// ВАЖНО! Добавляем fakeroot (тег div), так как без него иногда может ломаться верстка. Подробнее: https://stackoverflow.com/questions/39479994/php-domdocument-savehtml-breaks-format .
$dom->loadHTML('<div>' . $content . '</div>', LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$html = '';
foreach ($root->childNodes as $childNode) {
$html .= $dom->saveHTML($childNode);
}
$modx->resource->set('content', $html);
АС
Е
$content = $modx->resource->content;
СШ
СШ
$content = $modx->resource->content;
АС
АС
$content = $modx->resource->content;
СШ
СШ
S
if($data['provider']['provider'] == 'Mailru') {отрабатывает ок, но мне надо не только для Mailru это сделать но и для других 5-ти провайдеров, как это лучше оформить подскажите?
$data['username'] = $data['email'];
$data['provider']['displayName'] = $data['email'];}
if($user->_fields['provider']['provider'] == 'Mailru') {
$user->_fields['username'] = $user->_fields['email'];
$user->_fields['provider']['displayName'] = $user->_fields['email'];
}
S
СШ
S
S
if($data['provider']['provider'] == 'Mailru,Yandex,Facebook') {
S