Andrey
HideContent doesn't seem to work for me. Or its not the right Plugin for what I need.. This does the job for me: [!loggedOnly? &private=`--only visible when logged in--` &public=``!]
<?php include_once (MODX_BASE_PATH . 'assets/snippets/DocLister/lib/DLTemplate.class.php'); include_once (MODX_BASE_PATH . 'assets/lib/APIHelpers.class.php'); $DLTemplate = DLTemplate::getInstance($modx); $uid = $modx->getLoginUserID('web'); if (!$uid){ $out = $DLTemplate->parseChunk($loginTpl,$modx,true); } else { $userdata = $modx->getWebUserInfo($uid); $plh = array(); foreach ($userdata as $key => $value) { $plh[$key] = $value; $plh['e.'.$key] = APIHelpers::e($value); } $out = $DLTemplate->parseChunk($logoutTpl,$modx,true); } return $out; In template [!LoginWidget? &loginTpl=user_not_login &logoutTpl=user_is_login !] mb this?
Anton
Подскажите, чего такая конструкция может в вывод давать не https а http $url = rtrim($modx->config['site_url'], '/').$modx->makeUrl($item['id']); $out .= '<url>' . purgeText($url) . '</url>'; И еще один вопрос, как можно отдебажить снипет, чтоб вывод увидеть на экране? Можно его как-то отдельно запустить руками или консольно?
Anton
версия 1.4 То-есть снипет нужно добавить на какую-то страницу, потом вызвать ее, да?
Max
А как может отличаться var_dump в зависимости от версии эво?
я не про var_dump, там есть дебагер в новой версии.
Serguei
Подскажите, чего такая конструкция может в вывод давать не https а http $url = rtrim($modx->config['site_url'], '/').$modx->makeUrl($item['id']); $out .= '<url>' . purgeText($url) . '</url>'; И еще один вопрос, как можно отдебажить снипет, чтоб вывод увидеть на экране? Можно его как-то отдельно запустить руками или консольно?
Возможно, из-за того, что адрес с http дает $modx->config['site_url'], и сниппет ваш скорее всего тут не при чем. Разбираться нужно именно с конфигами, почему туда такой адрес попал. Там может быть какой-то параметр у хостера не так передается, как ожадалось. Я, помню, даже правку вносил пару раз в конфиг как раз на эту тему, там вместо единицы передавалось "on" или что-то в этом роде. Еще в настройках самого сайта гляньте состояние переключателя http <-> https
Pathologic
Полная ссылка делается просто через makeurl
Serguei
Так оно тоже адрес даст без https, если в конфиг залетело http.
Serguei
У меня помню на одном из хостингов было, что адрес из makUrl и конфигов не получался с https ни через какие функции. Потом отладил и обнаружил, что в config.inc.php есть вот такая проверка: $_SERVER['HTTPS']) == 'on', и если она получалась, то все работало. Но хостер в этот параметр устанавливал не "on", а 1. Дописал условие проверки на единицу, и все адреса стали формироваться верно.
Axenia
Marcaronie (72.98) увеличил карму remote_adm (4128.15)
Andrey
It's a Cat shippet -- @Pathologic93
Marc
I also like the ChangeManagerWelcome and ChangeManagerThree plugins I have seen in the Commerce demo.
Andrey
Its experiment plugins =)
Marc
🙂
Marc
Is there a simple statistics plugin for the dashboard for EVO? Would be nice to see some analytics/statistics.
Marc
https://www.tattoocms.it/extras/plugins/google-analytics-widget-for-evodashboard-plugin.html This one only works when you are logged into GoogleAnalytics
Антон
phpthumb не работает в php7.4?
Антон
эво 1.4
Aliaksandr
так сниппет то общий, ставится из экстраса - тот работает на 7.4 точно
Дмитрий К. /965/
Привет всем, после обновления через терминал с версии 3.1.7 на 3.1.8 получил чистый экран!!!
Дмитрий К. /965/
ошибки при обновлении syntax error, unexpected 'static' (T_STATIC) File: /var/www/u681413/data/www/uk-ss.ru/core/vendor/symfony/string/UnicodeString.php Line: 44 Source: Parser / syntax error, unexpected 'static' (T_STATIC)
Dmytro
Версия php ?
Дмитрий К. /965/
7.4.2
Dmytro
Попробуйте выполнить composer update из папки core
Дмитрий К. /965/
/opt/php74/bin/php artisan make:site update так запускал, все пошло нормально и потом пошли ошибки и сейчас чистый экран
Дмитрий К. /965/
ни сайт ни админка не работает
Дмитрий К. /965/
запустил из папки просто composer update и получил -bash-4.2$ composer update Loading composer repositories with package information Warning from https://repo.packagist.org: Support for Composer 1 is deprecated and some packages will not be available. You should upgrade to Composer 2. See https://blog.packagist.com/deprecating-composer-1-support/ Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - This package requires php >=7.3 but your PHP version (7.2.34) does not satisfy that requirement. Problem 2 - evolution-cms/salo 1.x-dev requires php ^7.3|^8.0 -> your PHP version (7.2.34) does not satisfy that requirement. - evolution-cms/salo 1.0.2 requires php ^7.3|^8.0 -> your PHP version (7.2.34) does not satisfy that requirement. - evolution-cms/salo 1.0.1 requires php ^7.3|^8.0 -> your PHP version (7.2.34) does not satisfy that requirement. - evolution-cms/salo 1.0.0 requires php ^7.3|^8.0 -> your PHP version (7.2.34) does not satisfy that requirement. - evolution-cms/salo 1.0.2 requires php ^7.3|^8.0 -> your PHP version (7.2.34) does not satisfy that requirement. - Installation request for evolution-cms/salo 1.* -> satisfiable by evolution-cms/salo[1.0.0, 1.0.1, 1.0.2, 1.x-dev].
Дмитрий К. /965/
когда так запускаю /opt/php74/bin/php composer update ни чего не происходит
Andrey
This package requires php >=7.3 but your PHP version (7.2.34) does not satisfy that requirement.
Andrey
Т.е. композер то может и запускается на 7.4. А вот сам php на сервере у тебя 7.2
Andrey
Попробуй php -v
Дмитрий К. /965/
-bash-4.2$ php -v PHP 7.2.34 (cli) (built: Nov 2 2021 01:44:01) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with the ionCube PHP Loader + ionCube24 v10.4.4, Copyright (c) 2002-2020, by ionCube Ltd. with Zend OPcache v7.2.34, Copyright (c) 1999-2018, by Zend Technologies
Дмитрий К. /965/
вот что хостер пишет Версия php в консоли shell. По умолчанию нативная версия php на нодах с Centos 7 - php 5.4. На нодах с Centos8 - php 7.2. Чтобы использовать другую версию в консоли сервера, к примеру при использовании cron заданий, запуска composer и прочих инструментов, следует задавать полный путь до бинарного файла интерпретатора php. Полный путь к интерпретатору php в зависимости от версии: версия php 5.4: /usr/bin/php версия php 5.6: /opt/php56/bin/php версия php 7.0: /opt/php70/bin/php версия php 7.1: /opt/php71/bin/php версия php 7.2: /opt/php72/bin/php версия php 7.3: /opt/php73/bin/php версия php 7.4: /opt/php74/bin/php версия php 8.0: /opt/php80/bin/php
Andrey
А если написать update-alternatives --config php
Aliaksandr
На сайте поставь 7.4 и в консоли запускай от php74, что тут гадать
Aliaksandr
7.2 для сайта мало, об этом тебе композер и говорит
Andrey
Иногда композер не хочет работать, когда на сервере 7.2, как ни запускай(
Alexander
Скоро сука композер меньше чем на 8 не будет запускаться, вот заживем тогда!
Andrey
Ну типа тренд на то, чтобы не тыкать композер на сервере, по крайне мере инсталл точно.
Axenia
serious_t91 (1305) увеличил карму Grinyaha (2958.82)
Alexander
+ на 8.2 минимум
уже 8.2 есть????
Дмитрий
Добреший вечерочек)) Давненько тут не писал) Подскажите пожалуйста, пришёл на сайт на evo 1.4.15 и в общем то вопрос в том, как реализовать после успешной отправки формы редирект на нужную страницу? Формы вроде как сделаны через FormLister
Дмитрий
я вижу в чанках сами формы, но не могу найти в снипетах обработку этих форм, вот в чём сложность
Дмитрий
После отправки появляется сообщение "Ваша заявка успешно отправлена. Наши менеджеры свяжутся с Вами."
Oleg
Is there a simple statistics plugin for the dashboard for EVO? Would be nice to see some analytics/statistics.
I did that by myself, just added few plugins for this page with all graphics I imagined.
Аляксандр
уже 8.2 есть????
Нет, но мы смотрим в завтрашний день. Мы не все, если верить великим политикам. "А сегодня в завтрашний день не все могут смотреть. Вернее смотреть могут не только лишь все, мало кто может это делать"
Дмитрий
и тебя с новым с 2202 годом!
цитата великих людей :)
Oleg
Do you have a screendump? Are the stats saved in json?
I'll make a screenshot for you soon. Dashboard plugin on my site updates every time I refresh dashboard, receives its data from backend in his format.
Marc
Ah thats nice.
Pathologic
<?php include_once (MODX_BASE_PATH . 'assets/snippets/DocLister/lib/DLTemplate.class.php'); include_once (MODX_BASE_PATH . 'assets/lib/APIHelpers.class.php'); $DLTemplate = DLTemplate::getInstance($modx); $uid = $modx->getLoginUserID('web'); if (!$uid){ $out = $DLTemplate->parseChunk($loginTpl,$modx,true); } else { $userdata = $modx->getWebUserInfo($uid); $plh = array(); foreach ($userdata as $key => $value) { $plh[$key] = $value; $plh['e.'.$key] = APIHelpers::e($value); } $out = $DLTemplate->parseChunk($logoutTpl,$modx,true); } return $out; In template [!LoginWidget? &loginTpl=user_not_login &logoutTpl=user_is_login !] mb this?
<?php include_once (MODX_BASE_PATH . 'assets/snippets/DocLister/lib/DLTemplate.class.php'); include_once (MODX_BASE_PATH . 'assets/lib/APIHelpers.class.php'); $DLTemplate = DLTemplate::getInstance($modx); $context = isset($context) && strtolower($context) == 'mgr' ? 'mgr' : 'web'; $uid = $modx->getLoginUserID($context); $loginTpl = $loginTpl ?? ''; $logoutTpl = $logoutTpl ?? ''; if (!$uid){ $out = $DLTemplate->parseChunk($loginTpl, $modx, true); } else { if (!isset($_SESSION['userdata'][$context])) { $userdata = $_SESSION['userdata'][$context] = $context == 'web' ? $modx->getWebUserInfo($uid) : $modx->getUserInfo($uid); } else { $userdata = $_SESSION['userdata'][$context]; } $plh = array(); foreach ($userdata as $key => $value) { $plh[$key] = $value; $plh['e.'.$key] = APIHelpers::e($value); } $out = $DLTemplate->parseChunk($logoutTpl, $modx, true); } return $out;
Andrey
Ась?
Pathologic
лучше так
Andrey
Хозяин-барин)
Pathologic
ну, я тогда написал в комментариях примерно
Pathologic
не думал, что все будут копипастить
Andrey
Ну... Норм же
Pathologic
кто ж мог подумать, что без ларавеля никто такой сниппет написать не может ((:
Andrey
Я его в той или иной вариации раз двадцать использовал. Ну точнее принцип.
Pathologic
да тут и принципа нет никакого
Pathologic
иф елсе
Pathologic
вот и весь принцип
Andrey
Парсер не догадался сам.
Sasha
/opt/php74/bin/php artisan make:site update так запускал, все пошло нормально и потом пошли ошибки и сейчас чистый экран
Такая же херня после нового года. Все релизнули свои New Year Edition пакеты и всё посыпалось нахрен
Sasha
Вопрос на очередные пусть не 30 а 20 баксов - проверить из-за чего это произошло. У меня то же самое и на 7.4
Oleg
Всегда хороший совет - не обновляйся сразу, а подожди.
Oleg
Особенно в новый год 😂😂😂
Sasha
Sasha