Модули для Drupal

Опубликовано   16-05-2011, 23:04,   Просмотров: 537,   Комментариев 0  
Модули, которых для друпала в настоящее время есть огромное множество, позволяют реализовать на этой цмс практически все что пожелаете.
Стандартный модули, которые входят в состав друпала "из коробки" обеспечивают только базовый функционал сайта. Все остальное, можно сделать при помощи дополнительных модулей. Практически каждый день появляются новые модули, и обновления старых.
Какой именно пакет дополнительных модулей нужно установить на тот или иной сайт - решает каждый самостоятельно. В этом разделе, я буду периодически писать о тех модулях, с которыми мне лично приходится иметь дело чаще всего. Конечно, в первую очередь о тех, которые действительно очень нужны, и странно вообще, почему они еще не вошли в состав дистрибутива.
Подробности

Убрать заголовок материала с главной страницы в Drupal

Опубликовано   23-07-2011, 03:57,   Просмотров: 9003,   Комментариев 0  
Необходимо найти где, и в каком месте находится код, выводящий заголовок. В разных темах это реализовано по-разному, но скорее всего этот код находится в файле page.tpl.php, хотя у меня он оказался в node.tpl.php. Проще всего поискать через Notepad++ переменную $title.
Код вывода похож на следующий:

<?php if($title) { ?>
     <h1 class="pagetitle"><?php print $title ?></h1>
<?php } ?>

Нужно закомментировать этот кусок, сохранить файл и обновить главную страницу (но конечно, на ней уже должен быть какой-то материал).
Если заголовок материала пропал - значит все верно.

В данном случае, заголовок пропадет не только с главной страницы, но и со всех остальных, поэтому, добавим проверку:

<?php if($title) { ?>
    <?php if (!$is_front) { ?>
          <h1 class="pagetitle"><?php print $title ?></h1>
    <?php } ?>
<?php } ?>

Теперь заголовок должен исчезнуть только на главной и остаться на всех остальных страницах.
Подробности

Conditional Fields

Опубликовано   15-07-2011, 17:40,   Просмотров: 6018,   Комментариев 0  
Этот модуль позволяет создавать зависимые поля в CCk Drupal.
Полезен например тогда, если нам нужно, чтобы при выборе определенной опции, изменялись поля в соответствии с выбранной опцией, к примеру:
Выбор: марка автомобиля.
Mercedes | BMW
- поля1 - поля2
- поля1 - поля2
- поля1 - поля2
- поля1 - поля2
- поля1 - поля2
- поля1 - поля2

При заполнении полей, если выбрать Mercedes, появятся поля 1, при выборе BMW - поля 2.
Подробности

Темизация CCK полей в Drupal

Опубликовано   8-07-2011, 16:31,   Просмотров: 982,   Комментариев 0  
Все cck поля по умолчанию выводятся с использованием шаблона sites/all/modules/cck/theme/content-field.tpl.php. Чтобы выводить одно из полей в своей разметке, необходимо:
1. Скопировать файл content-field.tpl.php в папку с темой.
2. Создать дубликат скопированного файла с именем в виде content-field-FIELD_NAME.tpl.php, где вместо FIELD_NAME указать имя поля. Например если поле называется field_images, то файл будет иметь имя content-field-field_images.tpl.php.
3. Отредактировать этот файл по своему желанию.
4. Сбросить кэш.
Подробности

Gallery Assist

Опубликовано   16-05-2011, 23:14,   Просмотров: 354,   Комментариев 0  
Gallery Assist - лучший из всех существующих на данный момент модуль галереи для Drupal. Прежде чем остановить свой выбор именно на нем, я попробовал немало модулей, но все они, так или иначе, оказались неподходящими. Иногда из-за своей кривизны, иногда из-за кривизны моих рук.
В общем, если хотите создать многофункциональную фотогалерею, с массовой загрузкой изображений, и прочим, то Gallery Assist именно то что вам нужно.

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

Drupal

Опубликовано   5-03-2011, 07:38,   Просмотров: 667,   Комментариев 0  
Неоднократно писал уже что мне жутко нравится эта цмс. Так получилось, что у меня до сих пор нет ни одного сайта работающего на движке Друпал, вот, хочу это исправить.
Делаю сайтик, посвященный одному очень известному актеру. Обычно, перед тем как создавать фан-сайт, я сначала домен хороший подбираю, и смотрю чтобы сама знаменитость была мне приятной, ведь не просто писать статьи и искать информацию о том, к кому совершенно равнодушен. Но на этот раз, я в первую очередь выбрал Друпал, потом актера, а насчет домена, пока еще даже и не думал.

И хотя я не первый раз сталкиваюсь с Друпалом, "щупал" что называется и раньше, но так до создания сайта дело не доходило. Немного стремает факт, что он не особо легкий, в плане нагрузки на сервер. Я привык к тому, что у меня 100 сайтов на ДЛЕ сидят на одном хостинг-аккаунте, и прекрасно себя чувствуют. При том, что аккаунт не самый крутой. Всего 6 гиг на диске, лимит на нагрузку процессора, памяти, и MySQL 5,10,3%%% соответственно. И то, я даже на 10% лимита очень редко создаю нагрузку. Не знаю как друпал в этом плане, но точно не так как ДЛЕ. Вообще, мне давно пора завести себе VPS, но все откладываю.

Итак, вкратце, какие я выводы сделал о Друпал.
Шикарная CMS. Просто как мерседес. Аналогичного мнения я был о modx, но с ним как-то не сложилось. Работать с друпалом одно удовольствие. Можно сделать все что угодно. Куча отличных модулей, в некоторых нужно разобраться, покопаться, но в конечном итоге, реализовать реально можно ВСЕ. После ДЛЕ, Друпал мне кажется немного непривычным, например нет нормальных категорий, вместо них таксономия. ЧПУ нужно настраивать через синонимы, загрузка изображений непривычная, наверное можно сделать ее немного другой, но меня пока все устраивает. Чтобы иметь возможность выводить похожие материалы, нужен отдельный модуль, с сео-оптимизацией тоже без модулей не обойтись, на голом движке даже ключевики не выводятся.
Ну и конечно же, шаблонов нормальных и бесплатных нет вообще, остается только переделывать или создавать самому с нуля. Зато сама организация движка просто супер, и заслуживает всяческих похвал. Я даже подумываю оставить на сайте ссылку на друпал.огр (шутка, но что работает на Друпал, напишу обязательно).
Вообще, Друпал рулит.

Сайт мой почти готов, жду не дождусь когда запущу.
Подробности

NotCaptcha

Опубликовано   26-01-2011, 06:30,   Просмотров: 400,   Комментариев 0  
NotCaptcha - Самая лучшая капча для WordPress.
После того как я установил ее на одном сайте, который почему-то очень полюбился спамерам, количество спама велось к нулю. Ни одного спамного комментария за более чем два месяца, просто класс.
Разработчикам однозначно респект.
Подробности

modx

Опубликовано   26-01-2011, 06:23,   Просмотров: 796,   Комментариев 0  
Захотелось мне подобрать для одного нового проекта какую-то "незнакомую" CMS. В смысле, захотелось чего-то нового в плане администрирования сайта, не DLE, не WordPress не Кандидат, и уж точно не Joomla а чего-то другого. Порядочно поднадоело уже, все время заходить в админку, и видеть одинаковую картину.
Можно было конечно продолжить знакомство с Drupal, я всегда считал что эта ЦМС самая лучшая, даже сайт белого дома работает на Drupal. Но, решил поискать что-то экзотическое, совсем незнакомое мне.

Из всей массы бесплатных ЦМС, мне больше всего приглянулась modx. Почитал пару отзывов, говорят что цмска очень хороша, что за ней будущее.
Ну скачал дистрибутив с оф. сайта, и начал установку на локальном сервере. Первое что бросилось в глаза - вес дистрибутива. Около 10 мб для архива с движком... вспомнился почему-то мой опыт работы с джумлой, не очень приятный опыт. Но, дальше хуже.

Уже в процессе установки, буквально на втором шаге, возникла проблема с кодировкой. При выборе русского языка, все отображалось крякозябрами. Правка хтаккесс не помогла, поэтому установил на английском. Зашел админку, и... влюбился в modx smile. Все красиво, стильно, и функционально. Сменил язык в настройках системы на русский, и все стало нормально. У меня с английским не очень, пытаюсь конечно понемногу исправлять этот недочет, но с русским пока уютнее.

Описывать функционал админки modx не стану, можете скачать и посмотреть сами. Скажу только, что там можно все. Все, но не всем. Я слабо разбираюсь в php, могу что-то сделать только если есть пример этого. А в modx, я не нашел нормальной инструкции как пользоваться этими сниппетами, при помощи которых выводится контент. Как вывести меню? Как его создать? Ни черта непонятно. При включении дружественного урла - материал вообще не отображается. Но главная причина моего решения отказаться от использования modx - это нагрузка на сервер.

Пол днея провозился с ознакомлением, и могу сказать только следующее:

modx гуд, но тяжелая и непонятная несведущим в php.
Подробности

Как разнообразить вывод исходного кода в DLE

Опубликовано   25-12-2010, 20:18,   Просмотров: 524,   Комментариев 0  
Вывод исходного кода в DLE, осуществляется посредством тегов bbcode - code. Изменить стандартный стиль для него несложно, он прописан в файле engine.css Вашего шаблона. Однако, иногда требуется использовать не один, а несколько стилей для вывода исходного кода, например, когда Вы часто его публикуете.
Было бы неплохо, иметь возможность задать хотя бы несколько стилей для вывода исходного кода. Например, один для вывода короткого кода без особого оформления, а второй, стандартно для DLE, в блоке из бордюров.
Подробности

Hacking attempt! при голосовании или комментировании в DLE

Опубликовано   6-12-2010, 01:14,   Просмотров: 732,   Комментариев 1  
Ошибка при добавлении комментария или при попытке выставить рейтинг новости:
Hacking attempt!
Она возникает чаще всего из-за того, что в названии шаблона (в названии папки с шаблоном) присутствует точка. Как например тогда, когда вы называете свой шаблон также, как и домен сайта.
Просто уберите точку, и ошибка должна исчезнуть.
Подробности