[ms2Gallery] Версия 1.3.2 - картинки на странице

Представляю вам новую версию ms2Gallery, в которой исправлены все известные ошибки и добавлены новые интересные возможности по выставлению файлов галереи на страницу её ресурса.

Отключение вкладки с галерей

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

Честно, не знаю, чем она может помешать, и почему при этом никому не мешает вкладка «Группы ресурсов» — ведь ей пользуются гораздо реже. Но, желание покупателей — закон, так что встречайте системную настройку ms2gallery_disable_for_templates. В ней можно перечислить id шаблонов через запятую, для которых вкладку с галерей выводить не стоит.

Оформление картинок на странице

Немногие знают, что ms2Gallery, в отличии от других подобных решений, умеет выводит картинки прямо при генерации страницы ресурса, безо всяких сниппетов.

Вам нужно просто активировать системную настройку ms2gallery_set_placeholders и вы можете использовать в контенте такие плейхолдеры:
  • [[+ms2g.0]] — распечатанный массив со всеми данными 1й картинки ресурса. Вторая картинка будет [[+ms2g.1]]
  • [[+ms2g.0.url]] — ссылка на оригинальную картинку
  • [[+ms2g.0.120х90]] — ссылка на превью, размером 120x90.
  • [[+ms2g.0.name]] — название картинки
  • и т.д.
Понятное дело, что выборка всех картинок генерирует дополнительные запросы в БД, поэтому по умолчанию она отключена.
Василий Наумкин
08 декабря 2014, 05:54
modx.pro
4
6 182
+5

MODX Revo не могу создать ресурс.

Всем привет!

На сайте, который до последнего момента работал без нареканий (Revo версия 2.3.2-pl), внезапно стало нельзя создавать в админке новые ресурсы.
Появляется абсолютно пустой экран браузера, в консоли Internal Server Error 500.

При этом в логах MODX ничего нет.
Если ресурс копируется из существующего — все хорошо, новый ресурс создается, редактируется, сохраняется и все такое…
А при создании просто нового ресурса- пустой экран.
Вот такая ссылка:
site.ru/manager/?id=0&a=resource/create&class_key=modDocument&parent=0&context_key=web

Можно создать чанки, сниппеты, шаблоны. Вся админка работает как надо, а ресурсы не создаются.

Кэш чистил по-всякому, разными браузерами пользовался, компрессию в бэкэнде отключил — не помогает.
Кто сталкивался, помогите! Как можно исправить?

Заранее спасибо!
Михаил
07 декабря 2014, 19:57
modx.pro
5 301
0

Вывод чанка в зависимости от ширины монитора

Задача: при заходе на сайт с ПК выдается стандартный шаблон, со смартфона — мобильный.
Решение: Обычный шаблон поместить в чанк (пусть будет [[$standart]]), а мобильный в чанк [[$mobile]]
Создаю страницу с пустым шаблоном (test.html) в которой вывожу скрипт для определения ширины монитора и передачи значения в сниппет аяксом.
Создаю сниппет [[width]], который хранится в статичном файле script.php

исходный код test.html
<!DOCTYPE html>
<html>
<head>
<script src="assets/katalog/js/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
ScreenWidth = screen.width;
$(document).ready(function(){
$.ajax({
url: 'script.php',
data : "postVar=" + ScreenWidth,
type : "POST",
success: function (data) {
alert (data);
},
error: function(){
alert ("No PHP script: ");
} 
   });
 });
    </script>
</head>
<body>
[[!width:gt=`400`:then=`[[$standart]]`:else=`[[$mobile]]`]] 
</body>
</html>
код в сниппете [[width]]
<?php
echo $_POST['postVar'];
Проблема в том, что сниппет [[width]] не выдает значение ширины.
В чем проблема и вообще на сколько правильно так делать? Спасибо
Artur
07 декабря 2014, 10:29
modx.pro
3 986
0

Содержание (оглавление) статьи автоматически

Здравствуйте, в погоне за юзабилити, решил попробовать и сделать содержание для больших статей с подзаголовками (h2 и h3).
Борис И
07 декабря 2014, 09:26
modx.pro
2
3 873
-1

Пропало дерево файлов

В какой-то момент пропало дерево файлов. Я пытался пересоздавать источник, менять пути, прописывать default_media_source, но все безуспешно. Логи при этом пустые.
Сайт простой, контекст один, пользователь один. Права в порядке. Версия 2.3.3-dev. Куда посмотреть? Без файлов очень грустно.
maxis
07 декабря 2014, 07:36
modx.pro
603
0

Ошибка при использовании фильтра notempty

Здравствуйте! Обнаружила странную вещь при использовании pdoResources: хочу, чтобы определенное поле выводилось, только если оно заполнено (фильтр notempty). Странность заключается в том, что если внутри фильтра есть знак "=", то на странице выводится ошибка. Пробовала специально только знак "=" оставлять/не оставлять:
[[+longtitle:notempty=`=`]]
Если убрать этот знак, то ошибка исчезает, сниппет выводит содержимое.

Дарья Сизова
06 декабря 2014, 20:07
modx.pro
2 258
0

Дополнительные поля в комментариях и премодерация

Задача: Организовать анонимные комментарии с премодерацией + 2 дополнительных текстовых поля.

доп поля в шаблоне формы:
<div class="form-group">
			<label for="comment-plus">Достоинства</label>
			<input type="text" name="comment-plus" value="" id="comment-plus" class="form-control" maxlength="200" />
		</div>

		<div class="form-group">
			<label for="comment-minus">Недостатки</label>
			<input type="text" name="comment-minus" value="" id="comment-minus" class="form-control" maxlength="200" />
		</div>
плагин:
<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
	$properties = array(
		'comment-plus' => $modx->stripTags($_POST['comment-plus']),
		'comment-minus' => $modx->stripTags($_POST['comment-minus'])
	);
	$modx->event->params['TicketComment']->set('properties', $properties);
}
Эта схема хорошо работает только для комментариев без премодерации. Если включаешь премодерацию — то информация из доп полей попадает в базу, но в момент публикации стирается.
скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26

подскажите пожалуйста как исправить ситуацию
Андрей Рябченко
06 декабря 2014, 19:28
modx.pro
7
4 256
0

Не работает сортировка с 4х значными числами

При наполнение сайта, заметил, что сортировка по цене почему-то не работает с числа больше 3х знаков.
Вот пример
39tennis.ru/katalog/raketki/vzroslyie/?sortby=price&sortdir=ASC

Кто-нибудь сталкивался?
Сергей
06 декабря 2014, 16:01
modx.pro
1 033
0

Не публикуются комментарии Tickets

Добрый день!

Не сохраняются комментарии у авторизованных пользователей, при том что action срабатывает, но ни комментариев, ни сообщение об ошибке или успешном выполнении не появляется.

У не авторизованных пользователей всё работает.
Версия Tickets 1.4.2-pl1

Помогите разобраться.
Семён Лобачевский
06 декабря 2014, 13:08
modx.pro
1 159
0