Alexey
а что значит высадили?
ну на границе с нашей (белорусской) стороны задержали до разбирательства, автобус уехал
Alexey
Anonymous
Шикарно, я тоже себе такую хочу
Anonymous
А по какой причине запретили?
Alexey
Говорю же: оплата штрафа не дошла) при чем: я ехал из РБ в Украину. И если бы меня Украина не пустила, то мне пришлось бы жить на границе))
Инопланетный
- Уважаемые граждане, Россия отключает нас от газа, прикрутите вентиль! - Петр Алексеевич, мыж хохлы...у нас всегда прикручен...
Anonymous
Аааа, я эту историю знаю. Дима вроде бы рассказывал.
Alexey
Шикарно, мог бы просить политическое убежище в Украине 😊
Да мне как-то и в Витебске с Москвой не куево
Alexey
Ну да, я к нему и ехал)
Anonymous
Ну а я тогда где-то в период с 4 по 10 января тоже к нему попал.
Alexey
троху разминулись)
Камиль
в него зайдите и там меняйте
Anonymous
в него зайдите и там меняйте
Так как в конфигурации параметр prepare уже заполнен вызовом DLSitemap, то вместо него используйте параметры BeforePrepare и AfterPrepare
Anonymous
но они нифига не срабатывают
Камиль
ну я прям в сниппете изменил и не парился
Anonymous
просто сниппет воткнул в "tpl": "@CODE:\n<url>\n\t<loc>[[prepareSitemap? &url=[+e.url+]]]</loc>
Anonymous
а обновления )
Камиль
зачем парсер лишний раз напрягать :) лучше в самом сниппете изменить
Камиль
имхо
Раньше Здесь Был Мат_
Yaroslav
D
Доброго времени суток исползую PageBuilder в связке MODX Evolution 1.2.1-d9.1.0, все работает, но есть один нюанс - если ресурс не опубликован то при переходе по кнопке "Просмотр" с бекенда данные выводимые PageBuilder не отображаются пока не опубликуешь весь ресурс, кто то с этим сталкивался? и как побороли?
D
так и должно быть
А в чем логика такого решения?
Yaroslav
а смысл показывать то, что не опубликовано?
Yaroslav
вы его видите только потому, что залогинены в админке
D
а смысл показывать то, что не опубликовано?
дык в том то и смысл что бы администратор видел перед публикацией материал и мог его изменить при необходимости без публикации для всех, черновой так сказать вариант
Yaroslav
Yaroslav
обычно такое тестируют на закрытых страницах, которые закрыты в robots и если на рабочем сайте - то на тестовой странице, которой нет в меню и тд
Yaroslav
вот и логика пришла
Михаил
Вобщем то и в коде нет ничего такого, что бы блокировало отображение блоков, сниппету без разницы, опубликован документ или нет.
D
Вобщем то и в коде нет ничего такого, что бы блокировало отображение блоков, сниппету без разницы, опубликован документ или нет.
дык в том то и дело, сам тоже глянул и не увидел ничего такого, логи чистые, сижу вот репу чухаю)
Alexey
Alexey
В самом коде скрипта ничего про это не сказано)
Мишка
Вопрос для Димы наверное как разработчику виджета... не нашел информацию как использовать виджет inWidget.ru for Evolution CMS настройки параметры и т.п. может кто знает как?
Dmytro
<?php if(!defined('MODX_BASE_PATH')){die('What are you doing? Get out of here!');} $login = isset($login) ? $login : 'fotokto_ru'; $hashtag = isset($hashtag) ? $hashtag : ''; $bannedLogins = isset($bannedLogins) ? $bannedLogins : ''; $imgRandom = isset($imgRandom) ? $imgRandom : false; $imgCount = isset($imgCount) ? $imgCount : '3'; $cacheExpiration = isset($cacheExpiration) ? $cacheExpiration : '6'; $cacheSkip = isset($cacheSkip) ? $cacheSkip : false; $dateFormat = isset($dateFormat) ? $dateFormat : '%d.%m.%Y'; $tpl = isset($tpl) ? $modx->getTpl($tpl) : '[+id+] [+code+] [+created+] [+date+] [+text+] [+link+] [+fullsize+] [+large+] [+small+] [+likesCount+] [+commentsCount+] [+authorId+]'; $outerTpl = isset($outerTpl) ? $modx->getTpl($outerTpl) : '[+userid+] [+username+] [+avatar+] [+posts+] [+followers+] [+following+] [+wrapper+]'; $config = array( 'LOGIN' => $login, // Instagram login 'HASHTAG' => $hashtag,// Separate hashtags by comma. For example: girl, man Use this options only if you want show pictures of other users. 'bannedLogins' => $bannedLogins,// Photos of these users will not be displayed in widget.Separate usernames by comma. For example: mark18, kitty45 'imgRandom' => $imgRandom,// Random order of pictures [ true / false ] 'imgCount' => $imgCount, // How many pictures widget will get from Instagram? 'cacheExpiration' => $cacheExpiration, // Cache expiration time (hours) 'cacheSkip' => $cacheSkip,//Warning! Use true option only for debug. 'langDefault' => 'ru',// Default language [ ru / en ] or something else from lang directory. 'langAuto' => false,// Language auto-detection [ true / false ] set language by $_GET variable. 'cacheFile' => MODX_BASE_PATH.'assets/cache/{$LOGIN}.txt', ); //error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING); //setlocale(LC_ALL, "ru_RU.UTF-8"); //header('Content-type: text/html; charset=utf-8'); if(phpversion() < "5.4.0") die('inWidget required PHP >= <b>5.4.0</b>. Your version: '.phpversion()); if(!extension_loaded('curl')) die('inWidget required <b>cURL PHP extension</b>. Please, install it or ask your hosting provider.'); require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Traits/InitializerTrait.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Traits/ArrayLikeTrait.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Exception/InstagramNotFoundException.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Exception/InstagramAuthException.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Exception/InstagramException.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Model/AbstractModel.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Model/Tag.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Model/Media.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Model/Location.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Model/Comment.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Model/CarouselMedia.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Model/Account.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/InstagramQueryId.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Endpoints.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Instagram.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/unirest-php/Unirest/Request/Body.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/unirest-php/Unirest/Request.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/unirest-php/Unirest/Response.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/unirest-php/Unirest/Method.php';
Dmytro
require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/unirest-php/Unirest/Exception.php'; require_once MODX_BASE_PATH.'assets/snippets/inwidget/inwidget.php'; $inWidget = new inWidget($config); $inWidget->getData(); $i = 0; $count = $inWidget->countAvailableImages($inWidget->data->images); if($count>0) { $wrapper = ''; if($inWidget->config['imgRandom'] === true) shuffle($inWidget->data->images); foreach ($inWidget->data->images as $key=>$item){ if($inWidget->isBannedUserId($item->authorId) === true) continue; $item = json_decode(json_encode($item), true); $item['date'] = strftime($dateFormat,$item['created']); $wrapper .= $modx->parseText($tpl, $item, '[+', '+]' ); $i++; if($i >= $imgCount) break; } } $data = json_decode(json_encode($inWidget->data), true); if (is_array($data)){ $data['wrapper'] = $wrapper; } return $modx->parseText($outerTpl, $data, '[+', '+]' );
Мишка
Спасибо) это я уже видел
Alexey
Диим... А не проще было вот это вот "require_once MODX_BASE_PATH.'assets/snippets/inwidget/plugins/InstagramScraper/Model/" запихнуть в цикл там например..)
Dmytro
вернее. вот https://github.com/extras-evolution/inWidget/blob/master/assets/snippets/inwidget/inwidget.snippet.php
Alexey
ну я не знаю как он по-умному называется))
Dmytro
ну да там по умолчанию оно так и работает ерез композер
Pathologic
https://github.com/Pathologic/EvoHybridAuth/blob/master/assets/plugins/hybridauth/plugin.hybridauth.php#L2
Alexey
Всем привет! Кто-нибудь может подсказать, в AjaxSearch можно ли искать только документы, имеющие определенный шаблон? Если есть, то что это за параметр ?
Dmytro
Можно
Dmytro
В доке есть
Alexey
Спасибо. Значит что-то с параметром &whereSearch )
Андрей [aharito]
Привет всем, вопрос - можно ли в PageBuilder сделать проверку пустоты поля? То есть, предположим в блоке есть заголовок и подзаголовок. Заголовок есть всегда. А вот если Подзаголовок не заполнен в админке, то не надо выводить ни его, ни окружающие его теги в шаблоне. Чтобы как типа сниппет IF в чанках работало.
Volodymyr
а почему бы та if не использовать ?
Андрей [aharito]
а почему бы та if не использовать ?
У меня ни IF, ни Yama-style модификатор не сработали ни в шаблоне-массиве конфига, ни в шаблоне-чанке. Попробую ещё, может где-то тупая ошибка закралась.
Volodymyr
ну бага может быть если у вас в тексте есть символ ':'
Volodymyr
тогда надо указать &separator другой
Volodymyr
буквально сегодня делал if в pagebuilder работало
Андрей [aharito]
тогда надо указать &separator другой
Да, это я помню, сейчас еще попробую.
Volodymyr
скиньте код может ошибка банальная у вас
Андрей [aharito]
скиньте код может ошибка банальная у вас
Да я уже нахрен стёр в сердцах )) сейчас снова напишу.
Volodymyr
когдато давно никак if не мог отдебажыть я добавил в if параметр &id=test в самом снипете в конце при наличии id=test ставил die и так дебажыл
Андрей [aharito]
Я такие задачи через prepare решаю
Да мне лень было код смотреть, чтобы понять - PageBuilder тоже на основе DL сделан? Препаре тоже применимо?
Камиль
Да
Андрей [aharito]
скиньте код может ошибка банальная у вас
Ошибка была тупейшая )) Как правильно заметил Камиль, я давным-давно всё в основном через PHP делаю. Синтаксисы типа IF'a уже забыл. И написал в ИФе параметр &is=[+banner_subtitle+]:`is_empty вместо &is=[+banner_subtitle+]:is_empty` MODx-кавычку не там поставил )))
Андрей [aharito]
Блин, здесь эти кавычки тоже съедает
Volodymyr
ну я и про то писал киньте код
Андрей [aharito]
Да
Понял, спасибо.
Раньше Здесь Был Мат_
Блин, здесь эти кавычки тоже съедает
Через три тильды код вставляйте
Андрей [aharito]
Андрей [aharito]
Попробую MODx-код вставить свой ошибочный: ``&is=[+banner_subtitle+]:`is_empty
Андрей [aharito]
Блин
Андрей [aharito]
&is=[+banner_subtitle+]:`is_empty