<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DimoninG.ru &#187; Drupal</title>
	<atom:link href="http://dimoning.ru/category/dev/drupal/feed" rel="self" type="application/rss+xml" />
	<link>http://dimoning.ru</link>
	<description>программирование сайтов и скриптов</description>
	<lastBuildDate>Wed, 14 Mar 2012 10:44:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Drupal :: модуль BOOK, скрываем вывод дочерних категорий прямо в меню</title>
		<link>http://dimoning.ru/drupal-modul-book-skryivaem-vyivod-dochernih-kategoriy-pryamo-v-menyu.html</link>
		<comments>http://dimoning.ru/drupal-modul-book-skryivaem-vyivod-dochernih-kategoriy-pryamo-v-menyu.html#comments</comments>
		<pubDate>Sun, 19 Apr 2009 20:19:44 +0000</pubDate>
		<dc:creator>DimoninG</dc:creator>
				<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://dimoning.ru/?p=1041</guid>
		<description><![CDATA[Сейчас делаю еще один сайт на Drupal. Для организации каталога статей я решил в этот раз использовать модуль Book, т.е. он проще для понимания (наполнять буду не я один). И все там классно-расчудесно, кроме того, что в главном меню при клике на один из пунктов подшивки открывается вложенный список прямо в меню. А если статей [...]]]></description>
			<content:encoded><![CDATA[<p>Сейчас делаю еще один сайт на Drupal. Для организации каталога статей я решил в этот раз использовать модуль Book, т.е. он проще для понимания (наполнять буду не я один). И все там классно-расчудесно, кроме того, что в главном меню при клике на один из пунктов подшивки открывается вложенный список прямо в меню. А если статей 200, то и меню на сайте сразу получится из 200 пунктов.</p>
<p>Как это убрать? В админке я ничего не нашел, поэтому полез в код.</p>
<p>Редактируем файл book.module. Строка 196:</p>
<p>$book_menus[$book_id] = menu_tree_output(menu_tree_all_data($node-&gt;book['menu_name'], $node-&gt;book));<br />
Меняем на:</p>
<p>$book['in_active_trail'] = FALSE;<br />
$pseudo_tree[0]['link'] = $book;<br />
$book_menus[$book_id] = menu_tree_output($pseudo_tree);</p>
<p>Готово.</p>
]]></content:encoded>
			<wfw:commentRss>http://dimoning.ru/drupal-modul-book-skryivaem-vyivod-dochernih-kategoriy-pryamo-v-menyu.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Рок-музыка и Drupal (немного о том, как я сделал стартап за 45 минут).</title>
		<link>http://dimoning.ru/rok-muzyika-i-drupal-nemnogo-o-tom-kak-ya-sdelal-startap-za-45-minut.html</link>
		<comments>http://dimoning.ru/rok-muzyika-i-drupal-nemnogo-o-tom-kak-ya-sdelal-startap-za-45-minut.html#comments</comments>
		<pubDate>Sat, 21 Feb 2009 15:26:44 +0000</pubDate>
		<dc:creator>DimoninG</dc:creator>
				<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://dimoning.ru/?p=921</guid>
		<description><![CDATA[Я давно хотел сделать сайт о рок-музыке и гитаре в целом. Вернее о гитаре и немного о рок-музыке. Я уже писал, что пытаясь выбрать CMS для этого сайта, столкнулся с некоторыми проблемами. В тот раз я выбрал Joomla. Но после написания того поста я все снес и поставил Drupal. Почему? Убедили читатели :) И уже [...]]]></description>
			<content:encoded><![CDATA[<p>Я давно хотел сделать сайт о рок-музыке и гитаре в целом. Вернее о гитаре и немного о рок-музыке. Я уже <a href="http://dimoning.ru/o-standartnih-drizhkah.html" target="_blank">писал</a>, что пытаясь выбрать CMS для этого сайта, столкнулся с некоторыми проблемами. В тот раз я выбрал Joomla. Но после написания того поста я все снес и поставил Drupal. Почему? Убедили читатели :) И уже давно хотелось в нем нормально разобраться. И, похоже, не зря.</p>
<p>Кстати, я его сделал. У меня теперь мега-портал: &laquo;<a href="http://4guitar.ru" target="_blank">Для Гитары</a>&raquo; (индексируйся, радость моя, индексируйся!)</p>
<p>В этой статье я опишу как и что я сделал. Задача стояла такая: создать как можно быстрее гитарный портал, который будет содержать в себе материалы, отсортированные по рубрикам, блоги для пользователей и их (пользователей) регистрацию, опрос. Писать все это с нуля очень не хотелось и на это ушло бы неделя или две (т.к. я же еще и работаю). А с помощью Drupal&#8217;а получилось даже лучше.</p>
<p>В итоге вышла вот эта статья. Боюсь, что я не смогу объяснить тут все подробно. Но я объясню самое главное, без чего даже непонятно &laquo;как это все работает&raquo;.</p>
<p>Для начала <a href="http://drupal.org" target="_blank">качаем</a> и сам друпал. Сразу же качайте к нему русский перевод (Downloads-&gt;Translations, 7ая страница или 8ая). Архив с файлами перевода нужно разархивировать и залить в каталог с друпалом.</p>
<p>Установка очень простая и ее я описывать не буду. Как обычно &#8211; вводим данные для базы, имя админа и еще всякую ерунду, жмем 4 раза на &laquo;Далее&raquo; и все.</p>
<p>А вот дальше начинается самое интересное. То есть это для профи интересное, а для того, кто видит друпал в первый раз &#8211; ад кромешный. Я не буду описывать технические характеристики, возможности и прочую ерунду, а перейду сразу к практике.</p>
<p>Для начала нужно включить необходимые модули. Идем на Управление -&gt; Конструкция -&gt; Модули и включаем как минимум следующее: &laquo;Comment&raquo; (позволяет добавлять комментарии к материалам), &laquo;Database logging&raquo; (для всяческой безопасности), &laquo;Locale&raquo; (если вырубить, то все станет опять английским для новых юзеров), &laquo;Menu&raquo; (для настройки меню), &laquo;Path&raquo; (для красивых ссылок типа /hello.htm), &laquo;Poll&raquo; (опрос хотите?), &laquo;Profile&raquo; (чтобы спрашивать у пользователя всякие гадости при регистрации), &laquo;Search&raquo; (поиск по сайту), &laquo;Taxonomy&raquo; (для того, чтобы сделать клевую публикацию материалов). Это все стандартные модули и нужно только проставить галочки.</p>
<p>А вот модули, которых в стандартной установке нет. Найдите их на drupal.org и установите, очень пригодится. Привожу с описанием.</p>
<p>BUEditor &#8211; хороший редактор текстов, замена стандартному.<br />
IMCE &#8211; позволяет загружать изображения на сервер прямо во время написания текста, что куда удобнее, чем загружать их руками по FTP и приводить ссылки самостоятельно.<br />
Taxonomy Menu &#8211; выводит таксономию в боковое меню. Жизненно необходимо, если нет желания ковыряться в ссылках ручками (о таксономии вообще попозже).</p>
<p>Все, на орбиту вышли. Теперь нужно переходить на первую космическую. Без теории о том, как друпал работает все-таки не обойдусь (черт, а так лень было писать).</p>
<p>Попробую в силу скудных способностей объяснить, как организованы данные в друпале. Дело в том, что он очень сильно (в большую сторону) отличается от других CMS по гибкости, а благодаря этому охуенно путает того, кто пытается в нем разобраться. Знаний программирования он не требует, но мозгами шевелить придется.</p>
<p>Друпал как бы построен на абстракциях. Например есть абстрактный &laquo;материал&raquo;, который может иметь много вполне определенных типов. Например, если бы этот блог был на друпале, то материалом являлся бы пост и имел бы какое-нибудь такое же название, типа &laquo;пост в блоге&raquo;. В друпале материалом является вообще все &#8211; посты в блогах юзеров, заметки, страницы, опросы, что угодно. И все это идет в общую ленту. Например, не удивляйтесь, что создав опрос и припрепив его к боковой колонке он попадет и на главную страницу (по аналогии с блогом). Нужно просто отредактировать его и убрать галочку &laquo;Публиковать на главной&raquo;.</p>
<p>Посмотреть типы материалов можно в Управление -&gt; Содержание -&gt; Типы материалов.</p>
<p>Имейте ввиду, когда Вы ставите какой-нибудь модуль, он запросто может самостоятельно создать новый тип материала (каков наглец!). Например, модуль &laquo;Polls&raquo; (опросы) создает тип материала &laquo;Опрос&raquo;. Таким образом друпал понимает что чем является и может сортировать разные материалы, например для того, чтобы на главную выводить только последние записи в блогах пользователей и статьи.</p>
<p>(Я вообще сейчас объясняю то, во что сам въезжал долго. Если бы мне кто такое рассказал, я бы сэкономил кучу времени.)</p>
<p>Теперь о публикации материалов. Или другими словами &#8211; да как тут вообще статью-то в меню засунуть?! Когда я первый раз поставил друпал я не понял именно это, из-за чего сразу занес его в список &laquo;никогда-не-ставить-больше CMS&raquo;.</p>
<p>Для классификации материалов, а заодно и организации меню, существует модуль таксономия (к производству таксичных отходов имеет прямое отношение, да-да!). Я долго пытался понять, что же мне пытаются сказать умные парни в умных статьях по описаниям этого модуля и самую близку аналогию, которую я смог привести это &#8211; теги в древовидном виде.</p>
<p>Сейчас попробую объяснить на примере. Создадим в Управление -&gt; Содержание -&gt; Таксономия словарь &laquo;Блюда&raquo;, словарь нужно привязать к типу материала Заметка (это вообще основной тип материала в друпале), делается это там же, при создании. Перейдем в этот словаь и создадим там термины &laquo;Супы&raquo;, &laquo;Вторые блюда&raquo;, &laquo;Десерты&raquo;.</p>
<p>А теперь создаем материал (Создать материал -&gt; Заметка), предположим, о борще, и привяжем его к Супам (в поле &laquo;Блюда&raquo; впишите &laquo;Супы&raquo;). Привязка материала немного дебильная, но что делать. То есть получилось, что у нас эта статья имеет &laquo;тег&raquo; Супы, а он в свою очередь вложен в Блюда. Вот и создали мы чудо-меню. [для знающих друпал тут поясню: я могу и ошибаться, но у меня построено именно так и все работает]</p>
<p>Если то, что мы насоздавали в Таксономии не вывелось в меню, значит не активирован модуль Taxonomy Menu.</p>
<p>Кстати, другие наглые модули тоже могут использовать Таксономию &laquo;без разрешения&raquo;, имейте ввиду.</p>
<p>Что получилось? Поставили друпал, написали статью, а это самое важное. Теперь дальше.</p>
<p>Чтобы вывести в разные стороны сайта разные влевые модули (типа опроса или последних зарегистрировавшихся), перейдите в Управление -&gt; Конструация -&gt; Блоки. Там все понятно, я думаю, без объяснений.</p>
<p>Иногда гости не могут видеть тот или иной раздел или статью или модуль. Чтобы это поправить, идите в Управление -&gt; Управление пользователями -&gt; Разрешения, и ставьте галки. Здесь друпал меня очень порадовал, обширные возможности для настройки.</p>
<p>Установить тему легко &#8211; качаете друпал-тему (только учтите, что обычно темы для 5ой версии не подходят для 6ой и т.п.), заливаете в themes и устаналиваете в настройках Управление -&gt;Конструкция -&gt; Темы оформления. Модули так же (см. выше).</p>
<p>В общем-то это вроде бы все, что нужно для начала. Дальше разберетесь сами. Пойду тоже поковыряюсь :)</p>
]]></content:encoded>
			<wfw:commentRss>http://dimoning.ru/rok-muzyika-i-drupal-nemnogo-o-tom-kak-ya-sdelal-startap-za-45-minut.html/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
