dyp@drupal.org: Блог

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

Срочно. Как сделать редирект?

9 ноября 2006 в 17:17

Перевел сайт на друпал. Работает старая (old.site.ru)версия и новая на друпале (www.site.ru).
Как сделать так чтобы все кто зашел по ссылке http://www.site.ru/*.html редиректился на http://old.site.ru/*.html
Очень срочно

Category: скрытые элементы в меню

25 октября 2006 в 4:02

Пытаюсь подружиться с этим замечательным модулем. Повторяю дествия из вики "Создание основной гибридной структуры..."
В резултате все ноды у меня появляются в меню как скрытые элементы. Это так должно быть или я напутал?

Ошибка проверки

21 октября 2006 в 20:42

редактировал ноду (менал термы) получаю такое:
"Ошибка проверки, попробуйте ещё раз. Если ошибка повторится, пожалуйста, свяжитесь с администратором ресурса."
Администратор это я, но незнаю даже что и думать

Текстовое поле на странице профиля

21 октября 2006 в 2:31

Сделал многострочное поле на странице профиля "пару слов о себе".
Вопрос может ли там быть html?
На локальном сайте теги проходят. На хостинге обрезаются. Непойму где глюк.

Уязвимость в ядре

19 октября 2006 в 1:26

------------DRUPAL CORE - MULTIPLE CROSS SITE SCRIPTING
VULNERABILITIES------------

* Advisory ID: DRUPAL-SA-2006-024

* Project: Drupal core

* Date: 2006-Oct-18

* Security risk: Moderately critical

* Exploitable from: Remote

* Vulnerability: Cross site scripting

------------DESCRIPTION------------

Multiple XSS (cross site scripting) vulnerabilities have been discovered.

A bug in input validation and lack of output validation allows HTML and script
insertion on several pages.

Drupal's XML parser passes unescaped data to watchdog under certain
circumstances. A malicious user may execute an XSS attack via a specially
crafted RSS feed. This vulnerability exists on systems that do not use PHP's
mb_string extension (to check if mb_string is being used, navigate to

image exact как исправить превью?

17 октября 2006 в 1:50

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

Вышел релиз UIE Forum для 4.7

17 октября 2006 в 1:44

Кто не в курсе это замена стандартного форума
Описние тут
http://drupal.org/project/uieforum
как минимум там работает ссылка на последний комментарий. вообще много всего

Еще один модуль кэширования. Обещают шоколад

16 октября 2006 в 13:55

Модуль:
http://drupal.org/project/boost
Описание и тесты:
http://bendiken.net/2006/05/28/static-page-caching-for-drupal
Если честно сам не читал, посмотрел на тесты, что-то фантастическое. Если есть у кого время гляньте плз.

Расширение TinyMCE для вставки цитат

14 октября 2006 в 23:30

Нет ли у кого рабочего сабжа
нашел такую штуку http://sourceforge.net/tracker/index.php?func=detail&aid=1498692&group_i... но у меня не работает
Разбираться в дебрях TimyMCE нет ни жедания ни возможности

Имена пользователей

24 сентября 2006 в 1:32

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

Новый модуль для кэширования блоков

15 сентября 2006 в 0:08

[url]http://drupal.org/project/blockcache[/url]

Кэширует блоки для всех ролей и независимо от основного кэша. На каждый блок делается один запрос из базы. Администратор может выбирать какие блоки кэшировать какие нет, и когда кэш будет обновляться.
Пока не пробовал

Как сделать подшивку из CCK ноды

14 сентября 2006 в 23:24

Должны быть включены модули book, content, views
1. Делаем новый вид http://example.ru/admin/views -> add,
назовем его books
ставим галку Provide block
выбиаем List view
заголовок на ваше усмотрение
nodes per block зависит от того сколько у вас будет мат-лов в подшивке
Fields -> добавляем Node title
Arguments -> Book: Parent Node ID -> Display all values
Фильтры -> Node published // Equals // Yes и Node type // Is one of // Страница подшивки
Сохраняем
2. В шаблоне node-content_ваштипконтента добавляем строки

<?php
$view_args = array($node->nid); //Node id родителя если вы вставляете в шаблон через contemplate то это будет просто $nid

Производительность Друпала: 10 вопросов для Drupal 4.8

14 сентября 2006 в 20:07

[url]http://www.robshouse.net/drupal-performance-issues[/url]
Судя по всему главные проблемы друпала это кэш и пауки.

Передать как-то передать 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.