Drupal7

Общее количество страниц в pager

15 марта 2013 в 20:43

Привет всем гуру друпала. Скажите пожалуйста, как мне переопределить theme_pager, чтобы после выводимых номеров страниц вывелось общее количество страниц данного пейджера?
Пример -
Заранее спасибо всем. Буду очень признателен.

Исчезли для редактирования все материалы после установки Answers

15 марта 2013 в 20:22

Изначально был друпал 7 в минимальной комплектации. Установил на него много чего, настроил как надо. Было 2 формата текста, plain и php. На plain повесил кучу фильтров и он стал единственным рабочим форматом для пользователей.

Установил Answers со всеми требуемыми модулями - появился формат filtered html и исчезли все материалы в редактировании. Хвала Аллаху в базе остались. Формат filtered html удалил - ничего не поменялось.

Как исправить ситуацию? Помогите, пожалуйста.

Форма для комментирования в блоке

15 марта 2013 в 19:59

Есть необходимость вывести форму для комментирования в блоке.
Не сами Коментарии а только форму.
Реально ли это?

Выполнение хука hook_theme в template.php

15 марта 2013 в 19:24

Решил поразбираться с особенностями темизации путем регистрации выполнения hook_theme (или template_theme) в файле template.php

Это для того, чтобы при создании темы зарегистировать свои шаблоны и вызывать их вместо прямого включения html-кода в функции.

Для экспериментирования я выбрал тему bartik, с ней и работаю.

Так вот, в файле template.php добавил следующий код - регистрирую шаблон

function bartik_theme($existing, $type, $theme, $path)
{
  return array(
    'themetest' => array(
      'variables' => array('arg1' => NULL),
      'template' => 'test',
    ),
  );
}

Далее, в поддиректорию templates (туда, где хранятся файлы *.tpl.php)? добавил файл test.tpl.php со следующим содержимым

<div id="div1">

Как реализовать такую выдачу материалов

15 марта 2013 в 17:53

Добрый день! Как реализовать следующий вывод контента на странице/-ах?
вот ссылка: http://itc.ua/category/review_cat/
И как можно сделать, чтобы в друпале был вывод определенной страницы (статьи), вот так:
http://bimcar.ru/audi
Только, чтобы рядом с описанием стоял рейтинг статьи. Хотя вывод на обоих сайтах схож, но на itc как то более красиво и юзабилити выше, чем у автосайта. Но все же, как это можно осуществить?
P.s. Сайты представленные выше не мои=)

SQL-запросы в файлах темизации

15 марта 2013 в 17:22

Добрый день.

Прочел такое мнение, что выполнение SQL-запросов в файлах темизации *.tpl.php Drupal - есть как минимум дурной тон программирования.

Такой вот вопрос.
А если нужно в файле темизации получить данные, а API-функции для этого то ли не существует, то ли её найти не удалось, каким образом тогда поступать ?
Писать свой модуль и в нём уже описывать эту функцию ?
Или для частных случаев это допускается ?

Помогите с настройкой Contextual links

15 марта 2013 в 16:41

Добрый день
установили Contextual links и в template.php прописали следующий код

<?php
function logistics_menu_local_task($variables) {
  
$link $variables['element']['#link'];
  if (
$link['path'] == 'node/%/view') return FALSE;
  
$link['localized_options']['html'] = TRUE;
  return 
'<li>' l($link['title'], $link['href'], $link['localized_options']) . '</li>';
}
 
function 
logistics_menu_local_tasks($variables) {
  
$output '';
  
$has_access user_access('access contextual links');
 
  if (!empty(
$variables['primary'])) {
    
$variables['primary']['#prefix'] = $has_access '<div class="contextual-links-wrapper"><ul class="contextual-links">' '<ul class="tabs primary">';
    
$variables['primary']['#suffix'] = $has_access '</ul></div>' '</ul>';?>

Связать User Relationships и Profile2

15 марта 2013 в 14:27

Добрый день. Стоит задача связать тип профиля профиль1 с профиль2. Модули Profile2 и Relationships. Подскажите пожалуйста какиеми средствами это лучше сделать