Виноградов Тимур

Виноградов Тимур

С нами с 26 мая 2018; Место в рейтинге пользователей: #549

Вывод фото с нескольких альбомов на одной странице

Использую компонент Gallery.
Требуется вывести на одной странице фотографии с разных альбомов.
Сейчас использую такую конструкцию:
<div class="container">
<h2>Альбом1</h2>  
<div class="row">    
[[!Gallery?
&album=`Альбом1`
&thumbWidth=`250`
&thumbHeight=`250`
&thumbTpl=`mygallery`
]]
</div>
<h2>Альбом2</h2>  
<div class="row">    
[[!Gallery?
&album=`Альбом2`
&thumbWidth=`250`
&thumbHeight=`250`
&thumbTpl=`mygallery`
]]
</div>
</div>
И чанк mygallery
<div class="[[+cls]] col-sm-2 col-xs-6">
    <a data-fancybox="gallery" data-caption="[[+album]]" href="[[+image_absolute]]" title="[[+name]]" [[+link_attributes]]>
        <img class="img-responsive" src="[[+thumbnail]]" alt="[[+name]]" [[+image_attributes]] />
    </a>
</div>
Но наверняка это можно сделать лаконичнее, только как? Подскажите пожалуйста.
Виноградов Тимур
25 января 2019, 01:40
97
0

Вывод определенной страницы в pdo menu

Добрый день!
Есть верхнее меню на сайте:
atmjet.ru/jets/
У меня там выводится меню с дочерними страницами Услуг, все работает ок:
<nav class="top-menu xs-hidden">
        [[pdoMenu?
            &parents=`0`
            &level=`2`
            &tplOuter=`@INLINE <ul>[[+wrapper]]</ul>`
            &tpl=`@INLINE <li[[+classes]]><a href="[[++base_url]][[+link]]" [[+attributes]]>[[+longtitle]]</a></li>`
            &tplParentRow=`@INLINE <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="[[++base_url]][[+link]]" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">[[+longtitle]]<span class="caret"></span></a>[[+wrapper]]</li>`
        	&tplInner=`@INLINE <ul class="dropdown-menu">[[+wrapper]]</ul>` 
            &tplInnerRow=`@INLINE <li><a href="[[++base_url]][[+link]]" class="dropdown-item">[[+introtext]]</a></li>`
        ]]
    </nav>
Но мне нужно в выпадающем списке, где Услуги, вывести еще три определенных страницы, которые НЕ являются дочерними к услугам. Как это можно сделать?
Виноградов Тимур
08 января 2019, 14:22
131
0

Индексация страниц

Всех с НГ!
Вопрос, есть дочерние ресурсы, которые выводятся в виде отдельных страниц.
Пример, есть основная страница:
atmjet.ru/chastnyie-pereletyi/
И у нее на фронт выводятся дочерние ресурсы:
atmjet.ru/chastnyie-pereletyi/chastnyie-pereletyi/hawker-750.htm
atmjet.ru/chastnyie-pereletyi/chastnyie-pereletyi/challenger-350.html
Есть ли какой-то модуль или плагин, с помощью которого в админке можно было бы закрывать такие дочерние страницы от индексации поисковых систем?
Виноградов Тимур
04 января 2019, 17:23
186
0

Очистка формы после отправки

Никак не могу настроить очистку полей формы после отправки.
Использую Formit:
[[!FormIt?
   &hooks=`spam,email`
   &emailSubject = `Заявка на аренду самолета`
   &emailTpl=`jetEmailTpl`
   &emailFrom=`info@atmjet.ru`
   &emailTo=`mechmedia@yandex.ru`
   &submitVar=`jetcostcontactform`
   &clearFieldsOnSuccess=`1`
]]

<form aaction="[[~[[*id]]]]" method="post" enctype="multipart/form-data" class="ajax row form-wrap">
    <input type="hidden" name="jetcostcontactform" value="1">
    <div class="col_float col-3 sm-4 min-12 input-box">
        <input type="text" value="[[!+fi.name:notempty]]" name="name" placeholder="[[++cultureKey:is=`ru`:then=`Имя`:else=`Name`]]">
    </div>
    <div class="col_float col-3 sm-4 min-12 input-box">
        <input type="text" value="[[!+fi.phone:notempty]]" name="phone" placeholder="[[++cultureKey:is=`ru`:then=`Телефон`:else=`Phone`]]">
    </div>
    <div class="col_float col-3 sm-4 min-12 input-box">
        <button type="submit" class="button button_send" onclick="return Formdata(this.form)">[[++cultureKey:is=`ru`:then=`РАССЧИТАТЬ СТОИМОСТЬ`:else=`CALCULATE`]]</button>
        <input type="checkbox" name="polity" id="polity2" checked>
    </div>
</form>
По идее параметр &clearFieldsOnSuccess должен очищать, но не работает(
То есть после отправки поля остаются заполненными, можно нажать опять кнопку отправить, и сообщение придет повторно
Виноградов Тимур
12 августа 2018, 20:44
155
0

Найти и заменить

Всем привет!
Как можно массово найти и заменить(удалить)в pagetitle ресурса слово КОПИЯ?
Имею массив вида:
Всего ресурсов: 2015
[10938] => Копия CHRISTINA O
[10939] => Копия INDIAN EMPRESS
[10940] => Копия KISMET
[10941] => Копия QUEEN MIRI
[10942] => Копия MOONLIGHT II


Надо убрать «Копия»

Работает отдельно по каждому ресурсу, через set:
$resources = $modx->getCollection('modResource',array('parent' => 10938));
$res = $modx->getObject('modResource',10937);
$res->set('pagetitle', 'CHRISTINA O');
$res->save();

Но ресурсов 2015-ть штук, как бы через найти и заменить это сделать?
Виноградов Тимур
23 июня 2018, 20:22
1
404
0

Стрелки для слайдера

Добрый вечер!
Помогите люди добрые, третий вечер бьюсь с проблемой…
Есть слайдер НАША КОМАНДА:
new.atmjet.ru/about/
Надо вывести туда стрелки для пролистывания(влево-вправо) по аналогии со слайдером ниже
ПРИМЕРЫ ОРГАНИЗОВАННЫХ РЕЙСОВ
Для вывода используются разные чанки, слайдер slick-slide.
Все перелопатил уже, расковырял весь js, но как вывести стрелки для слайдера НАША КОМАНДА не могу понять(((
Виноградов Тимур
29 мая 2018, 19:46
326
0

Форма обратной связи, поле select

Есть select в форме:
<select name="yacht_type">
		<option value="Тип яхты">Тип яхты</option>
		<option value="моторная">моторная</option>
		<option value="парусная">парусная</option>
		<option value="моторный парусник">моторный парусник</option>
	</select>
Данные на почту приходят, но если после отправки формы перезагрузить страницу, выводится alert «Подтвердите повторную отправку формы».
При этом модальное окно с успешной отправкой исчезает буквально через секунду(обычно оно держится на экране несколько секунд)и в консоль лезут ошибки.
Обратил внимание, что если для select убрать name, ошибок нет, но и данные на почту перестают приходить.
В чем может быть проблема?
Адрес страницы:
new.atmjet.ru/yachts/
Виноградов Тимур
25 мая 2018, 21:34
250
+1