De Ribaskin

De Ribaskin

Был в сети 28 июля 2018, 13:00
Заказы не принимаю
Сама постановка задачи — у каждого представительства свой поддомен — звучит «бредово».
Делаете ОДИН сайт компании и страницу с фильтрами «список представительств». В новостях можно вставлять теги и помечать их именами представительств и сделать фильтр по ним.

Итого будет 1 контекст, чуть более сложные новости, и +1 страница на сайте «список представительств».

Но вы конечно можете сделать с контекстами. Объемы работ просто будут несоизмеримо разные и при разработке и при обслуживании.
Сергей, выделю жирным:
ищем и удаляем символ переноса в описании объекта

Не знаю как делается экспорт в битриксе, но, вам необходимо делать замену не в готовом файле экспорта, а в переменной хранящей описание объекта до записи файла экспорта.
Примерно так:
$stroka = str_replace("\r\n", '', $stroka);
ищем и удаляем символ переноса в описании объекта

Но по моему опыту лучше операции экспорта/импорта делать через xml или через эксель используя phpexcel. Меньше всяких съедающих время нюансов возникает.
При наведении курсора в дереве на картинку, у меня всплывает превью картинки.
И все настройки аналогичны стандартным, изменены только пути в источнике файлов.

Значит у тебя не правильно заданы пути.
Пример настроек с которыми все работает:
basePath assets/
basePathRelative Да
baseUrl assets/
baseUrlRelative Да
Абсолютно не понятно что именно генерирует Thumbnail. Этим занимается какой то сниппет? Или плагин?
Или у тебя картинки не отображаются в файл-менеджере, то есть путь неверный?
И какие ты настройки задавал в источнике файлов?

Спасибо за ms2gallery_disable_for_templates.
Но все же думаю лучше было бы сделать логику не от обратного. То есть добавить настройку ms2gallery_enable_for_templates, а если она пустая — выводить галерею для всех шаблонов.

Часто шаблонов несколько десятков, а галерея нужна лишь на нескольких.
Запрос:
[[pdoResources?
	&parents=`15`
	&tpl=`Новости_tpl`
	&tplWrapper=`Новости_wrapper_3x`

	&limit=`15`
	&panel=`15`
	&modulus=`3`
]]

Новости_tpl
<div class="item">
	<a href="[[~[[+id]]]]" title="[[+menutitle]]">[[+pagetitle]]</a>
</div>
[[+idx:ne=`[[+panel]]`:and:mod=`[[+modulus]]`:is=`0`:then=`</div><div class="panel">`]]

Новости_wrapper_3x
<div class="panel">
	[[+output]]
</div>

Но лучше чтоб верстальщик избегал подобных оберток там где они не нужны.
Столкнулся с этой же проблемой.
xdatefield не подходил, время выбирать не нужно — только дату.
Наикался до посинения.

Оказалось все просто, в схеме надо было полю phptype задать значение date
<field key="date_start" dbtype="int" precision="10" phptype="date" null="true" default="0" />
Не выводятся иконки соответствующих типов файлов, которые складываем сюда assets/components/ms2gallery/img/mgr/extensions

Ошибка в файле core/components/ms2gallery/processors/mgr/gallery/getlist.class.php
if ($row['type'] != 'image') {
				$row['thumbnail'] = (file_exists(MODX_ASSETS_PATH . 'components/ms2gallery/img/mgr/extensions/' . $row['type'] . '.png'))
					? MODX_ASSETS_URL . 'components/minishop2/img/mgr/extensions/' . $row['type'] . '.png'
					: MODX_ASSETS_URL . 'components/minishop2/img/mgr/extensions/other.png';
			}
Ошибка в путях components/ms2gallery/img/mgr/extensions/

Вот так работает:
if ($row['type'] != 'image') {
				$row['thumbnail'] = (file_exists(MODX_ASSETS_PATH . 'components/ms2gallery/img/mgr/extensions/'.$row['type'].'.png'))
					? MODX_ASSETS_URL . 'components/ms2gallery/img/mgr/extensions/'.$row['type'].'.png'
					: MODX_ASSETS_URL . 'components/ms2gallery/img/mgr/extensions/other.png';
			}