Вверх

Блог
RSS лента

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

Создание раздела новостей для 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.

Убираем копирайт JoomGallery

1 - заходим в админку site/administrator
2 - лезим в компоненты, затем joomgallery
3 - вибираем Менеджер Конфигураций/Configuration Manager
4 - закладка Fronted Settings/незнаю как в народе на русик перевели 3 закладка с лева (Настройки пользовательского интерфейса)
5 - закладка Header and Footer/незнаю как в народе на русик перевели, опять же 3 закладка с лева (Верхний и нижний разделы)
6 - всамом низу ставишь нет! (Показать логотип: нет)

Ошибка при инсталяции модуля или компонента

Если вы устанавливаете компонен или модуль, а вам в ответ выдает такую ошибку:

  1. JFolder::create: Path not in open_basedir paths либо "Infinite loop detected"
  2. Внимание! - Не удалось переместить файл.

То решение вот такое:

1. Заходим в "/libraries/joomla/filesystem".
2. Открываем файл "folder.php".
3. Идем к строке 208

Должны увидить такое вот:

  1. // Iterate through open_basedir paths looking for a match
  2.                 foreach ($obdArray as $test) {
  3.        
  4.                     $test = JPath::clean($test);
  5.                     if (strpos($path, $test) === 0) {
  6.                         $obdpath = $test;
  7.                         $inBaseDir = true;
  8.                         break;
  9.                     }
  10.                 }
  11.                 if ($inBaseDir == false) {

Подставляем вывод модуля или чего либо в зависимости от языка

Всё елементарно просто, вот:

  1. <?php
  2. if ($this->language=="de-de") {
  3. ?>
  4. <jdoc:include type="modules" name="germanmoduleposition" />
  5. <?php } ?>

Проблема со связанным меню

В конец фала css Вашего шаблона нужно дописать

ul.menu-nav li{float:left;background:none;padding-bottom:7px}

За счет флоата элементы li выстроятся друг за другом в строчку, background убирает маркеры списка, padding-bottom выровняет строчку по синей зоне (центру), возможно нужно будет применить хак для IE6

float:left;background:none;padding-bottom:7px;-padding-bottom:другая высота в пикселах

Можно также сдвинуть меню к краю блока td.topnav

ul.menu-nav li.item1{padding-left:0;} ul.menu-nav{padding:0}

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

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

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

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

Как скрыть копирайт Phoca Gallery (com_phocagallery)

Идем в папку /com_phocagallery/views/categories/ ищем файл view.html.php
В нем ищем строку:

$tmpl['mtb'] = PhocaGalleryRenderInfo::getPhocaIc((int)$params->get( 'display_phoca_info', 1 ));

и коментируем её или убераем.

Идем в папку /com_phocagallery/views/category/ открываем view.html.php

Ищем строку:

$tmpl['displaypage'] = PhocaGalleryRenderInfo::getPhocaIc((int)$params->get( 'display_phoca_info', 1 ));

Комментируем или удаляем. И вот вам счастье :)

Как убрать тэг: meta name="generator" content="Joomla! 1.5 - Open Source Content Management"

<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />

Как убрать? Достаточно просто. В файле /libraries/joomla/document/html/renderer/head.php заккоментировать сторку следующего содержания:

$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;

Уходят близкие

Тучи на город накинулись,
Осень включила часы.
Время назад отодвинулось,
Став на пороге зимы.
Заревом солнце отметится,
Ветер хотел прошуметь.
Души когда-нибудь встретятся,
Освободившись от тел.

Уходят близкие, уходят навсегда,
И не хотят, чтобы кому-то было больно.
А осень будит сильным ветром города,
Чтоб этой ночью людям было неспокойно.

Выйду на тёмную улицу,
Голову ночь охладит.
Всё, что не нужно забудется,
Всё, то что тлеет - сгорит.

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