Разделы

Рейтинг
+12.83
голосов:
11
avatar

Tips & tricks  

[Хак][Evo] Управление страницами не в дереве

Не так давно поднимался вопрос о управлении большим количеством страниц не используя дерево, где дали ссылку на решение yama (но код там не приводился) Захотелось реализовать у себя такое же управление страницами, то есть запретить раскрываться в дереве определенным папкам. Чтобы не создавать отдельное поле, использую поле donthit.


( Читать дальше )

Техника работы с META-тэгами Description и Keywords в MODx топик-ссылка

В статье описывается подход к работе с META-тэгами в MODx. Что думаете о таком варианте?

Прикрепляем галерею easy2 к странице


Есть отличный способ прикрепить галерею easy2 к странице.

Но его существенный недостаток в том, что при выводе списка галерей они идут одной портянкой.

Я написал простой сниппет easy2DropDown чтобы решить эту проблему.

( Читать дальше )

MODx - XML - Flash

В одном из проектов столкнулся с проблемой передачи данных между MODx и Flash. Думаю кому то будет полезно. Для примера решил передать во Flash данные для новостной ленты…

( Читать дальше )

Программная смена шаблона в Evo

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

( Читать дальше )

Установка CKEditor в MODx Evolution


Подробная инструкция под катом
Поправлен глюк с ссылками в EVO 1.0.3


( Читать дальше )

Библиотека 3B Module

Увидел топик Carw'а «Табы в своем модуле» и вспомнил о своей недавней разработке. Это маленькая библиотечка, которая генерирует html код основных элементов модуля.


( Читать дальше )
  • +3
  • 22 марта 2010, 22:11
  • burik
  • 4+4

Табы в своем модуле

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

<script type="text/javascript" src="media/script/tabpane.js"></script>
<div class="sectionBody">
	<div class="tab-pane" id="docManagerPane"> 
		<script type="text/javascript"> 
			tpResources = new WebFXTabPane(document.getElementById("docManagerPane")); 
		</script>
		<div class="tab-page" id="tab1">
			<h2 class="tab">Название таба 1</h2>
			<script type="text/javascript">tpResources.addTabPage(document.getElementById("tab1"));</script>
			Содержимое первого таба здесь.
		</div>
		<div class="tab-page" id="tab2">
			<h2 class="tab">Название таба 2</h2>
			<script type="text/javascript">tpResources.addTabPage(document.getElementById("tab2"));</script>
			Содержимое второго таба здесь.
		</div>
		...
	</div>
</div>
  • +3
  • 22 марта 2010, 11:53
  • Carw
  • 3+3

Phx and Parser limits

Если MODx перестал обрабатывать выражения PHx и выводит их в чистом виде, но все правильно написано, вы в шоке и не знаете что делать — поздравляю!

Решение:
Основное описание на английском.

Краткое описание:
Исчерпан лимит на длину регулярных выражений в PHP.

Вот эта незатейливая строчка, например в коде PHx или в конфиге MODx сэкономит нервы:
ini_set('pcre.backtrack_limit', '16000000');


Так-то! ;)

Одинаковые шаблоны и разные TV для страниц

На сайте есть много страниц, которые выглядят одинаково, но на страницах используются разные TV параметры. Другими словами код HTML для них одинаковый, а параметры должны быть разные.

Мне крайне не хотелось плодить для этого кучу шаблонов и забивать мозг редактора сменой этих шаблонов при редактировании страниц. Должно было быть все просто, как три копейки.

Решил возложить почетные обязанности по сбережению мозга редактора на ManagerManager и PHx. Докладываю, с задачей он справился!

( Читать дальше )