Блог пользователя - dyp@drupal.org

Передать как-то передать views аргумент не через адресную строку ?

9 сентября 2006 в 15:36

Т.е. мне нужно в определенном месте поместить список материалов пользователя x. Можно через views это замутить?

Проблема с коннектом к базе

4 сентября 2006 в 20:29

При установке не получается сконектиться с базой MySQL
хостер говорит:
а там есть выбор - cсоединения с MySQL через unix-domain socket или через TCP-IP ? надо unix-domain

Что делать?

Колличество sql запросов и блоки

1 сентября 2006 в 15:37

Озаботился кол-вом запросов к базе после этого поста http://drupal.ru/node/2096#comment-9457.
Оказывается что друпал грузит все включенные блоки.
Например: если на на всех страницах показывается 10 блоков (2 колонки) а на форуме 5 (1 колонка). то на форуме будут загружены все 10 блоков. Не спасает даже фильтр на показ блоков на определенных страницах.
Выяснил я это все с помощью модуля devel. Непонятно что происходит с анонимусами с включенным кэшированием.

Пока единственным вариантом для меня является вставка блоков непосредственно в шаблоны.

Сюрпризы Pathauto

30 августа 2006 в 1:56

Заглянул в список алиасов, и обнаружил, что у меня к каждой ноде есть алиас типа node/xxx/feed. Удивился. Вроде у нод нет своих rss-feed.
И правда нет. Просто в настройках pathauto стоит галка Create feed aliases для нод, что он исправно и делал. Поставил я ее автоматом, т.к. мозг видимо был отключен в то время.
Пока не понял зачем она вообще нужна. Надо будет у автора спросить. Пойду чистить дальше.

warning: mktime():

23 августа 2006 в 1:18

Добавил в профиль поле типа дата для (дата рождения пользователя.)
В шаблоне дата обрабатывается след образом:
<?php print date("j.m.Y", mktime(0, 0, 0, $user->birhday['month'], $user->birhday['day'], $user->birhday['year'])); ?>
Если дата ранее 1 января 1970 года то вылетает ошибка:

warning: mktime(): Windows does not support negative values for this function in z:\home\local.ru\www\themes\xxx\user_profile.tpl.php on line 110.
warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in z:\home\local.ru\www\themes\xxx\user_profile.tpl.php on line 110.

Это только в винде так или в чем проблема? (Сайт на денвере).

Обрезание тизеров на морде

20 августа 2006 в 1:07

Проблема:
На сайте работают блоги. В определенном месте на морде выводится список n последних записей в блогах с тизерами. Размер тизера может быть черезмерно большим вклюать в себя картинки максимально допустимого размера в том числе и множество картинок. Использование штатного ограничения на размер тизера не помогает т.к. лего обходиться использованием --break-- и не убирает картинок из тизера. Это рушит дизайн первой страницы. На странице mysite.ru/blog тизеры могут быть любого размера.

Страница с профилями пользователей с определенной ролью

18 августа 2006 в 22:39

Стоит задача сделать страницу с профилями пользователей с определенной ролью. Выглядеть это должно также как на странице http://mysite.ru/profile.
Пробую такой код

<?php
$rid = 3;
?>
<div id="profile">
<?php
$result = pager_query("SELECT u.uid FROM {users} u INNER JOIN {users_roles} ur ON u.uid=ur.uid WHERE ur.rid = $rid ");
$fields = array();
while ($account = db_fetch_object($result)) {
$account = user_load(array('uid' => $account->uid));
$profile = _profile_update_user_fields($fields, $account);
$output .= theme('profile_listing', $account, $profile);
}
$output .= theme('pager', NULL, 20, 0);
print ($output);
?>
</div>

Все отлично, только выводится 10 пофилей на страницу, а должно быть 20.

Еще про $links. Откуда там берется "Далее"?

17 августа 2006 в 23:22

В блогах в частности у меня в самом начале пишется "далее" со ссылкой на контент. В CCK нодах такого нет. Ее можно както убрать? В настройках не нашел.

Помогите выбрать хостинг для портала

8 августа 2006 в 21:08

Портал на друпале Smile
Порядка 30 модулей, наворочен, все что можно темизировать темизировано:), порядка 7 разделов для каждого раздела свой шаблон с определенным расположением блоков. Статьи, пользовательские блоги, форум.
Сайт еще в разработке. На данный момент работает html версия с посещаемостью 400/1000 хостов/хитов, весом примерно в 300mb в основном тексты. Российские хиты около 30%.
Сейчас хостимся на рамблере у дружественной нам организации бесплатно.

Доводим до ума BBCode Formatting Bar

29 июня 2006 в 23:51

Т.к. tinymce слишком тяжел мне кажется что BBCode это оптимальный выбор для форматирования текста как минимум для простых юзеров. Но автор похоже не горит желанием его поддерживать по-этому предлагаю довести его до ума.

Первая проблема это то что это бар у показывается только нодах, но не работает с комментариями. Лечится это так:
в файле bbcode_wysiwyg.module
10 строка
if ($user->uid && $form['#id'] == 'node-form') {
меняется на
if ($user->uid && (($form['#id'] == 'comment_form')||($form['#id'] == 'node-form'))) {

Как получить ссылку на блог автора при работающем pathauto

28 июня 2006 в 0:23

Имеем uid, нужно получить путь к блогу юзера типа /blog/username? Помоему была какая-то функция только не помню какая. Никто не подскажет?

Как получить uid автора блога на главной странице блога

25 июня 2006 в 0:39

сабж
Т.е. я могу получить uid автора через $node->uid если это запись в блог, но в самом блоге это не работает. Как быть?

Как в node.tpl.php поставить количество просмотров

22 июня 2006 в 1:49

Хочу убрать $links но там прописывается количество просмотров. Как можно прописать их отдельно?