Разделы

  
 

[EVO] допил Ditto 2. Вывод каждого 5го, 6го и тому подобное элементов (РЕШЕНО)

Нашел на официальном форуме такой совет, как добавить разные шаблоны к выводу элементов с помощью Ditto.

Нужно допилить Ditto:
файл template.class.php:
if ($x % 2 && !empty($templates["alt"])) {
    $currentTPL = "alt";
}


Это шаблон для каждого второго элемента. Сделаем из него каждый второй через 3:
if (($x+1) % 3 && !empty($templates["alt"])) {
    $currentTPL = "alt";
}


Добавим каждый третий:
if ($x % 3 && !empty($templates["alt2"])) {
    $currentTPL = "alt2";
}


И пропишем в сниппете новый шаблон tplAlt2:
$templates = array(
    "default" => "@CODE".$_lang['default_template'],
    "base" => $tpl,
    "alt" => $tplAlt,
    "alt2" => $tplAlt2,
    "first" => $tplFirst,
    "last" => $tplLast,
    "current" => $tplCurrentDocument
);


Будут шаблоны tpl, tplAlt и tplAlt2


Попробовал сделать вывод каждого пятого следуя гайду выше:

if ($x % 5 && !empty($templates["five"])) {
			$currentTPL = "five";
		}


но получается какой то бред, классы тулятся, такое впечатление, рандомно.
Кто что может посоветовать по этому поводу? Конкретно мне нужно присваивать отдельный класс каждому 5му и 6му элементу вывода.

[EVO] проблема вывода TV в Ditto (РЕШЕНО)

UPD 2: вывод всех предметов, а не трех, решен опцией &display=`all`
Вывод картинок решен путем удаления знака "-" в названии TV

UPD 1: в общем Ditto нигде не выводит TV с [++] из чанка, а так же почему кол-во предметов цикла ограничено 3мя. Сниппет переустановил, эффекта ноль =\

Привет всем. Ситуация: на странице подробного описания товара, внизу, с помощью Ditto выводится карусель с товарами, которые находятся в одной категории с просматриваемым.

Вызов Ditto:
[!Ditto? &tpl=`TPL-jc` &parents=`[*parent*]` &filter=`id,[*id*],2` &sortDir=`ASC`!]


Шаблон TPL-jc:
<li><a href="[~[+id+]~]" title="[+pagetitle+]. [+phx:if=`[+longtitle+]`:gt=`1`:then=`[+longtitle+].`:else=``+] Артикул: [+introtext+]"><img src="/[*item-img*]" width="102px" height="102px" alt="[+pagetitle+]. [+phx:if=`[+longtitle+]`:gt=`1`:then=`[+longtitle+].`:else=``+] Артикул: [+introtext+]" /></a></li>


Проблема заключается в том, что ссылка на другой товар, его [+pagetitle+], [+longtitle+] и [+introtext+] выводятся верно, а [*item-img*] выводится с текущего товара. То есть у меня в карусели одинаковые картинки с текущей страницы, а все остальное от товара, на который ведет ссылка.

В другом моем проекте эта схема работает правильно, изображения у каждого элемента карусели свои.

Спасибо за ответы!

Карта Google

Добрый вечер!

Подскажите, пожалуйста, как я могу добавить карту Google на свой сайт modx (на страницу с информацией о фирме, для которой делаю сайт).

P. S.
Чистый html код (использую TinyMCE) не добавляется, вместо карты выводится ее код.
  • 0
  • 27 марта 2012, 22:59
  • tribun
  • 7

[EVO] unzip плагин

В продолжение темы:
community.modx-cms.ru/blog/addons/5905.html

Совместно с Elena сделали плагин :)



( Читать дальше )
  • +4
  • 27 марта 2012, 03:38
  • Dmi3y
  • 1

[Evo] Поддержка плагинов

Хочу поделиться полезной информацией о том, как можно сделать поддержку плагинов в MODX Evo для своих модулей и сниппетов. Я как раз недавно занимался поддержкой плагинов в SBShop и решил заодно восполнить пробел в документации на эту тему.

Речь пойдет о стандартной функциональности и различных практических нюансах использования. Мы будем расширять стандартный список событий в MODX своими.

Для примера:



( Читать дальше )
  • +15
  • 24 марта 2012, 21:38
  • Carw
  • 15

[EVO] Всплывающие подсказки

Всем доброго времени суток.
Интересует следующий момент — есть ли для modx готовое решение всплывающих подсказок? В моем случае для полей ввода.
Или же только реализовывать сторонними Jquery и прочие?

Не загружаются и не вставляются изображения

Добрый вечер!

У меня возникла проблема следующего рода: не загружаются и не вставляются изображения ни через tv поля (тип image), ни через TinyMCE.

При клике на «Вставить» или при клике на соответствующую кнопку в TinyMCE открывается окно, как показано на прикрепленной к теме картинке (FCKEditor — загрузка изображения), и когда я выбираю изображение, которое я хочу добавить в документ, то начинается загрузка которая останавливается ровно на 50%.

P.S.
Использую MODx Evolution 1.0.6 (в MODx Evolution 1.0.5 точно такая же проблема).
На папку assets/images стоят права 777; через панель администрирования задан доступ для загрузки изображений и для администратора, и для менеджера.
Изображения небольшого размера, формат файла с изображением прописан в админке (Разрешенные к загрузке файлы:)

  • 0
  • 22 марта 2012, 23:56
  • tribun
  • 7

[EVO] Как закрыть от индексации только(!) страницу категории/рубрики?

Здравствуйте.
Появилась необходимость закрыть от индексации рубрику c «короткими новостями», т.к. сама новость имеет отдельную страницу — получается дубль.
Новость короткая, да и сама задумка такая, выводится полностью допустим на странице (а точнее штук 10 новостей):
site.ru/short.html
Но также, исходной страницей новости является:
site.ru/short/novost.html

Как в роботс закрыть site.ru/short, но чтобы при этом индексировались сами страницы новостей в этой рубрике?

P.S.
И у меня одного не работает поиск тут? Уже месяца два-три точно в результатах ничего не найдено, даже по запросу EVO или REVO.

[EVO] выводим чанки в нужной последовательности

Иногда в проектах нужно выводить блоки в произвольном порядке
обычно это Левый или правый sidebar.

Для решения этого вопроса есть замечательный customTV
www.learnerdesign.com/news/2011/12/27/custom-sortable-sidebar/

дает возможность в Админке выбирать последовательность вывода чанков а так же выводить или скрыть чанк.
Выглядит вот так:



( Читать дальше )
  • +8
  • 20 марта 2012, 00:29
  • Dmi3y
  • 6

[EVO] Скрипт подгрузки страницы по мере ее прокрутки

Есть новостная лента, реализованная через страницу с $results=$modx->getDocumentChildren() и, соответственно, вложенные страницы с текстами новостей.
Хочу, дабы не делать постраничное разбиение, реализовать подгрузку новостей по мере прокрутки страницы, аля как вконтакте. Во общем, нужно что-то типа Infinite Scroll для WP.
Пытался искать просто готовый JS скрипт, но везде подгрузка идет через БД либо со сторонних страниц с перечнями. Поиски здесь подобных тем, закончились неудачей. Кто может помочь с реализацией?