Algirdas

Algirdas

С нами с 23 июля 2019; Место в рейтинге пользователей: #537

officeAuth шлет не полные ссылки

Всем привет! подскажите пожалуйста, в чем проблема. сниппет officeAuth из пакета Office при регистрации присылает на почту не полную ссылку на активацию. В ссылке присутствует только вторая часть, а первая часть с domain.com/ отсутствует. Точно так же ведет себя Sendex. Сайт на хостинге, опубликован.
Algirdas
02 сентября 2021, 18:26
modx.pro
312
0

Sendex не работает

Всем привет! Установил Sendex, настроил форму отправки, создал рассылку. При подписке на почту приходит письмо из чанка tpl.Sendex.activate, содержимое которого я не менял:

<p>[[%sendex_subscribe_activate_subject]]!!!</p>

<p><a href="[[+link]]" target="_blank">[[+link]]</a></p>
Только в плейсхолдеры [[+link]] подставляется только кусок url. А точнее его конец:

/?hash=7d7d988dd86760ba7d7336bc88e7d428fb0cdf7d&sx_action=confirm

Адреса сайта в нем нет. Пробовал туда дописывать [[+site_url]][[+link]] — ничего не происходит, только дополнительный / добавляется вместо полного адреса. В чем может быть проблема?
Algirdas
27 августа 2021, 21:31
modx.pro
842
0

Настройка TinyMCE RTE

Всем привет! Ребят, кто настраивал TinyMCE RTE, можете скинуть свой конфиг external-config.json или подсказать что не так и как надо?
Не могу никак разобраться, как изменить дефолтные настройки для таблицы.
external-config.json:
{
	"templates": [
	{	"title": "Some title 1",
		"description": "Some desc 1",
		"content": "My content"},
Algirdas
22 августа 2021, 18:59
modx.pro
339
0

Таблицы на Fred

Всем привет! Кто-нибудь делал таблицы на Fred? Что-то не могу догнать как их конструировать. Думал что нужно сделать несколько кусков, типа < table > < / table >, потом < tr >< /tr >, < td >< /td >, но такой подход не работает. Целиком преднастроенную таблицу с нужным количеством ячеек только можно вставить, но как потом добавлять к ней строки и ячейки не понятно.
Algirdas
14 августа 2021, 11:41
modx.pro
359
0

Yandex Maps JSON

Привет! Есть вот такой кусок кода, взят из примера к плагину Yandex Maps

Когда в TV certificateType можно ввести только одно значение, всё работает отлично. Как сделать так, чтобы оно работало и тогда, когда будет несколько? то есть и 1 и 2 и 3. Пробовал подставлять % к цифрам — оно так не работает. Хелп плиз!
Algirdas
03 августа 2021, 10:27
modx.pro
255
0

Вызов сниппета из сниппета и параметры

Привет! Помогите пожалуйста разобраться, сам не могу осилить.

Есть вот такой сниппет:
<?php
$values = array();
$ids = $modx->runSnippet('pdoResources', array(
	 'parents' => $parents,
	 'limit' => 0,
	 'returnIds' => 1,
	 'includeTVs' => 'certificateBuildingType',
	 'tvFilters' => 'certificateBuildingType=='. $type

));
$resources = explode(',', $ids);
foreach($resources as $id){
	 $resource = $modx->getObject('modResource', $id);
	 $tv = $resource->getTVValue($tvname);
	 if(is_numeric($tv)) $values[] = $tv;
}
$out = array_sum($values); 
return $out;

Вот эта строка не работает
'tvFilters' => 'certificateBuildingType=='. $type
Вызываю так:
[[!countArea?&parents=`5`&tvname=`certificateArea`&type=`1`]]
Если напрямую написать
'tvFilters' => 'certificateBuildingType=='.'1'
То работает. Если в самом начале написать:
$type = 1;
то тоже работает

Почему-то параметр &type=`1` из вызова не передается.
Algirdas
02 августа 2021, 20:59
modx.pro
2 115
0

Babel и верстка

Привет! Подскажите пожалуйста, как вписать вывод Babel в такую верстку?

<li class="top-links-item"><a href="#">EN</a>
	<ul class="top-links-sub-menu">
	    <li class="top-links-item"><a href="#"><img src="images/icons/flags/russia.png" alt="Русский"> RU</a></li>
		<li class="top-links-item"><a href="#"><img src="images/icons/flags/english.png" alt="English"> EN</a></li>
	</ul>
</li>
Смущает именно первая строка, как туда вывести значение текущего языка?
Algirdas
28 июля 2021, 15:14
modx.pro
362
0

Компонент mostpopular и TV

Привет! Подскажите пожалуйста, может кто пользовался этим компонентом. Пытаюсь вывести список из самых популярных статей (на основании количества кликов). Вывожу так:

[[mpResources?
&tpl=`mpArticlesMostPopularTpl`
&limit=`3`
&sortDir=`DESC`
&fromDate=`-28 days`
&fromDate=`-1 days`
&includeTVs=`1`
&processTVs=`1`
&includeTVList=`image`
]]
В mpArticlesMostPopularTpl:

bla-bla
<a href="[[+uri]]"><img class="rounded-circle" src="[[+tv.image]]" alt="[[+pagetitle]]"></a>
bla-bla
Пробовал так же вместо
&includeTVs=`1`
&processTVs=`1`
&includeTVList=`image`
Просто
&includeTVs=`image`
Потом судя по документации понял (если я конечно правильно понял) что он работает с getResources а не с pdoResources. В любом случае картинки не выводятся. В коде страницы src(unknown)

Гугление не помогло. Как будто им вообще никто не пользуется, что очень странно, ибо других компонентов с таким же функционалом я не нашел. Или подскажите другое решение.
Algirdas
27 июля 2021, 18:32
modx.pro
312
0

Вывод суммы значений TV полей

Ребят, помогите чайнику пожалуйста. Мне нужно просто вывести в определенном месте шаблона сумму значений определенного TV поля по всем ресурсам. Создал вот такой сниппет:

<?php
$values = array();
$ids = $modx->runSnippet('pdoResources', array(
	 'parents' => $parents,
	 'limit' => 0,
	 'returnIds' => 1
));
$resources = explode(',', $ids);
foreach($resources as $id){
	 $resource = $modx->getObject($id);
	 $tv = $modx->resource->getTVValue($tvname);
	 if(is_numeric($tv)) $values[] = $tv;
}
$out = array_sum($values); 
return $out;
Вызываю его вот так:
[[!countArea?&parents=`5`&tvname=`certificateArea`]]

parents — 5 это номер ресурса родителя, в котором есть ресурсы с TV полем certificateArea.
Однако выводится 0. Хотя поля заполнены цифрами и тип ввода у этого поля — число.
Algirdas
24 июля 2021, 16:51
modx.pro
516
0

minishop2 заказы из разных контекстов

Есть сайт, в нем несколько контекстов. Для каждого контекста свой контент менеджер, другие контексты он не видит И ЗАКАЗЫ minishop2 которые сделаны не в его контексте он тоже не должен видеть.
Мне показалось, что проще всего это организовать через фильтр по контексту, если научить фильтр выставлять первый в списке контекст (в моем случае и единственный для менеджера) и не выдавать результаты если поле пустое. Ну или еще каким-то способом заставить этот фильтр работать.

Algirdas
27 июня 2020, 20:31
modx.pro
532
0