• avatar Dmi3yy
  • 0
На гитхаб в ветке 1.4.х
  • avatar paic
  • 0
Подскажите, где он есть поправленный? Сегодня скачал 1.4.6, все отлично обновилось с 1.4.0, а ElementsTree не работает.

Или хотя бы как восстановить работоспособность админки? Плагин через базу удалил, файлы то же, но адмминка не восстановилась — справа пусто, а вместо дерева ресурсов ошибки.
  • avatar kassio
  • 0
Да, если будет несколько, то получится каша.
Вот так работает:

$mailer = new \Helpers\Mailer($modx, array_merge(
    $FormLister->mailConfig,
    array('subject' => $FormLister->renderSubject(),'to'=>$FormLister->getField('email'))
));
$mailer->attachFiles(array(array(
    'filepath'=>MODX_BASE_PATH . 'assets/files/file.pdf'
)));
$report = $FormLister->renderReport('reportwithfileTpl'); 
$mailer->send($report);


&reportwithfileTpl=`@CODE:
<!DOCTYPE html… КОД ШАБЛОНА ПИСЬМА `
Возникла такая же задача, но этим методом решить не получилось.
Я на сайте письма отправляю через smtp, но никак не могу понять, как правильно всё написать в сниппете. Вылезает ошибка SMTP connect() failed, как конкретнее в лог modx описание ошибки вывести, не могу понять. Обычные письма FormLister все отправляет.
$FormLister->renderReport('reportwithfileTpl') почему-то пустоту выдает, хотя $FormLister->getField('email') и т.п. работают.
  • avatar tinik
  • 0
не совсем то, т.к. у меня много разных конфигураций и галерея может находится как в начале так и в середине либо конце страницы. сделал пока так
'templates' => [
            'owner' => '
						<div class="m-title" id="anchor-[+iteration+]">[+title+]</div>
                        <!-- gallery inner -->
                        <div class="gallery-slider">
                
                            <!-- big image -->
                            <div class="big-image-carousel">
                                <div class="owl-carousel">
                                    [+images+]
                                </div>
                            </div>
							[[PageBuilder?templates=`preview` &blocks=`slider`]]
			            </div>			
                        ',

            'images' => '
                        <div class="item">
                            <a href="[[phpthumb? &input=`[+image+]` &options=`w=1200,h=698,bg=FFFFFF,far=C`]]" class="gallery-group">
                                <span class="img" style="background-image: url([[phpthumb? &input=`[+image+]` &options=`w=1200,h=698,zc=1,far=C`]]);"></span>
                            </a>
                        </div>
            ',

            'anchors' => [
				'owner' => '<li>[+iteration+]. <a href="[~[*id*]~]#anchor-[+iteration+]">[+title+]</a></li>',
			  ],
            'preview' => [
				'owner' => '
							<!-- thumbs images -->
                            <div class="thumbs-box">
                                <div class="thumbs-items">
                                    [+images+]
                                </div>
                            </div>
                ',
				'images' => '
                            <div class="thumbs-item">
                                <span class="img" style="background-image: url([[phpthumb? &input=`[+image+]` &options=`w=180,h=180,zc=1,far=C`]]);"></span>
                            </div>
				'
			  ],
        ],

        'fields' => [
           'title' => [
                'caption' => 'Заголовок',
                'type'    => 'text',
            ],

            'images' => [
                'caption' => 'Слайдер',
                'type'    => 'group',
                'fields'  => [
                    'image' => [
                        'caption' => 'Изображение',
                        'type'    => 'image',
                    ]
                    
                ],
            ],
        ],
но мне кажется что будет работать не совсем правильно если будет несколько слайдеров на одной странице
Ну еще есть отдельный шаблон для главной страницы — но там раз задал значение и по сути больше не редактируется.
Необходимые блоки вывожу через условие в зависимости от id страницы или родителя. А плодить кучу шаблонов которые заказчик или контентщик будет забывать переключать не совсем удобно.
  • avatar kassio
  • 0
Это есть в документации: docs.evo.im/04_extras/pagebuilder/templates-2.html в самом низу.

В конфиге:
'templates' => [
    'owner' => '
        <div class="big-image-carousel">
            <div class="owl-carousel">
                [+images+]
            </div>
        </div>
    ',

    'images' => '
        <div class="item">
            <a href="[+image+]" class="gallery-group">
                <span class="img" style="background-image: url([+image+]);"></span>
            </a>
        </div>
    ',

    'thumbs' => [
        'owner' => '
            <div class="thumbs-box">
                <div class="thumbs-items">
                    [+images+]
                </div>
            </div>
        ',

        'images' => '
            <div class="thumbs-item">
                <span class="img" style="background-image: url([+image+]);"></span>
            </div>
        ',
    ],
],

Затем в шаблоне:
[[PageBuilder? &container=`slider`]]
[[PageBuilder? &container=`slider` &templates=`thumbs`]]
  • avatar tinik
  • 0
столкнулся с проблемой вывода галереи: нужно 2 раза получать значение поля с картинкой — 1 раз для слайдера, 2 раз для превью под слайдером. т.е. верстка вот
<code><!-- big image -->
<div class="big-image-carousel">
	<div class="owl-carousel">

		<div class="item">
			<a href="images/slider-img1.jpg" class="gallery-group">
				<span class="img" style="background-image: url(assets/templates/zr/images/slider-img1.jpg);"></span>
			</a>
		</div>

		<div class="item">
			<a href="images/slider-img1.jpg" class="gallery-group">
				<span class="img" style="background-image: url(assets/templates/zr/images/slider-img2.jpg);"></span>
			</a>
		</div>

		

	</div>
</div>

<!-- thumbs images -->
<div class="thumbs-box">
	<div class="thumbs-items">

		<div class="thumbs-item">
			<span class="img" style="background-image: url(assets/templates/zr/images/thumb1.jpg);"></span>
		</div>

		<div class="thumbs-item">
			<span class="img" style="background-image: url(assets/templates/zr/images/thumb2.jpg);"></span>
		</div>

		

	</div>
</div></code>
slider-img1.jpg и thumb1.jpg это одна и таже картинка только разного размера.
как настроить такой вывод в конфигурации пока единственное решение (хотя язык не поварачивается назвать это решением) создать два поля для вставки одинаковых иображений… может кто сталкивался?
Ну тогда Вам придется пойти длинным путем поиска того кто мешает tinymce. Будет лучше если вместо tinymce.min.js в плагине подключите полную версию. (Можно скачать а можно и распаковать самостоятельно) И уже найти место где возникает IndexSizeError. И в console копаться. Скорей всего какой-то javascript что-то делает с необходимым объектом и обнуляет его. А можно отключить все плагины и включать по очереди.
  • avatar Dmi3yy
  • 1
Готово работает теперь в штатном режиме
  • avatar Dmi3yy
  • 0
Как раз занимаюсь )
А таки шо до сих пор с магазином дополнений?
И там вот это еще в консоли пишется
  • avatar paic
  • 0
заработало! но причину так и не понял(( ковырялся в коде, пытаясь локализовать, отключая по участкам, и вдруг бах — пробило! Хотя в код никаких изменений не вносил.
  • avatar paic
  • 0
Проверил для таблицы content — с ней addWhereList работает нормально, а вот для другой…
  • avatar paic
  • 0
« Evo Parse Error »
Execution of a query to the database failed — You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY `c`.`id` ) as `tmp`' at line 1
SQL > SELECT count(*) FROM (SELECT count(*) FROM `db206`.`evo_web_user_attributes` as `c` WHERE blocked=0 AND GROUP BY `c`.`id` ) as `tmp`

debug ничего не выводит, никакой реакции
Что показывает debug? Какой текст ошибки?
  • avatar paic
  • 0
Добрый день, подскажите по параметру addWhereList в DLglossary — он его не признает и выдает ошибку.
Вызов такой

[!DLglossary? 
&prepare=`imgformat` 
&tvImg=`photo` 
&phpthumb=`w=263,h=263,zc=1,bg=ffffff` 
&idField=`id` 
&idType=`documents` 
&setActive=`1` 
&frompost=`char` 
&field=`fullname` 
®ister=`1` //register
&controller=`onetable` 
&table=`web_user_attributes` 
&extender=`user` 
&usertype=`web` 
&userFields=`internalKey` 
&dateFormat=`%d.%m.%Y в %H:%M` 
&dateSource=`createdon` 
&orderBy=`id DESC` 
&ignoreEmpty=`1` 
&selectFields=`*` 
&display=`20` 
&id=`cat` 
&paginate=`pages` 
&pageLimit=`1` 
&pageAdjacents=`1` 
&addWhereList=`blocked=0`
&tpl=`@CODE:....!]

Без addWhereList все работает отлично (DLglossary используется совместно с DLFirstChar). Как можно поправить?
Спасибо! Сработало.
  • avatar Dmi3yy
  • 2
Переезжаем с хостинга на хостинг ну и меняю основной домен.
Думаю сегодня заработает.
Если надо исправить срочно то нужно вот эту строчку поменять:

github.com/evolution-cms/evolution/blob/1.4.x/assets/modules/store/js/store.js#L238

С extras.evolution-cms.com
На extras.evo.im