Anonymous
Наркоманы
Сергей
Наркоманы
опять ты всё пропустил)
Anonymous
опять ты всё пропустил)
Я наблюдал и смотрел куда же это всё дойдёт
Сергей
надо было по порядку начинать, было бы веселее
Сергей
Раньше Здесь Был Мат_
Раньше Здесь Был Мат_
Что браузер пишет на такой код?
Сергей
Сергей
const IM_A_TEAPOT = 418;
Bilbo Baggins
ну вот и я полез статьи на эту тему читать. таблицу кодов статусов, конечно, не первый раз вижу. Но такая интерпретация улыбнула:
Bilbo Baggins
Другая из "четырехсотых" ошибок может применяться не только к сайтам, но и к людям. Ошибка с кодом "417" означает "Expectation Failed" - "Ожидания не оправдались".
Сергей
сотка) взял и говоришь, продолжай, мол ещё надо
Anonymous
Ищют пятьсотрублевых исполнителей...
😂😂😂 можно сделать аукцион! ставки начинаем с 500 рублей! кто даст меньше, а то платить жалко, разорюсь😂
Anonymous
Так дойдём до того что исполнители начнут платить за то что им дают работу
Anonymous
дорого! Вы что....
Сергей
а как понять дорого или нет? аукциона же не было)
Anonymous
к тому наверное и все клонится
Тогда нужно уходить в проституцию или политику, там цены не меняются
Anonymous
👍👍👍
Сергей
Тогда нужно уходить в проституцию или политику, там цены не меняются
точняк... помню анекдоты.. типа за 100 баксов проституку...
Anonymous
а как понять дорого или нет? аукциона же не было)
детальнее вопросы к заказчику, который сам не знает, что он хочет😃😃
Сергей
но только когда дела идут совсем плохо, кровати не двигают, а меняют всех шлюх сразу
Anonymous
Viktor
Всем доброй ночи. Делаю вывод товаров с помощью DocLister. Хочу вывести картинку товара через сниппет sgLister. Но мне возвращается только пустой шаблон.
Viktor
Вызов sgLister: [!sgLister? &parents=13 &display=1 &thumbSnippet=sgThumb &thumbOptions=400x300 &ownerTPL=`` &tpl=`@CODE: <img class="shk-image" src="[+thumb.sg_image+]" alt="[+e.sg_title+]"> ` !]
Viktor
Результат: <img class="shk-image" src="" alt="">
Viktor
В чем моя ошибка?
Viktor
И еще - имеет ли смысл переместить вызов sgLister в prepare?
Viktor
Вместо &parents=13 хочу использовать &parents=[+id+]
Alexey
<?php $img = $modx->db->getValue('Select sg_image from '.$modx->getFullTableName('sg_images').' where sg_rid ='.$data[id]); $data['pic'] $modx->runSnippet('phpthumb',array('input'=>$img,'options'=>'w=400,h=300,zc=1')); return $data;
Viktor
Спасибо. Сейчас попробую.
Pathologic
читать документацию 🎃
Viktor
читать документацию 🎃
Я ведь только за! Но иногда упрешся в какой-то момент и хоть об стену бейся, а не получается. Жокументацию читаю. Благо теперь она в одном месте удобно собрана. Просто сейчас не так часто работаю с Evo, поэтому многое забывается.
Pathologic
Дима накидал зачем-то туда топиков с modx.im, хотя на SimpleGallery и так все было
Dmytro
читать документацию 🎃
Да ну ладно ??!??? А так разве можно ???
Viktor
Если это хороший вариант вывода картинки в DocLister, то могу докинуть пример. 🙂
Viktor
Я просто сделал через прямой запрос к базе данных. А не через вызов DocLiser как советовал media_kot
Viktor
Какой из вариантов лучше закинуть в пример документации?
Pathologic
это все плохие варианты
Pathologic
есть sgController, но самый хороший вариант это приджойнить картинку, расширив контроллер site_content
Pathologic
как бонус появится возможность не выводить товары без картинок (:
Алексей
а на evo реально запилить подобное ?? http://e-store.modx-shopkeeper.ru/katalog/dopolneniya-dlya-modx/konstruktor-slajderov.html
Раньше Здесь Был Мат_
Это есть в modx api в документации
Раньше Здесь Был Мат_
http://docs.evo.im/develop/api/gettemplatevar.html
Раньше Здесь Был Мат_
Событие да, onDocFormSave
Раньше Здесь Был Мат_
Есть событие onBeforeDocFormSave
Иван
возможно так $tv_available = $modx->documentObject['available'][1];
Раньше Здесь Был Мат_
Да, я обычно смотрю через logEvent с Var_export что есть в массиве
Раньше Здесь Был Мат_
Алексей
Подскажите чем сделать поиск на сайте как в внутри админки, очень он нравится
Иван
Подскажите чем сделать поиск на сайте как в внутри админки, очень он нравится
Можно так, сделать сниппет в него get_var - if($get) return $_GET[$get]; \ В DocLister - так &addWhereList=(content LIKE '%[!get_var? &get=`text!]%' OR pagetitle LIKE '%[!get_var? &get=text!]%') или вот так &addWhereList=`MATCH (pagetitle,content) AGAINST ('[!get_var? &get=`text!]*' IN BOOLEAN MODE)`
Иван
Про поиск на DL. В шаблон добавляем: <form method="get" action="[~62~]"> <input type="text" name="text" value="" class="input left" placeholder="Например: вашзапрос" onblur="if(this.value=='') this.value='Найти'" onfocus="if(this.value=='Найти') this.value=''"> <button type="submit" class="submit_btn left"></button> </form> Создаем сниппет get_var if($get) return $_GET[$get]; Создаем страницу результата поиска и там используем один из вариантов - addWhereList [!DocLister? &idType=parents &parents=0 &depth=2 &maxDepth=2 &display=10 &filters00=AND(tv:city:is:[!get_var? &get=`text!])` &addWhereList0=c.template IN (43,32,82,92,95,93) AND (content LIKE '%[!get_var? &get=`text!]%' OR pagetitle LIKE '%[!get_var? &get=text!]%')` &addWhereList0=(content LIKE '%[!get_var? &get=`text!]%' OR pagetitle LIKE '%[!get_var? &get=text!]%')` &addWhereList=MATCH (pagetitle,content) AGAINST ('[!get_var? &get=`text!]*' IN BOOLEAN MODE)` &summary=notags,len:150 &tpl=tpl_search_result &noneTPL=@CODE: По запросу "[!get_var? &get=`text!]" ничего не найдено.` &paginate=1 &id=search &tvPrefix=`` &tvList=img &renderTV=img &sortBy=[*hits*] &orderBy=pagetitle &TplWrapPaginate=@CODE: <section class="pagination">[+wrap+]</section> &TplNextP=@CODE: <a href="[+link+]" class="next"></a> &TplPrevP=@CODE: <a href="[+link+]" class="prev"></a> &TplPage=@CODE: <a href="[+link+]">[+num+]</a> &TplDotsPage=@CODE: <div class="sep">...</div> &TplCurrentPage=@CODE: <a href="[+link+]" class="active">[+num+]</a> !] <br class="clearfix"> [+search.pages+]
Алексей
I ОК приеду попробую
Dmytro
+ ajaxSearch так умеет но он медленый
Сергей
Подскажите чем сделать поиск на сайте как в внутри админки, очень он нравится
это вовсе не секрет https://github.com/evolution-cms/evolution/blob/develop/manager/actions/search.static.php#L114
Alexey
открываете manager/includes/document.parser.inc.php Нажимаете ctrl + f, вбиваете название события. Смотрите что в него передается. Если не очевидные переменные - смотрите выше по коду как они фрмируются. Используете далее их в плагине.
Alexey
можно в самом плаине вывести var_dump($modx->event->params); die();
Dmytro
Кста можно вообще за раз получить всю инфу Пишем модх лог название события и вар дамп в переменную и ставим на все события;)
Alexey
Это лучше в лог обернуть ;)
а в чем принципиальная разница?) Тут сразу видишь, а тут нужно еще лог смотреть...)
Dmytro
Только в том что можно все события отловить просмотреть все цепочку
Aliaksandr
Все правильно
Aliaksandr
Дальше по id получаете все, что нужно и делаете с этим все, что хотите:)
Aliaksandr
а в чем принципиальная разница?) Тут сразу видишь, а тут нужно еще лог смотреть...)
Не все плагины при смерти вызывают умирание всего процесса, некоторые тихонько умирают, другие приписывают данные там, где их не все найдут:)
Alexey
ошибся, да. document.paresr.inc.php - выводит фронт. Для бэка есть папочка /manager/includes/processors/ - и там ищите нужные файлы
Aliaksandr
Так из базы и есть по api
Aliaksandr
Либо ДО сохранения документа ловить через POST
Alexey
save_content.proccessor.php - сохраняет документ. Да, действтиельно, событие берет два параметра
Aliaksandr
На onBeforeDocFormSave
Aliaksandr
Событие ondocformsave срабатывает ПОСЛЕ сохранения
Aliaksandr
Что нужно то?:)
Aliaksandr
Если tv, то на событии до сохранения global $tmplvars;print_r($tmplvars);die(); и глянь, как хранятся тв
Aliaksandr
Туда как минимум docid надо передать