Александр
я то не подставляю ничего. а апи сам подставляет 2 раза.
Александр
причем не только это поле, а еще и другие
Andrey
Ну хз. Может в цикле чего неладно?
Александр
похоже, что все
Александр
foreach ( $xml->shop->categories->category as $category ) {
if ( isset($category['parentId']) ) {
$parent = $parents[(int)$category['parentId']];
} else {
$parent = 257;
}
$data = array(
'pagetitle' => (string)$category[0],
'template' => 8,
'parent' => $parent
);
$doc = new modResource($modx);
$doc->create($data);
$new_doc_id = $doc->save(true, false);
$parents[(int)$category['id']] = $new_doc_id;
//echo '<pre>'.print_r($data, 1).'</pre>';
//echo '<pre>'.print_r($parents, 1).'</pre>';
unset ($doc);
}
Aliaksandr
не надо каждый раз инициализировать новый $doc
Aliaksandr
$doc = new modResource($modx); - вынести за пределы цикла
Александр
ок. при каждом doc->create будет новый документ?
Andrey
$doc = new modResource($modx); унести наверх сначала
Andrey
Ой)
Aliaksandr
да скорее всего там в экстрасе как обычно несовместимые версии доклистера и modx api )
Александр
ну и убрать unset тогда.
Aliaksandr
взять и то и то для начала просто из версии 1.4.8 для evolutionCMS и все починится
Александр
только что обновил 1.4.6 -> 1.4.8
Александр
обновление DL было до обновления Evo
Aliaksandr
только что обновил 1.4.6 -> 1.4.8
так я говорю - там бывают "странные дела" - надо просто брать папку assets/lib/MODxAPI и папку assets/snippets/Doclister оттуда и вместо старых обе эти папки залить (а старые переименовать, чтоб не пропали)
Andrey
И всё свалится нахуй =)
Aliaksandr
тоже бывали глюки, когда апи из модх, а доклистер из экстрас. и наоборот )
Aliaksandr
а еще проверить версию php
Александр
так в инсталяшке Evo есть DL
при установке не убирал галочки с компонентов
Александр
Александр
при 7,2 таже фигня
Aliaksandr
никто не знает, как "работает исталяшка Evo"))
Александр
DL из экстрас так же перезаписывает и либу
Александр
время изменения файлов и у DL и у либы одинаковое
Aliaksandr
потому единственный прогрессивный метод, чтобы быть уверенным что поставилось именно то, что надо - это скачать 1.4.8, взять оттуда нужные папки и руками их закачать
Aliaksandr
сохранив старые)
Aliaksandr
по крайней мере у меня на этом этапе обычно всякие глюки и проходят. если не прошли - тогда уже искать дальше
Александр
Александр
=(
Aliaksandr
вот в экстрас api - https://github.com/extras-evolution/DocLister/tree/master/assets/lib (четыре года назад менялось), а вот в эволюшн https://github.com/evolution-cms/evolution/tree/1.4.x/assets/lib - 2 месяца назад
Александр
взял из последнего 1,4,8 дистрибутива
Aliaksandr
и то и то?
Александр
да
Aliaksandr
ну не знаю, может для начала без цикла и парсинга попробовать пару документов создать
Aliaksandr
и убрать вызов событий при сохранении save(false,false)
Євген Інвестюга
&orderBy=date_time:date asc
а как отсортировать документы по ТВ start_date (тип ввода date Unixtime)? Вывод ТВ 19-02-2019 18:00:00 но при сортировке &orderBy=`start_date DESC` учитывает только Число игнорируя месяц, год и время.
Aliaksandr
Євген Інвестюга
&tvSortType=`TVDATETIME`
Это я прописал, у меня такие параметры &tvSortType=`start_date` &orderBy=`start_date DESC`
Aliaksandr
CZB
Ребята, а поясните пожалуйства, почему раз от раза доклистер не выводит ТВшки, если шаблон указывать через @CODE, запишешь через чанк - корректно.
Игорь
Вроде выводил все, дописываете tv. к названию параметра?
CZB
ну конечно)
вот это через чанк рабоатет: <li><a href="[~[+id+]~]"><img src="[[phpthumb? &input=[+tv.cart_icon+] &options=w=170, h=163, far=C, bg=fff, q=60]]" alt="" /></a></li>
через @CODE phpthumb не обрабатывает картинку
EVO bot Лёшка
Сергей
Сергей
CZB
+ ну тогда буду плодить чанки)
Сергей
Сергей
ну тогда прийдется плодить сниппеты?)
один сниппет на все выводы ДЛ
dl.prepare.image
<?php
$data['tv.image.thumb'] = $modx->runSnippet('phpthumb', array(
'input' => empty($data['tv.image']) ? '' : $data['tv.image'],
'options' => $_DocLister->getCFGDef('phpthumb', 'w=250,h=250,zc=1,bg=ffffff')
));
return $data;
Вывод:
[[DocLister?
&prepare=`dl.prepare.image`
&phpthumb=`w=150,h=150,zc=1,bg=ffffff`
&tpl=`@CODE:
<a href="[+tv.image+]">
<img src="[+tv.image.thumb+]" />
</a>`
]]
CZB
как-то не подумал...
CZB
CZB
А чтобы в мульти тв делать $modx->set как структуру массива указывать?
Не совсем наверное корректен вопрос...если проще, то как передать некоторые одинаковые параметров в мультик, итем1 итем2 ...
Dark
https://github.com/Rising13/preparethumb
Andrew S
использую simpleGallery, как загрузить изображения? таблицу sg_images в бд откуда взять? не руками ж создавать
Andrey
Andrey
Мне никто. Просто это для DL уже функции из коробки, что называется.
Dark
Кстати.
Есть предложение.
собрать класс с статическими функциями для prepare.
Кто что скажет.
Dark
?
Wlatt
Айболит при проверке сайта выдает узявимость: /manager/includes/controls/phpmailer/PHPMailer.php - RCE : CVE-2016-10045, CVE-2016-10031
Wlatt
Разве не фиксили?
Dmytro
Это айболит ругается на пхпмейлер уже версии 3
Wlatt
Dmytro
Похоже на то
Anton
Привет
Anton
В файле sitehostname.php для домена на кириллице в каком виде должен быть указан хост?
Сергей
Anton
А вот! Настройки сохранил и хост прописался
CZB
Мульти ТВ ругается на конфиг.
'rowTpl' => '<li>
<img class = 'cloudzoom-gallery' src = "[[phpthumb? &input=[+image+] &options=w=62, h=62, iar=1, q=45, bg=ffffff]]">
В этом случа, понятное дело ломается...
А если вывожу так:
'rowTpl' => '<li>
<img class = '.cloudzoom-gallery.' src = "[[phpthumb? &input=[+image+] &options=w=62, h=62, iar=1, q=45, bg=ffffff]]"
Не ломается, но и не выдает информации.
Как правильно указать класс cloudzoom-gallery в ' ' кавычках, иначе не работает скрпит сайта
EVO bot Лёшка
Мульти ТВ ругается на конфиг.
'rowTpl' => '<li>
<img class = 'cloudzoom-gallery' src = "[[phpthumb? &input=[+image+] &options=w=62, h=62, iar=1, q=45, bg=ffffff]]">
В этом случа, понятное дело ломается...
А если вывожу так:
'rowTpl' => '<li>
<img class = '.cloudzoom-gallery.' src = "[[phpthumb? &input=[+image+] &options=w=62, h=62, iar=1, q=45, bg=ffffff]]"
Не ломается, но и не выдает информации.
Как правильно указать класс cloudzoom-gallery в ' ' кавычках, иначе не работает скрпит сайта
http://docs.evo.im/04_extras/phpthumb.html
http://docs.evo.im/04_extras/thumb.html
Сергей
Мульти ТВ ругается на конфиг.
'rowTpl' => '<li>
<img class = 'cloudzoom-gallery' src = "[[phpthumb? &input=[+image+] &options=w=62, h=62, iar=1, q=45, bg=ffffff]]">
В этом случа, понятное дело ломается...
А если вывожу так:
'rowTpl' => '<li>
<img class = '.cloudzoom-gallery.' src = "[[phpthumb? &input=[+image+] &options=w=62, h=62, iar=1, q=45, bg=ffffff]]"
Не ломается, но и не выдает информации.
Как правильно указать класс cloudzoom-gallery в ' ' кавычках, иначе не работает скрпит сайта
как бы эту красоту ещё понять?)))
CZB
как бы эту красоту ещё понять?)))
<li>
<img class = 'cloudzoom-gallery' src = "[[phpthumb? &input=[+image+] &options=w=62, h=62, iar=1, q=45, bg=ffffff]]"
data-cloudzoom = "useZoom: '#CloudZoom', image: ' [[phpthumb? &input=[+image+] &options=w=460, h=440, iar=1, q=60, bg=ffffff]]',
zoomImage: '[[phpthumb? &input=[+image+] &options=q=80, bg=ffffff]]' " >
</li>'
Вот работающий в шаблоне код.
В конфиге ругается на 'cloudzoom-gallery' из-за ' ковычки одинарной, но если ее нет, то код не работает на сайте. Как быть?)
Сергей
ну оформите нормально код то