Вывод заголовка страницы title с помощью CCK

Прислано: K0r5hun

пт, 23/12/2011 - 12:43

Появилась необходимость вывести изменённый заголовок страницы.

1) Создаём в Типе материала новое CKK Текстовое поле: field_page_title

Вариант 1:
Модули page_title + token позволяют вывести данное поле.

В настройках модуля page_title (/admin/config/search/page-title) у страницы "Content Type - Страница" поставьте галочку и задайте следующее значение:
[node:field_page_title]

Недостаток в том, что если поле не заполнено, то в заголовке выводится текст с названием поля [node:field_page_title].

Вариант 2:
Вообщем стал я искать другой способ и решил данный вопрос через систему хуков слева и справа :)

Для этого добавляем код в файл template.php с вашей темой. WOLQRU - заменяем на название вашей темы, field_page_title - заменяйте на название вашего дополнительного поля.

function WOLQRU_preprocess_html(&$variables, $hook) {
  if ($node = menu_get_object()) {
    $title = field_get_items('node', $node, 'field_page_title');
    if($title != false) {
	  $variables['head_title'] = $title[0]['value'];
    }
  } else {
    $variables['head_title'] = drupal_get_title();
  }
}

Теперь если значение в поле CCK не задано - то выводится стандартное, если задано - то выводится значение из поля.

Вопрос по работе ссылки "Уберите это!"

Прислано: K0r5hun

вт, 13/12/2011 - 14:27

Другие статьи по теме:

Ссылка Уберите это! аля "Спам детектед" - только уведомляет о спаме или по набору определённого количества скрывает/удаляет материал/коммент?

[Решено] Получить несколько синонимов (url) для материала

Прислано: K0r5hun

вт, 13/12/2011 - 08:33

Задаю для одной ноды несколько синонимов(aliases).

Пытаюсь получить их через API следующим способом
<?php print drupal_lookup_path('alias',"node/".$node->nid); ?>

но выводится всего 1 синоним. Подскажите, есть ли функция для получения списка синонимов, привязанных к определённому материалу или их необходимо получать посредством SQL запроса к БД?

Создание онлайн-органайзера

Прислано: K0r5hun

чт, 10/02/2011 - 13:49

Здравствуйте!

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

Не удаляются записи через API

Прислано: K0r5hun

чт, 11/11/2010 - 07:26

Другие статьи по теме:

Здравствуйте.

Не удаляются ноды с помощью API из под крона.

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

PS В файле также есть функция добавления! При этом она работает даже из под гостя! Есть какие-то предположения?

Процедура удаления:

<?php
$delquery 
"SELECT node.nid AS nid
FROM node node
WHERE node.type in ('tovar')"
;

$deldata db_query($delquery);
while (
$delitem=db_fetch_object($deldata)) {
    
node_delete($delitem->nid);
    echo 
". ";
}}
?>

API подключаю в отдельном php файле следующим образом:

<?php
//require the bootstrap include
require_once $_SERVER["DOCUMENT_ROOT"].'/includes/bootstrap.inc';

//Load Drupal
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
?>

Проблемы с обработкой www на drupal.ru

Прислано: K0r5hun

пн, 18/08/2008 - 19:11

Другие статьи по теме:

Возможно уже и известно, но на всякий случай сообщу, что при переходе на страницы с доменом www.drupal.ru вылазят глючные страницы, в то время как они нормально отображаются без www.
http://drupal.ru/forum/site - нормально работает
http://www.drupal.ru/forum/site - глюки

Создание списка новостей

Прислано: K0r5hun

ср, 13/08/2008 - 07:57

Каждый стандартный тип материала имеет страницу, на которой видны все записи данного материала. Например все блоги отображаются в имясайта/blog
Возможно ли как-то без таксономии сделать, чтобы созданный мной материал Новости имел такой же раздел. Например те же блоги в таксономии не прописаны.

Если через таксономию - то тогда возникает другой вопрос.
На данный момент создал словарь Новости, термин Новости. Поставил обязательный выбор 1 термина. Как сделать, чтобы термин при создании материала выбирался по умолчанию (а не вручную каждый раз).

Поиск галереи для сайта.

Прислано: K0r5hun

пт, 04/07/2008 - 07:39

Необходим следующий функционал:

  1. Собственно сама галлерея с изображениями;
  2. Хранение изображений определённого альбома в определённой подпапке. Дабы не создавалась мусорка с хранением всех картинок в одном месте;
  3. Загрузка пользователями фотографий в некоторые альбомы;
  4. Создание личного фотоальбома у каждого пользователя;
  5. Превьюшки у картинок;
  6. Автоуменьшение картинок до заданного размера, например 1024*768
  7. ;

  8. Комментарии, заголовки и т.п.

Создаются, но не показываются комментарии гостей. D6

Прислано: K0r5hun

вт, 19/02/2008 - 22:41

Использую Дрюпал 6.
Создаю комментарии от гостя - они создаются, увеличивается их количестве в счётчике, но на странице не отображаются (не видно ни из под гостя, ни из под админа). В настройках прав стоят access comments, post comments, post comments without approval.
Также созданные гостем комментарии не отображаются на страницах admin/content/comment, admin/content/comment/approval.

Поменял значение поля uid в БД с 0 на 1(админ) - комментарии стали нормально отображаться и на странице с текстом и в администрировании комментариев.

Это только у меня так, или это баг?

Создание дополнительного меню на подобие primary_links

Прислано: K0r5hun

вт, 19/02/2008 - 11:42

Другие статьи по теме:

Создал дополнительное одноуровневое меню, наподобие primary_links, в footer'е.
Для тех кому интересно, выкладываю небольшой порядок действий.

Создание меню на подобие primary_links в футере

Прислано: K0r5hun

вт, 05/02/2008 - 01:41

Хочу создать дополнительное одноуровневое меню, наподобие primary_links, в footer'е.

Какие модули можете посоветовать для данного решения?
Оптимально, если меню будут задаваться через стандартные блоки, повторюсь, также как primary links.

RSS-материал

Новое на сайте

Ссылки партнёров