Виноградов Тимур

Виноградов Тимур

С нами с 26 мая 2018; Место в рейтинге пользователей: #639
Виноградов Тимур
06 февраля 2021, 17:19
0
Спасибо, попробовал сделать по этим рекомендациям, в админке так превью и не выводиться, но ошибка изменилась:
[2021-02-06 17:17:33] (ERROR @ /core/xpdo/om/xpdoobject.class.php : 240) Error 42000 executing statement: 
Array
(
    [0] => 42000
    [1] => 1064
    [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rank, Album.id AS album, (
                SELECT GROUP_CONCAT(Tags.tag) FROM `m' at line 1
)
Двигаюсь в правильном направлении?
Виноградов Тимур
06 февраля 2021, 16:03
0
Хостинг ответил:
Понизить версию MySQL невозможно.
Можно только попробовать установить в docker'e версию ниже, но это решение менее производительно и стабильно.
Виноградов Тимур
06 февраля 2021, 14:56
0
Такая же проблема, уже перепробовал и способ выше, и этот:
forums.modx.com/thread/104427/modx-gallery-doesn-t-show-images-in-manager-view
Не помогает.
Поменял версию PHP с седьмой на 5.6, обновил MODX до последней версии, все безрезультатно:(
Кто-нибудь еще сталкивался?

При заходе в альбом в админке такие ошибки:
[2021-02-06 14:54:09] (ERROR in modManagerRequest::prepareResponse @ /core/model/modx/modmanagerrequest.class.php : 187) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace gallery to the routing based system.
[2021-02-06 14:54:10] (ERROR @ /core/xpdo/om/xpdoobject.class.php : 240) Error 42000 executing statement: 
Array
(
    [0] => 42000
    [1] => 1064
    [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC LIMIT 20' at line 4
)
Исходные данные:
Apache 2.4.41-4ubuntu3.1
MySQL 8.0.22-0ubuntu0.20.04.2
Perl 5.30.0-9ubuntu0.2
Kernel 5.4.0-53-generic
MODX Revolution 2.8.1-pl
Виноградов Тимур
11 декабря 2020, 11:04
0
Привет! Большое спасибо, как сам не догадался то)
Виноградов Тимур
14 апреля 2020, 14:07
0
Непонятно написал видимо, извиняюсь.
Эти возможные значения:
@SELECT if(menutitle = '', pagetitle, menutitle), id FROM `modx_site_content` WHERE template = 1
Они указаны были изначально для одиночного выбора.
Соотв-но если я меняю на множественный выбор, по всей видимости в строке возможных значений надо что-то изменить.

Виноградов Тимур
24 марта 2020, 15:49
0
Тоже не работает :(
Выводит первые три статьи(разных авторов).
А далее просто выводит других авторов
Виноградов Тимур
24 марта 2020, 15:05
0
Сейчас выводятся статьи разных авторов, а надо, чтобы вывелись только статьи того автора(autor-res), на странице которого мы находимся.
Виноградов Тимур
24 марта 2020, 15:04
0
Если кто-то может подсказать, как теперь вывести на странице автора все его статьи?
Шаблон страницы автора:
[[pdoResources?
                        &parents=`4,89`
                        &depth=`8`
                        &tvPrefix=``
                        &includeTVs=`autor-res`
                        &tpl=`autor-articles`
                        &where={"autor-res:LIKE":"%[[*autor-res]]%"}
                    ]]
Чанк:
<div class="col-md-4">
  <div class="article-preview wide">
    <div class="title">
      <a href="[[~[[+id]]]]">[[+pagetitle]] | [[#[[+autor-res]].pagetitle]]</a>
    </div>
    <div class="dsc">
      [[+introtext]]
    </div>
  </div> <!-- article-preview -->
</div>
Виноградов Тимур
24 марта 2020, 15:00
0
Станислав, спасибо за помощь!
Если кому пригодится, для tv-поля автора прописываем:
@EVAL return $modx->runSnippet('pdoResources',array('parents'=>89,'depth'=>0,'limit'=>0,'sortby'=>'menuindex','sortdir'=>'ASC','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]||','tplLast'=>'@INLINE [[+pagetitle]]==[[+id]]'));
И в шаблоне статьи выводим:
<a href="[[~[[*autor-res]]]]"><span itemprop="name">[[#[[*autor-res]].pagetitle]]</span></a>
Виноградов Тимур
19 марта 2020, 12:32
0
При загрузке изображения получаю Internal Server Error.
MODX Revolution 2.6.3-pl
Компонент последней версии 2.0.2-beta
Виноградов Тимур
18 февраля 2020, 11:54
0
Сделал для tv-поля autor-res:
@EVAL return $modx->runSnippet('pdoResources',array('parents'=>89,'depth'=>0,'limit'=>0,'sortby'=>'menuindex','sortdir'=>'ASC','tpl'=>'@INLINE [[+pagetitle]]==_[[+pagetitle]]_||','tplLast'=>'@INLINE [[+pagetitle]]==_[[+pagetitle]]_'));
Вывожу в шаблоне статьи:
[[pdoResources?
                &parents=`89`
                &includeTVs=`autor-res`
                &depth=`0`
                &tpl=`autor-res-tpl`
            ]]
Чанк:
<div class="item">
  <div class="">
    <a href="[[~[[+id]]]]">[[+pagetitle]]</a>
  </div>
</div>
Но по прежнему выводится не автор конкретной статьи, а все авторы(потомки ресурса 89)
Виноградов Тимур
17 февраля 2020, 22:51
0
Одинарный селект это TV?
А как pdoresource при этом прописать правильно?
Виноградов Тимур
16 февраля 2020, 15:45
0
Чтобы везде не исправлять в статьях пути, сделал добавление слэша через str_replace.
Виноградов Тимур
16 февраля 2020, 14:10
0
Неправильно выразился да, заработало с некэшируемыми плейсхолдерами.
Но теперь другая проблема:
Путь к img идет неверный — добавляется /amp-page/ в src.
Если добавить в head
<base href="[[++site_url]]">
пути становятся корректными, но тег base не проходит валидацию по документации Google AMP
Виноградов Тимур
16 февраля 2020, 10:22
0
В логах было только:
ERROR @ /core/model/modx/modcachemanager.class.php: 509) Error caching script elements/modplugin/13
Заработало, когда добавил убрал кэширование:
[[+!amp.content:ampCodeEntities]]
То есть добавил
!
в вызове сниппета.
Виноградов Тимур
17 июля 2019, 23:58
0
Я свой не могу написать, поэтому и прошу помочь.
В этом скрипте написано:
Может кому пригодится, написал скриптец для поиска дублей страниц и обновления последних путем добавление префикса +=1
На деле у меня на тестовом сайте было 6 страниц, С РАЗНЫМИ УРЛАМИ. И этот скрипт к каждой странице к урлу дописал -1, -2 и.т.д.
Виноградов Тимур
17 июля 2019, 23:49
0
Попробовал я этот скрипт, хорошо что на тестовом сайте. Тупо дописал ко всем страницам к урлу, при том, что страницы эти не были дублями…
Виноградов Тимур
15 июля 2019, 22:23
0
Никто не знает? Вроде как не особо сложно сделать должно быть.
Ведь проверка на дубли уже есть в modx, она же срабатывает при сбросе кэша…
Просто к ней бы подцепиться и удалить дубли при наличии оных…