Abu

Abu

С нами с 24 декабря 2012; Место в рейтинге пользователей: #89
Abu
Abu
17 февраля 2017, 17:31
0
Вроде получилось таким способом, но вот при клике на товар идёт смена контекста, как с этим быть?
Abu
Abu
09 февраля 2017, 22:31
0
А можно ссылку на сайт, который нельзя скачать с помощью wget?
Abu
Abu
02 февраля 2017, 12:29
0
Там интересно в mixedimage.tpl $showPreview выдаёт false при смене языка админки потому, что в mixedimage.class.php
$this->setPlaceholder('showValue', ($opts['showValue']==$this->modx->lexicon('yes')? 'true': 'false'));

а этот $this->modx->lexicon('yes') был записан в базу в другом лексиконе — если русский, то «Да»/«Нет» если английский то «Yes»/«No». Вообще странное поведение для modx-combo-boolean отправлять данные в базу в виде строки, да ещё на языке лексикона, но оно походу такое.

В общем, в качестве решения, думаю надо писать в базу boolean и проверять так же, может вообще чекбоксами. Глянул где это пишется, а там smarty, даже не знал, что в модекс smarty встроен. К сожалению, не разобрался там где поправить, как временная мера захардкодил в mixedimage.tpl переменные как true.
Abu
Abu
02 февраля 2017, 00:59
0
Какой-то хитрый баг, задолбался уже его воспроизводить. Если ТВ создано с админкой на одном языке на другом языке картинки и пути не отображаются. Комменты в коде mixedimage.php намекают
// Dirty hack 'cos i cant seem to get the lexicon topic loaded to js
mixedimage1 = MODx.load({
устанавливаются почему-то

,showPreview: false
,showValue: false
Abu
Abu
01 февраля 2017, 23:53
0
При изменении языка админки на отличный от ru (настройка manager_language) в админке пропадают пути к файлу и эскизы.

P.S. mixedimage.translit отключен
P.P.S у fastuploadTV такая же фигня
Abu
Abu
25 января 2017, 11:05
+5
Очевидное решение — поставить Tickets.
Abu
Abu
24 января 2017, 20:24
+2
А феном как обычно жаловался на фигурные скобки, которые надо изменить путём изменения (создания) чанка ua_tracking (ga_tracking), пробелами перед после { } и т.п.
Abu
Abu
24 января 2017, 19:48
+1
Спасибо за фидбек, Clientconfig не виноват. Его удаление удаляло элемент вызова Analytics, который как раз-таки не вызывается в mgr отсюда и магия, всю голову сломал. Где-то Analytics там в общем мешается.

Шаблон чистый

<!doctype html>
<html lang="en">
    <head>
	 [[!Analytics?
        	&setAccount=`111`
        ]] // или через runSnippet
    </head>
    <body>
        {$_modx->resource.content}
        </body>
</html>
И в контенте fenom уже не парсится. Удаление Analytics решает проблему, над его копать, чего он там хочет.

http://s8297.h7.modhost.pro/
login: s8297
pass: z6S4FguioEzx
Abu
Abu
24 января 2017, 18:07
+2
Можно ещё pdoField-ом ТВ-шки из какого-нибудь ресурса дёргать.
Abu
Abu
24 января 2017, 18:04
0
Заметил ещё один неприятный баг при работе Fenom с Clientconfig. При включенном плагине Clientconfig не обрабатываются любые вызовы Fenom в контенте ресурса или вложенных в контент чанках.

Причем проявляется это только если браузер не авторизован в контексте mgr, случайно обнаружил в приватном режиме не работает, прям мистика. Отключаю clientconfig всё работает, поигрался с приоритетами, пока безрезультатно.
Abu
Abu
22 января 2017, 16:45
+1
Если бы его еще можно было плагином к phpthumb прикрутить.
Abu
Abu
09 января 2017, 15:55
0
Сайт на локальной виртуалке php7-fpm nginx. Похоже еще пару багов с дополнений словил, в общем главная проблема это вот эти (/en/) которые мешаются загрузке изображений, будь то через BannerY или TV.

Пытаюсь на тяжелую уже голову вникнуть в ваше предложение в комментарии.
Как переключать контекст без base вообще? У меня всё по мануалу
<base href="/" />
и link_tag_scheme = full

Позже попробую воспользоваться вашим предложением с pThumb, похоже самый перспективный вариант.
Abu
Abu
09 января 2017, 14:58
0
В рамках борьбы с проблемой в соседнем вопросе.

Странно, в отличии от fastuploadTV не использует указанный в ТВшке (и в конфиге) источник файлов. В свою очередь, fastuploadTV не использует mediasource в контексте отличном от web, в отличии от встроенного модексовского TV тип ввода изображение, который всех уважает и всё использует, только не нужен.
Abu
Abu
24 декабря 2016, 08:39
+1
ну как же не прав, когда вот такое

{$_modx->runSnippet('!AjaxForm', [
                        'emailSubject'   => {$_modx->config.site_name},
                        'emailTo'        => {$_modx->config.myemail},
                        'snippet'        => 'FormIt',
                        'form'            => 'formTpl',
                        'hooks'            => 'email,spam',
                        'emailTpl'        => 'contactFormTpl',
                        'validate'        => 'workemail:blank,name:required,contact:required,textareatype:required',
                        'validationErrorMessage' => 'Errors in form',
                        'successMessage'     => 'Success',
                        'errTpl'            => 'error'
                    ])}
[2016-12-24 08:35:14] (ERROR @ /var/www/xxx/xxx.xx/core/components/pdotools/model/pdotools/pdotools.class.php : 940) Unexpected token '{' in expression in 2005a6c32190159a1939eaf948eb2a80 line 150, near '{$_modx->runSnippet('!AjaxForm', [↵                        'emailSubject'   => {' <- there
upd. ааа все понял, не прав, иду спать
Abu
Abu
24 декабря 2016, 08:27
0
Без кавычек феном вообще не компилится. Может ещё от переменных зависит.
Abu
Abu
24 декабря 2016, 08:15
0
Использовал двойные кавычки вместо одинарных, иначе отказывалось работать.

{$_modx->runSnippet('!AjaxForm', [
                        'emailSubject'   => "{$_modx->config.site_name}",
                        'emailTo'        => "{$_modx->config.myemail}",
                        'snippet'        => 'FormIt',
                        'form'            => 'formTpl',
                        'hooks'            => 'email,spam',
                        'emailTpl'        => 'contactFormTpl',
                        'validate'        => 'workemail:blank,name:required,contact:required,textareatype:required',
                        'validationErrorMessage' => 'Errors in form',
                        'successMessage'     => 'Success',
                    ])}
Abu
Abu
13 декабря 2016, 00:45
0
Крутое обновление, спасибо Василий.

Пользуясь случаем хочу спросить у тебя и у сообщества. Многие заказчики просят функционал регистрации через провайдеров, а не привязки к существующему профилю. Как легче всего это решить? Есть какие-нибудь наработки, как вытаскивать email и ФИО из провайдеров и вписывать их в профиль modx с помощью Hybridauth?
Abu
Abu
28 сентября 2016, 14:30
0
Оффтоп. Еще не разобрался, но плюсанул заранее, пока время голосования не истекло. Все таки жалко, нахожу постоянно старые полезные посты, а автора даже уже не лайкнуть. Кому жаловаться?
Abu
Abu
17 сентября 2016, 15:47
0
Компонент Gallery глючит несмотря на изменения, не хочет показывать эскизы в админке.

[2016-09-17 15:45:41] (ERROR @ /var/www/site/site.ru/core/model/phpthumb/phpthumb.class.php: 1215) PHP warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/site/)
Abu
Abu
05 августа 2016, 00:14
+1
Отличная сборка. Надо бы ещё clientconfig добавить, имхо, незаменимое дополнение, вместо тв-шек забить туда всякие соц-сети, телефоны, адреса и выводить плейсхолдерами самое то.