Ксения
С нами с 05 апреля 2018; Место в рейтинге пользователей: #416Как в pdoNeighbors можно задать класс active первому элементу?
Пытаюсь сделать карусель из соседних ресурсов, чтобы все заработало надо указать класс active любой из ссылок
[[!pdoNeighbors?
&id=`1294`
&limit=`3`
&includeTVs=`image`
&showHidden=`0`
&outputSeparator=``
&hideContainers=`1`
&tplPrev=`@INLINE <span class="link-prev"><a href="/[[+uri]]">← [[+menutitle]]</a></span>`
&tplNext=`@INLINE <span class="link-next"><a href="/[[+uri]]">[[+menutitle]] →</a></span>`
&tplWrapper=`@INLINE <div class="neighbors">[[+prev]][[+next]]</div>`
]]
но как? Качество аватары в Office
После загрузки аватары в хорошем качестве она становится очень размытой. (вроде раньше такого не было) Может после очередного обновления появились какие-то настройки качества\обработки?
И этот вопрос 2016 года тоже интересен modx.pro/help/8992 пора бы уже…
ps раз уж перенесли кнопку «наверх» на сайте в лево — настройте её нормально. У меня она на пол страницы действует, — особенно удобно в поиске, на какой результат не нажми перейдешь в шапку
И этот вопрос 2016 года тоже интересен modx.pro/help/8992 пора бы уже…
ps раз уж перенесли кнопку «наверх» на сайте в лево — настройте её нормально. У меня она на пол страницы действует, — особенно удобно в поиске, на какой результат не нажми перейдешь в шапку
Как исключить текущий ресурс из выборки?
{$_modx->runSnippet('pdoResources', [
'parents' => 23,
'depth' => 0,
'resources' => '-{{*id}},-32,-61,-62,-63,-64',
'useWeblinkUrl' => 1,
Как найти чанк с ошибкой?
Периодически возникает ошибка
Как найти этот 37e8b8f9364a81ea3182b51acfa8058a файл?
В папке core/cache/default такого нет. Где он еще может быть?
pdotools.class.php : 977) Unexpected tag 'Thoreau' in 37e8b8f9364a81ea3182b51acfa8058a line 82, near '{Thoreau (' <- there
Все чанки и шаблоны в файлах.Как найти этот 37e8b8f9364a81ea3182b51acfa8058a файл?
В папке core/cache/default такого нет. Где он еще может быть?
Как отменить процесс сохранения ресурса?
Бывает, что человек редактировал ресурс, потом нажал сохранить и в силу обстоятельств ресурс не сохраняется, а пишет «Пожалуйста подождите, сохранение...» и так до бесконечности, пока не обновишь страницу и не сохранишь снова. НО если обновить страницу — всё, что редактировал человек не сохранится и придется делать заново. Как можно отменить сохранение, чтобы вернуться к редактированию? Может есть какая-то комбинация клавиш? Спасибо.
fenom pageLinkScheme
pdoPage
как должно выглядеть на феном
как должно выглядеть на феном
'pageLinkScheme' => '[[+pageVarKey]]-[[+page]]'
?'pageLinkScheme' => '{$pageVarKey}-{$page}'
отказывается что-либо делать Подскажите по установке BannerY
Пакет устанавливается, но в процессе выдаёт ошибку.
Mysql 5.7.23
Это вопрос к компоненту или что-то надо в mysql настраивать?
Could not create table `modx_bannery_positions` SQL: CREATE TABLE `modx_bannery_positions` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), INDEX `name` (`name`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 1000 bytes )
В результате появились 3 таблицы из 4-хMysql 5.7.23
Это вопрос к компоненту или что-то надо в mysql настраивать?
PdoPage и ЧПУ на главной
Здравствуйте!
Помогите с плагином из документации
Помогите с плагином из документации
<?php
// Реагируем только на событие OnPageNotFound
if ($modx->event->name == 'OnPageNotFound') {
// Определяем ключ запроса из настроек
$req = $modx->getOption('request_param_alias');
// Ловим нужный ключ страницы
$pageVarKey = 'page';
// Если в запросе повторяется наш шаблон "pageVarKey-page", то работаем дальше
if (preg_match("#.*?({$pageVarKey}-(\d+))#", $_REQUEST[$req], $matches)) {
// Отрезаем ЧПУ строку и получаем точный адрес текущей страницы
$uri = str_replace($matches[1], '', $matches[0]);
// Ищем страницу по этому адресу
$id = 0;
// Сначала как есть, со слешем на конце
if (!$id = $modx->findResource($uri)) {
// Если не находим - то пробуем отрезать слэш и ищем повторно
$id = $modx->findResource(rtrim($uri, '/'));
}
// Если ресурс найден
if ($id) {
// Добавляем номер страницы в глобальные массивы, чтобы pdoPage их там увидел
$_GET[$pageVarKey] = $_REQUEST[$pageVarKey] = $matches[2];
// И загружаем эту страницу
$modx->sendForward($id);
}
// Если ресурс не был найден - ничего не делаем, возможно запрос поймает другой плагин
}
}
на всякий случай вызов<div class="row justify-content-around">
{$_modx->runSnippet('!pdoPage', [
'parents' => 1,
'templates' => '4',
'useWeblinkUrl' => 1,
'limit' => 14,
'pageLinkScheme' => '[[+pageVarKey]]-[[+page]]',
'sortby' => 'id',
'sortdir' => 'DESC',
'includeTVs' => 'image',
'tpl' => '@FILE chunks/catalog/category.row.tpl'
'tplPageWrapper' => '@INLINE <nav aria-label="Page navigation example"><ul class="pagination pagination-template d-flex justify-content-center">[[+prev]][[+pages]][[+next]]</ul></nav>'
'tplPage' => '@INLINE <li class="page-item"><a href="[[+href]]" class="page-link">[[+pageNo]]</a></li>'
'tplPageActive' => '@INLINE <li class="page-item"><a href="[[+href]]" class="page-link active">[[+pageNo]]</a></li>'
'tplPagePrev' => '@INLINE <li class="page-item"><a href="[[+href]]" class="page-link"> <i class="fa fa-angle-left"></i></a></li>'
'tplPageNext' => '@INLINE <li class="page-item"><a href="[[+href]]" class="page-link"> <i class="fa fa-angle-right"></i></a></li>'
'tplPagePrevEmpty' => '@INLINE <li class="page-item"> </li>'
'tplPageNextEmpty' => '@INLINE <li class="page-item"> </li>'
'cache' => '1'
'cacheTime' => '23400'
])}
</div>
{'page.nav' | placeholder}
Всё работает на всех страницах, кроме главной. При переходе с главной на любую /page-№ «Страница не найдена». Как его переписать, чтобы работал на любых страницах? fenom и ресайз картинок
Пытаюсь вывести в шаблоне уменьшенное изображение, которое берется из tv image текущего ресурса
И ещё вопрос о phptrumbon. При установке он написал, что не смог создать таблицу в БД.
{var $imgurl = '{$_modx->resource.image}'}
<img src="{$_modx->runSnippet('phpthumbon', [
'input' => '$imgurl',
'options' => 'w=558&h=376&zc=1&q=61'
])}">
или так<img src="{$_modx->runSnippet('phpthumbon', [
'input' => '{$_modx->resource.image}',
'options' => 'w=558&h=376&zc=1&q=61'
])}">
но ничего не выводится. Как это должно выглядеть? (если делать 'input' => 'адрес картинки' то работает,)И ещё вопрос о phptrumbon. При установке он написал, что не смог создать таблицу в БД.
Could not create table `os_thumb_images` SQL: CREATE TABLE `os_thumb_images` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `image` VARCHAR(255) NULL, `cache_image` VARCHAR(255) NULL, `config` MEDIUMTEXT NULL, `isend` TINYINT(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), INDEX `image` (`image`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 1000 bytes )
Она ему нужна? Вроде без нее работает. Или можно использовать что-то вместо phptrumbon? Проблема с генерацией оглавления
Сделан сниппет в точности, как в статье Автоматическая генерация оглавления страницы.
Вызывается так
За это должен отвечать этот код.
Вызывается так
{$modx->resource->content | makeContents}
и всё работает, если есть из чего делать оглавление. Если же нет, то content не выводится совсем.За это должен отвечать этот код.
// Если в тексте нет заголовков от h1 до h5 - выходим
if (!preg_match_all('#<h([1-5])>(.*?)</h[1-5]>#', $input, $headers)) {return;}
// Если заголовков меньше 2х - тоже выходим
if (count($headers[0]) < 2) {return;}
Что не так с return?