<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>Cotonti - Dictionary.</title>
		<link>https://lily-software.com</link>
		<description>Лента комментариев страницы</description>
		<generator>Cotonti</generator>
		<language>ru</language>
		<pubDate>Wed, 13 May 2026 13:26:07 +0300</pubDate>

		<item>
			<title>Комментарий пользователя Alex</title>
			<description><![CDATA[<p>Вопрос поднимался. Но развития не будет. Скорее всего будет отдельная ветка куда эти наработки и войдут. Но пока на нее не хватает времени.</p>

<p>Что же касается основной ветки - там есть член команды который всеми силами удерживает ее в состоянии "как есть". "Она и так хорошая и нечего мутить что то новое". Дело доходит даже до того, что он откатывает коммиты совершенно не понимая зачем они нужны.</p>

<p>Все это происходит с молчаливого согласия остальной части команды.</p>

<p>О развитии в таких условиях не может быть и речи. Если в последниее время я поддталкивал выход релизов, то больше такие условия не для меня.</p>
]]></description>
			<pubDate>ср, 17 июн 2015 10:11:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/free-scripts/dictionary#c912]]></link>
		</item>
		<item>
			<title>Комментарий пользователя </title>
			<description><![CDATA[<ul><li>Наличие на Вашем сайте установленной <a>библиотеки cotonti-lib</a> (http://portal30.ru/sozdanie-internet-sajtov/free-scripts/cotonti-lib).</li>
	<li>Административная часть плагина расчитана на альтернативную <a>тему панели управления cpanel</a> (http://portal30.ru/sozdanie-internet-sajtov/free-scripts/cpanel).</li>
</ul><p>Плохо что есть зависимости что не входят в кота, может поднимите вопрос об интеграции наработок в основную ветку? Пусть будет хоть какое-то развитие а не запах смерти cmf. А то каждый разработчик тянет в свою сторону развитие и хз что делать</p>
]]></description>
			<pubDate>ср, 17 июн 2015 08:58:22 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/free-scripts/dictionary#c911]]></link>
		</item>
		<item>
			<title>Комментируемая страница</title>
			<description><![CDATA[<p>Плагин для <a href="https://lily-software.com/go.php?cotonti.com" target="_blank">CMF Cotonti</a>.</p>

<p>Плагин словарей и номенклатуры для Cotonti Siena.</p>

<p><em>тип:</em> <strong>плагин</strong><br /><em>Версия</em>: <strong>1.0.1</strong><br /><em>Совместимость</em>: <strong>Siena</strong></p>

<p>GitHub: <a href="https://lily-software.com/go.php?https://github.com/Alex300/dictionary">https://github.com/Alex300/dictionary</a></p>

<p> </p>

<p><strong>Системные требования и ограничения:</strong></p>

<ul><li>Наличие на Вашем сайте установленной <a href="https://lily-software.com/sozdanie-internet-sajtov/free-scripts/cotonti-lib">библиотеки Cotonti Lib</a> <strong>версии 2.0.x</strong></li>
	<li>Административная часть плагина расчитана на альтернативную <a href="https://lily-software.com/sozdanie-internet-sajtov/free-scripts/cpanel">тему панели управления cpanel</a>.</li>
</ul><p> </p>

<p><strong>Установка:</strong><br />
- Скопировать плагин на сервер в папку <strong>plugins/dictionary</strong><br />
- Установить плагин из панели администратора</p>

<p> </p>

<p>Плагин позволяет организовать номенклатуру на сайте под управлением Cotonti. А именно - создать словари с наборами 'Ключ' =&gt; 'Значение'. Т.е. каждому слову в словаре сопрставляется уникальный ID, которые можно использовать в других расширениях. Например это могут быть марки или модели авто, типы товаров, должности сотрудников и т.п.</p>

<p>Словари можно использовать для хранения вариантов выбора для экстраполей типа <strong>«select»</strong>.</p>

<p>Словари можно использовать как связанные данные для <a href="https://lily-software.com/sozdanie-internet-sajtov/free-scripts/cotonti-lib/som">других моделей</a>.</p>

<p> </p>

<p>Этот пример заполнит варианты выбора экстраполей значениями из словарей:</p>

<pre class="brush:php;">
$conf = array(
	array(
		'location' =&gt; cot::$db-&gt;advert,
		'field' =&gt; 'brand',
		'dictionary' =&gt; 2,
		'condition' =&gt; "id IN (1,2,3)",
	),
	array(
		'location' =&gt; cot::$db-&gt;advert,
		'field' =&gt; 'model',
		'dictionary' =&gt; 3,
		'parent' =&gt; cot_import_buffered('brand', $advert-&gt;brand, 0),
	),
);

dic_loadExtraFieldData($conf);</pre>

<p>параметры конфигурации:</p>

<p>- <strong>location</strong> и <strong>field</strong> - таблица и экстраполе соотвественно<br />
- <strong>dictionar</strong>y - id словаря, от куда брать значения<br />
- <strong>condition</strong> <em>(необязательно)</em> - условия выборки значений. Если не указано то выбираются все значения указанного словаря.<br />
- <strong>parent</strong> <em>(необязательно)</em> - значение родительского словаря.</p>

<p> </p>

<p>Плагин может быть полезен прежде всего разработчикам. Вы в своих таблицах можете хранить id значений словарей, получая сами значения только при необходимости. Это позволяет избежать ошибок при многократном написании самих значений. А исправление внесенное в словарь сразу отразится на всех связанных данных. Также возможно организовать поиск по таким полям.<br />
Напрмер: <em>выбрать все модели автомобилей марки BMW.</em></p>

<p> </p>

<p>Программно получить список "ключ" =&gt; "значение" метод <strong>dictionary_model_Value::keyValPairs()</strong>, например:</p>

<pre class="brush:php;">
dictionary_model_Value::keyValPairs(array(array('dictionary', 3)));</pre>

<p>выберет все значения для словаря с id=3.</p>

<p> </p>

<p><strong>Родительский словарь</strong></p>

<p>Словарь может иметь родителя. Например модель автомобиля - марку, а город относится к определенному региону. <strong>dic_loadExtraFieldData()</strong> организует элементы <strong>select</strong> так, что после выбора значения родительского словаря (например произволителя авто) пользвателю будет предложен выбор соотвествующих значений словаря - потомка (напрмер: марки авто этого производителя)</p>

<p> </p>

<p>Упрощенным и частным случаем этого плагина является плагин <a href="https://lily-software.com/sozdanie-internet-sajtov/free-scripts/cotonti-region-city-ajax-selector">Region-City</a>.</p>

<p> </p>

<p><strong><u>История изменений:</u></strong></p>

<p><strong>Версия v1.0.1</strong></p>

<ul><li>Совместимость с Cotonti Lib v2.0.</li>
</ul>]]></description>
			<pubDate>вт, 16 июн 2015 23:15:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/free-scripts/dictionary]]></link>
		</item>
	</channel>
</rss>