Paldru: Блог

Главные вкладки

Вывод cck поля в шаблоне views через снипет

29 июля 2010 в 21:44

Как можно вывести значение cck поля в шаблоне views?
Например в шаблоне ноды это выводиться через снипет
<?php print $node->field_telefon[0]['value']; ?>

Хочу в шаблон views-view-field--news--title.tpl.php добавить еще содержание cck поля
Это вообще возможно?

Обновил CCK полезли ошибки с дополнительными полями

19 июля 2010 в 13:54

Такая ситуация. Обновлял модули, в т.ч и CCK обновил до актуальной версии 6.x-2.7.
Прошло время, сразу не обратил внимания, что пропали дополнительные поля (в ноде я снипетом их дергаю напрямую).
Заходим в типы материалов - управление полями. Сразу вываливаеться такая ошибка (много раз)

Quote:
warning: preg_match() expects parameter 2 to be string, array given in /var/www//data/www/site.com/includes/bootstrap.inc on line 771.

Нагрузка от ССК и их вывод в ноде

19 мая 2010 в 1:05

Такой вопрос. Сейчас размещаю информацию старым дедовским способом, в контент ноды вставляю обвернутые в нужные дивы "поля". Т.е по сути хтмл+текст

Хочу сделать по нормальному, через CCK поля. Сильно ли будет нагрузка, например для ноды 7-19 текстовых полей?

И как темизировать вывод этих полей в ноде? Необходимо каждое поле заварачивать в нужные дивы.

Тема оформления сайта для администратора другая

18 мая 2010 в 13:46

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

Надоело по ночам закрывать сайт на обслуживание для работы с недоделаным шабом Sad

Как темизировать свой формат views времени

18 мая 2010 в 4:01

Такая проблема, создал для блок свой формат времени
число месяца и мес (сокращенно)

Поля cck или термины таксономии

16 мая 2010 в 14:55

Досих пор бьюсь с каталогом организаций. Например у нас есть список с выбором "города". Как его лучше сделать через поле cck или же как словарь с терминами? Что предпочтительнее в плане нагрузки возможностей и функционала

В первую очередь интересует удобная система для фильтрации по параметрам. Смогу я например cck поле "Москва" воткнуть как аргумент но уже на транслите? /catalog/moskva/

С терминами таксономии геморой полнейший в этом плане

Вывод поля заголовка ноды в node.tpl

27 марта 2010 в 15:12

Нужно в шаблоне node.tpl отдельно сделать print заголовка ноды.
Как это поле вывести? Помню что это неоднократно встречалось в обсуждениях, но чтото не могу найти.
Пробывал так сделать(вывод опр. текста для анонима):

Дополнительные поля в комментариях для определенного типа материалов

2 марта 2010 в 22:31

Каким образом можно реализовать дополнительные поля в комментариях, с возможностью выбора вариантов?
Т.е, например есть нода из типа материалы скажем "Рестораны". Нужно чтобы когда юзер пишет комментарий к этой ноде, мог выбрать оценку: например "Обслуживание - 1,2,3,4,5", "Кухня - Хорошо, плохо", "Интерьер - 1,2,3,4,5"
Я так понимаю что модуль nodecomment может это решить. Но плодить кучу нод из-за коментариев не очень хочеться.
Есть другие варианты?

Meta Tags для страницы "page" от views

21 февраля 2010 в 20:33

Как для страницы вывода "page" от views прописать ключевики и описание?
Есть модуль meta-tags. Но я не нахожу где можно прописать для каждого пути свои мета теги. Сейчас по умолчанию везде вставляються дефолтные теги.
Пробывал добавлять через настройку "Add meta tags for a new page.". - прописываю свой путь и теги. После сохранения вижу опять дефолтный дескрипшен.

Каталог на views+аргументы+фильтрация по терминам

20 февраля 2010 в 15:28

Планирую сделать каталог предприятий на views.
Что нужно:
1. Каждой ноде соответствует 2 термина из разных словарей (термины на русском языке). В данном случае это "Города" и "Тип"
2. На странице /catalog/ табличный вывод всех нод. Вот тут первая проблема, неполучаеться сделать группировку. Нужно каждый термин в своем столбце(нода, термин, термин). У меня получаеться только таким образом - 2раза повторяеться название ноды для каждого из терминов. Пробывал делать группировку в опциях views, - результат не достигнут.
3. В самом верху вывода всех нод присутствует что-то похожее на explosed filter, но фильтровать он должен по аргументам.
Вот тут вторая моя трудность:
- есть страница /catalog/
- аргументом нужно фильтровать /catalog/термин "Тип" транслитом
- аргументом нужно фильтровать /catalog/термин "Город" транслитом
- если фильтрация по 2 аргументам, то /catalog/термин "Город" транслитом/термин "Тип" транслитом

Т.е например захожу на страницу /catalog/, там фильтры с моими терминами. Например выбираю тип-банк, город Киев. Идет фильтрация /catalog/kiev/bank/. Дальше уже видны отфильтрованые по моим параметрам ноды. Урл у нод соответственно /catalog/kiev/bank/noda.html

Читал много форум, юзал поиск. Но чтото совсем не получаеться.

Если это очень проблематично для обычной подсказки, то какова стоимость реализации моей задумки?

Как дернуть запросом алиас ноды из mysql ?

14 февраля 2010 в 22:00

Столкнулся с проблемой. Нужно на сайте(не друпал) вывести блок с 10-ю последними нодами из определенного типа материала(таблицы в одной базе).

<?php
 
require_once('./config.php');

// Лимит вывода статей на странице
   
$limit 10;
 
// Выбранный типы материала
   
$type 'news';
 
// Формируем запрос к базе
    
$result mysql_query("SELECT nid, title 
        FROM  drupal_node
        WHERE   type = '
$type'
        ORDER BY nid DESC LIMIT 
$limit");

// Спрашиваем у БД то, что сформировали
  
while ($arr =  mysql_fetch_array($result))
 {
  echo 
"<li> <a href=\"http://site.com/news/".$arr[nid].".html\">".$arr['title']."</a></li> ";
   }
?>

Этот код прекрасно работает, но только если в случае алиасом являеться ID ноды (id.html). Теперь встала проблема вывода если название страницы будет транслитом (translit_page_name.html)

Тут я так понял нужно еще както паралельно дергать из таблицы drupal_url_alias непосредственно сам алиас.
Структура таблички drupal_url_alias:
pid - (числовой парамерт, так и не понял что это)
src - (node/95)
dst - (news/translit_page.html)
language - (ru)

Проблема с imagemagick

5 февраля 2010 в 19:34

Хочу чтобы imagecache работал через imagemagick. В image апи ставлю соотвествующий чекбокс.
Захожу теперь в настройки пресетов - пробная картинка не работает (ошибка 500). Остальная графика тоже не обрабатываеться.
В пресете включен ресайз и наложение текстового водяного знака.

C gd2 все отлично работает.

В отчетах есть такие записи:
«Выбранный механизм работы с изображениями 'imageapi_imagemagick' не может правильно обработать 'imageapi_imagemagick_image_overlaytext_alpha'.»

«Failed generating an image from imagecache_sample.png using imagecache preset mypreset.»

«action(id:4): textactions_text2canvas failed for files/imagecache_sample.png»

В логах апача пусто.
В чем может быть дело? Где вообще путь прописываеться к imagemagick? Может быть в этом дело. На хостинге этот модуль точно есть, я его юзаю на форуме (Vb).
И еще такой вопрос - что больше грузит сервер gd2 или imagemagick?

Views таблица, каждое поле определенной ширины

1 февраля 2010 в 1:21

Сделал табличный вывод инфы на странице через views.
Имееться 3 колонки (1 термин, название ноды, и картинка от imagecache), нужно сделать каждую колонку определнной ширины.
Докопался до views-view-table--myview.tpl.php. Напр если это первая колонка - выводить мой код, если вторая колонка - немного другой код. Т.е по сути нужно для каждого td сделать разную ширину.
Вот код

<?php<table width="100%" cellpadding="0" cellspacing="0 " >
  <?php if (!empty($title)) : ?>
    <caption><?php print $title?></caption>
  <?php endif; ?>
  <thead>
    <tr>
      <?php foreach ($header as $field => $label): ?>
        <th>
          <?php print $label?>
        </th>
      <?php endforeach; ?>
    </tr>
  </thead>
  <tbody>
    <?php foreach ($rows as $count => $row): ?>
      <tr>
        <?php foreach ($row as $field => $content): ?>
          <td>
            <?php print $content?>
          </td>
        <?php endforeach; ?>
      </tr>
    <?php endforeach; ?>
  </tbody>
</table>?>

Проблема с views и отдачей 404 ошибки у несуществующих страниц

7 января 2010 в 19:26

Такая проблема, есть views - news (создан путь page - site.ru/news). Новости добавлены site.ru/news/id.html
Если захожу по site.ru/news/нет такой страницы.html то показывается site.ru/news. Причем ответ такой страницы 200.
Почему не 404? Как это можно поправить?

502 Bad Gateway при выходе из сайта (logout)

6 января 2010 в 3:00

Есть сайт интегрированый с Vbulletin (vbdrupal). При попытке выйти из сайта site.ru/logout хостинг выдает 502 Bad Gateway nginx, но иногда нормально выходит (т.е переодичеcки). Нажимаю f5, бывает срабатывает выход(но опять таки не всегда)
Если выходить через форум, по форумной ссылке "Выход", то тут все без проблем.
Больше эта ошибка никогда не вылазит, только при выходе.
Я тут покурил немного гугл, что это неполадка из за nginx и хэдеров друпала. Пробывал в bootscarp.inc менять строку store на no-store - результат такой же.

Хостинг от Gor-a

Снипет вывода нескольких случайных новостей в ноде

26 декабря 2009 в 21:20

Каким снипетом можно вывести несколько случайных ссылок на ноды одного типа? Знаю есть подобные модули, но я думаю снипетом будет быстрее и проще.
Например заходит юзер на ноду(новость), а внизу идут случайные ссылки из этого же раздела.

Темизация views pager

2 декабря 2009 в 14:24

Как можно темизировать мини пейджер в views? Нашел красивые варианты на css, но там нужно прописать свои классы и т.д
Можно ли это реализовать через template.php?

PHP Fatal error: require_once() в pathauto

15 октября 2009 в 23:17

Сегодня в логах нашел множество вот таких записей

Quote:

[Sun Sep 20 17:31:26 2009] [error] [client my IP] PHP Fatal error: require_once() [function.require]: Failed opening required 'sites/all/modules/pathauto/pathauto.inc' (include_path='.:/usr/share/pear:/usr/share/php') in /home/site/domains/site.com/public_html/sites/all/modules/pathauto/pathauto.module on line 84, referer: http://site.com/

Сессии и индексация поисковиком

9 октября 2009 в 1:09

Такой трабл. После последнего апа яндекса в индексе страницы вида
site.ru/razdel/stranica.shtml?s=06ecfed0b65e55c0da63ac586af1adb9

Почему эти урлы сессий вставляються?

Как от этого избавиться?

Проблема с аргументами

1 октября 2009 в 15:24

Начал разбираться с аргументами. Что имеем:
1. Один тип материала, каждой ноде которого присваевается по 1 термину из разных словарей(всего 2 термина)
2. Словари "Города" и "Тип"
Значит что нужно:
1. Вывод /razdel/kiev - тут показывается все с этого города, независимо от типа
2. Вывод /razdel/kiev/tip - - тут показывается все с этого города, с учетом типа
Термины из словарей город и тип в основном на русском языке, как его транслитерировать. Знаю что юзать pathauto(как правильно синоним создать?), а потом в аргументах выбрать term syn
3. Сделать 2 поля select и кнопочку "Отфильтровать", как ее сделать чтобы выбирались аргументы по типу exposed filter?

Пробую добавить аргумент term syn, но на странице кроме хлебных крошек ничего не выводиться. Через id термина вывод идет, но мне нужно через синоним.

Пара вопросов по аргументам views

30 сентября 2009 в 0:21

Начал разбираться с аргументами. Что имеем:
1. Один тип материала, каждой ноде которого присваевается по 1 термину из разных словарей(всего 2 термина)
2. Словари "Города" и "Тип"
Значит что нужно:
1. Вывод /razdel/kiev - тут показывается все с этого города, независимо от типа
2. Вывод /razdel/kiev/tip - - тут показывается все с этого города, с учетом типа
Термины из словарей город и тип в основном на русском языке, как его транслитерировать. Знаю что юзать pathauto(как правильно синоним создать?), а потом в аргументах выбрать term syn

Таблица и вывод терминов в views

29 сентября 2009 в 17:43

Столкнулся с такой проблемой вывода терминов таксономии таблицей в views.
Значит что имею:
1. Каждой ноде соответствует по 1-му термину из разных словарей (всего 2)
2. На странице вывода делаю 2 exposed фильтра для создания выборки по терминам
3. Вывожу в виевс через таблицу, но если делать 2 поля Таксономия: Term, получается дубль. Можно конечно через Таксономия: All terms, но мне нужно чтобы термины разделялись.

Как можно сделать вывод без дублей?

Метатеги для "Страниц" views

28 сентября 2009 в 16:39

Как прописать метатеги для "Страниц" views(/razdel/)? Нашел только как сделать титл, но нужен еще уникальный дескрипшен. Nodewords вставляет дефолтные, но это не устраивает

Автосоздание description и keywords в nodewords

28 сентября 2009 в 0:36

Поднадоело самому вбивать description и keywords при создании новости. Если чтото вроде автогенерилки для nodewords?
Помню видел такую фичу в DLE - вбиваеш новость, а яваскрипт сам выдирает рандомно ключи из введеного текста, берет пару строку дескрипшена и все это дело вставляет в нужные поля.