Всего 125 340 комментариев

Василий Наумкин
07 мая 2013, 12:51
0
Сниппет нужно вызывать некэшированным.
Clean
07 мая 2013, 11:20
0
Спасибо за мнения, да я тоже склонен к Jevix, тем паче его использую при выводе в других местах, просто хочется придерживаться некоторых стандартов разработки+)
Василий Наумкин
07 мая 2013, 11:18
0
На mamboutique.ru контент товаров выводится через Jevix.
Евгений Борисов
07 мая 2013, 11:11
0
У вас хорошее решение;-) Вот только strip_tags некорректно работает со вторым параметром. Для этих целей лучше использовать вот такую функцию. Ну или вообще брать ядро jevix и писать сниппет с кастомными правилами.

Я, например. Для сайта on-modx.ru использую вышеупомянутую функцию. На сайте agel-nash.ru плагин с jevix'ом.
Clean
07 мая 2013, 10:58
0
Ну а по теме, кто что скажет)
Василий Наумкин
07 мая 2013, 10:26
0
Включено в настройках, конечно.

Остальные теги-то нормально, проблема только с br.
Василий Наумкин
07 мая 2013, 10:25
0
1. в тексте и не должно быть исправлено, там плагин называется pluginname.
2. в плагине color ошибка исправлена, и даже переделана установка\удаление на сниппеты
3. у Виталия выводится нормально этот xtype, оно не сохраняется как надо.
Мордынский Николай
07 мая 2013, 09:27
0
таже самая беда что и у меня, вася так и непоправил в мануале это

miniShop2.plugin.pluginname = {
	getFields: function(config) {
		return {
			popular: {
				 xtype: 'modx-combo-tv-widget'
				,store:[[0, 'Нет'],[1, 'Первый уровень'],[2, 'Второй уровень']]
				,description: '<b></b>'+_('ms2_product_popular_help')
			}
			
		}
	}
	,getColumns: function() {
		return {
			popular: {
				width:50
				,sortable:false
				,editor: {
					xtype:'modx-combo-tv-widget'
					, name: 'popular'
				}
			}
		}
	}
};
в первой строке pluginname должнобыть заменено на имя плагина читайте коменты у статей есть много людей которые ходили по вашим граблям и оставили решения для вас

может причмина и не в этом но так работать небудет
Евгений Борисов
07 мая 2013, 09:12
0
Вроде так делается
$jevix->cfgSetTagNoTypography('pre');
$jevix->cfgSetTagNoTypography('code');
Василий Наумкин
07 мая 2013, 08:39
0
Наверное, MODX все равно считает, что это boolean поле. Или БД так считает.

Попробуй сделать его INT(10) и в модели и в БД.

Виталий Батушев
07 мая 2013, 08:37
0
Значение меняется всегда на 1. Тоже вот лежу и думаю — это виджет. Но ведь пробовал и просто modx-combo. Та же фигня. А другие комбы явно специализированные. Буду спать и думать.
Василий Наумкин
07 мая 2013, 07:49
0
А колонку в таблице БД ты изменил? Там же TINYINT(1). Туплю.

Проверь в базе данных, значение-то меняется, при сохранении? Может, проблема в Ext виджете?
Василий Наумкин
07 мая 2013, 07:32
0
Да, будет дорабатываться, планов на него много.

Но пока все силы на магазин, ибо только он позволит мне сосредоточиться на полировке расширений, и освободит от написания сайтов по заказ.
Василий Наумкин
07 мая 2013, 07:24
0
Да, теги br в коде выполняются, некогда разбираться.
Виталий Батушев
07 мая 2013, 01:40
0
Ага, я тоже при поиске на сайте информации о Tickets понаходил некоторое количество обещаний. Будем ждать, а пока раскурочу лексикон у miniShop2, закрою от менеджеров меню miniShop2, заменю логотип, перепишу плагинами часть свойств. Это не кошерно, конечно же, но пока это мой максимум.
Вася
07 мая 2013, 01:20
0
Благодарю выручили!
Осталось сущие пустяки сделать модератора, который мог бы редактировать профили из фронтенда, и я на коне )

Clean
07 мая 2013, 01:07
0
Например вот так получим по имени пользователя объект
$u = $modx->getObject('modUser', array('username' => $username));

Ну а спека полей тут
rtfm.modx.com/display/revolution20/Users
Алексей
07 мая 2013, 00:36
0
Из modx.ws/razrabotka-dopolneniya-modx-revolution-2

<?php
class DoodleGetListProcessor extends modObjectGetListProcessor {
    public $classKey = 'Doodle';
    public $languageTopics = array('doodles:default');
    public $defaultSortField = 'name';
    public $defaultSortDirection = 'ASC';
    public $objectType = 'doodles.doodle';
}
return 'DoodleGetListProcessor';
?>

$objectType — это часто используется для определения какие строки лексикона об ошибке загружать при отборе данных. Так как в нашем файле словаря находяться все строки в виде $_lang['doodles.doodle_blahblah'] или схожем, то мы определим префикс как «doodles.doodle». MODX далее будет прикреплять префикс к стандартным сообщениям об ошибке.

То есть к «errorName» прибавится «doodles.doodle_», на выходе — «doodles.doodle_errorName», что соответствует $_lang['doodles.doodle_errorName'].

Не знал)

Спасибо за ссылки и советы, все пригодилось и помогло!