Вверх

Блог
RSS лента

CMS Drupal (полезности и секреты)

Vape Shop Эко Заправка

Привет, друзья!

Думаю, что я начал работу над полезным разделом, который касается специфики создания и управления сайтами, разработанными на функционале с открытым кодом Drupal. На собственном опыте знаю, как порой трудно найти ответ на вопрос или решить раз за разом возникающую проблему.

Поиски по сети, приставание к знакомым программистам, вычитывание инструкций занимают невероятное количество времени, что знакомо мне не понаслышке. Развязка может лежать фактически на поверхности! Буквально одно слово, изменение командной строки, переписывание кода и – вот оно решение мучавшей проблемы!

Я смогу помочь каждому из заинтересованных в мощном функционале определить проблемные моменты, связанные, к примеру, с установкой Drupal.

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

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

Но! зачем вам терять время на тех камушках, которые можно быстро обойти и продолжить эффективную работу?

В общем, народ, делюсь, делюсь и делюсь:

  • - своими секретами настройки модулей drupal,
  • - соображениями по возникающим ошибкам и способам их устранения,
  • - опытом,
  • - интересными наработками.

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

Как убрать из формы поиска "Поиск на сайте:"

Можно это сделать несколькими способами.

Первый (елементарный):

  1. #search-theme-form label {
  2. display: none;
  3. }

Второй смотрим здесь http://drupal.org/project/custom_search_box

Картинки для тизера

Например вам нужно реализовать возможность, чтобы при создании поста пользователь мог выбрать картинку, которая будет загружена на сервер, и которая потом должна уменьшаться при выводе сокращённой новости на главной странице. А при открытии полной новости отображаеться большая картинку (такого размера как вы захотите). Делаем следующее:

1. Ставим модуль image
2. В admin/content/types (типы материалов) отмечаем в нужном типе галочкой отображение модуля Image Attach, там же отмечаем вид картинки в тизире и в полной версии, в самом модуле Image задаем размеры для разных режимов.

Список терминов определённого словаря (с иерархией) + количество документов

Это что то типа того что у меня на блоге с рубриками блога.
Создаем страницу или блок и вставляем следующий код не забываем установить формат ввода в PHP code

  1. <?php
  2. $vid = 1;  // Номер словаря
  3. $pole = array();
  4. $items = array();
  5. $terms = taxonomy_get_tree($vid);
  6. //var_dump($terms);
  7.  
  8. foreach ( $terms as $term ) {
  9.   $count = db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d", $term->tid));
  10.   $pole[]=Array (l($term->name, "taxonomy/term/$term->tid") . (($count) ? " (".$count.")": ""), $term->depth, $count, $term->tid)  ;
  11. }
  12. $depth =-1;

Проблема с переносом Друпала с домашнего сервака на хостинг

Если у когото была проблема с переносом друпала с домашнего сервака на хостинг, писало что проблема с базой то нужно в файлике
settings.php $db_url = 'mysqli://username:password@localhost/databasename'; поменять на свои данные и изменить mysqli на mysql. На некоторых хостингах отсутсвует.

Вторая проблема:
Иногда на хостинге включен register_globals. А при включено регистре друпал ставиться не хочет.
Делаем следующее.
Создаем php.ini и в нем пишем register_globals = off
Этот файлик бросаем в корень на хостинге.

Создание раздела новостей для Drupal

Хочу поделиться опытом создания раздела новостей.

Делать было нечего, захотелось сделать свои новости. Пример www.progdesign.ru

Итак,

1. Установил модуль CCK, в нем создал тип контента 'content_news'.
2. Для этого типа добавил поля:
field_text_value Краткое описание
field_content_value Текст
field_date_value Дата
Ну и естественно везде вставил текстовые пояснения, чтобы потом не думать где здесь что.

Как убрать с главной страницы "читать дальше"?

В админке:
/admin/settings/site-information

В низу будет
Главная страница по умолчанию:
ставите наприме node/1

Если надо убрать именно ссылку далее, тогда в файле шаблона node.tpl.php (либо аналогичный файла шаблона для вашего типа контента) в ручную делаете вывод переменной $links.

Подсветка php-кода (а вообще любого кода) в Drupal

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

1. Качаем модуль GeSHi Filter, распаковываем, заливаем на сайт в директорию modules/, в админке сайта идем в Управление сайтом/Конструкция/Модули, ставим галку напротив GeSHi Filter, сохраняем. Активировать GeSHi node не обязательно – он создает дополнительный тип нодов исключительно для кода, что нам не требуется.

2. Теперь надо скачать библиотеки. Идем по ссылке, переходим в раздел Downloads, качаем geshi последней версии. Почему-то вчера был запрещен доступ по российский ip, в таком случае можно воспользоваться анонимайзером, что я и сделал. Далее разархивируем и заливаем папку geshi на сервер в корневую директорию установленного ранее модуля modules/geshifilter/.

Как убрать заголовок блока?

Заголовки блоков типа "основные ссылки", "Навигация", и так дальше.
Делаем следующе переходим на страницу управления блоками "admin/build/block", ищем там необходимы блок, нажимаем изменить.  
В заголовок блока вставляем <none>
Вот и все :)

Меню рубрикатор для блога на Drupal

Расскажу о наиболее простом, на мой взгляд, способе создания вертикального меню рубрикатора для блога на Drupal с отображением количества постов в каждой из категорий (такой рубрикатор можно наблюдать на нашем блоге справа). Вам не понадобится ставить ни одного дополнительного модуля. Метод основан на использовании базового модуля Taxonomy, иначе говоря, на стандартных тегах.

Главная | Портфолио | Услуги | Контакты | Блог