Подшивка к CCK
Из cck ноды пытаюсь сделать подшивку aka book. Все супер только у родителя отсутсвует список детей :). Как сделать чтобы был?
Из cck ноды пытаюсь сделать подшивку aka book. Все супер только у родителя отсутсвует список детей :). Как сделать чтобы был?
Т.е. мне нужно в определенном месте поместить список материалов пользователя x. Можно через views это замутить?
При установке не получается сконектиться с базой MySQL
хостер говорит:
а там есть выбор - cсоединения с MySQL через unix-domain socket или через TCP-IP ? надо unix-domain
Что делать?
В друпале в RSS поток попадают ноды с пометкой "поместить на главную". Можно ли как-то сделать иначе?
Озаботился кол-вом запросов к базе после этого поста http://drupal.ru/node/2096#comment-9457.
Оказывается что друпал грузит все включенные блоки.
Например: если на на всех страницах показывается 10 блоков (2 колонки) а на форуме 5 (1 колонка). то на форуме будут загружены все 10 блоков. Не спасает даже фильтр на показ блоков на определенных страницах.
Выяснил я это все с помощью модуля devel. Непонятно что происходит с анонимусами с включенным кэшированием.
Пока единственным вариантом для меня является вставка блоков непосредственно в шаблоны.
Заглянул в список алиасов, и обнаружил, что у меня к каждой ноде есть алиас типа node/xxx/feed. Удивился. Вроде у нод нет своих rss-feed.
И правда нет. Просто в настройках pathauto стоит галка Create feed aliases для нод, что он исправно и делал. Поставил я ее автоматом, т.к. мозг видимо был отключен в то время.
Пока не понял зачем она вообще нужна. Надо будет у автора спросить. Пойду чистить дальше.
Добавил в профиль поле типа дата для (дата рождения пользователя.)
В шаблоне дата обрабатывается след образом:
<?php print date("j.m.Y", mktime(0, 0, 0, $user->birhday['month'], $user->birhday['day'], $user->birhday['year'])); ?>
Если дата ранее 1 января 1970 года то вылетает ошибка:
Это только в винде так или в чем проблема? (Сайт на денвере).
Оч. интересная статья от Lullabot`a
http://www.lullabot.com/articles/how_to_build_flickr_in_drupal
Проблема:
На сайте работают блоги. В определенном месте на морде выводится список n последних записей в блогах с тизерами. Размер тизера может быть черезмерно большим вклюать в себя картинки максимально допустимого размера в том числе и множество картинок. Использование штатного ограничения на размер тизера не помогает т.к. лего обходиться использованием --break-- и не убирает картинок из тизера. Это рушит дизайн первой страницы. На странице mysite.ru/blog тизеры могут быть любого размера.
Стоит задача сделать страницу с профилями пользователей с определенной ролью. Выглядеть это должно также как на странице http://mysite.ru/profile.
Пробую такой код
Все отлично, только выводится 10 пофилей на страницу, а должно быть 20.
В блогах в частности у меня в самом начале пишется "далее" со ссылкой на контент. В CCK нодах такого нет. Ее можно както убрать? В настройках не нашел.
у меня пишет "1 комментарий"
Мне надо чтобы было "1 комментарий"
Никто не знает?
Глянул в свой rss. Содержание cck нод выводится полностью с названием полей. Как-то можно это победить?
Нельзяли сделать так чтобы у одной ноды было 2 и более авторов?
Портал на друпале
Порядка 30 модулей, наворочен, все что можно темизировать темизировано:), порядка 7 разделов для каждого раздела свой шаблон с определенным расположением блоков. Статьи, пользовательские блоги, форум.
Сайт еще в разработке. На данный момент работает html версия с посещаемостью 400/1000 хостов/хитов, весом примерно в 300mb в основном тексты. Российские хиты около 30%.
Сейчас хостимся на рамблере у дружественной нам организации бесплатно.
Т.к. tinymce слишком тяжел мне кажется что BBCode это оптимальный выбор для форматирования текста как минимум для простых юзеров. Но автор похоже не горит желанием его поддерживать по-этому предлагаю довести его до ума.
Первая проблема это то что это бар у показывается только нодах, но не работает с комментариями. Лечится это так:
в файле bbcode_wysiwyg.module
10 строка
if ($user->uid && $form['#id'] == 'node-form') {
меняется на
if ($user->uid && (($form['#id'] == 'comment_form')||($form['#id'] == 'node-form'))) {
Имеем uid, нужно получить путь к блогу юзера типа /blog/username? Помоему была какая-то функция только не помню какая. Никто не подскажет?
сабж
Т.е. я могу получить uid автора через $node->uid если это запись в блог, но в самом блоге это не работает. Как быть?
Хочу убрать $links но там прописывается количество просмотров. Как можно прописать их отдельно?