Блоги

Ограничение роли при голосовании в конкретной ноде

18 мая 2010 в 9:44

Есть интернет-сообщество клубного типа. Кроме собственно клубников на сайте присутствуют и обычные юзеры. Решения по тратам из клубного фонда принимаются голосованием (модуль poll) участников клубного движения.

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

Как удалить ноды/файлы в image + image_gallery?

18 мая 2010 в 5:24

Подскажите плз, как удалить сами фотографии из Галереи (и ноды, и файлы)? Дело в том, что я создал галерею с Обоями на рабочий стол, и импортировал туда более 500 картинок. Однако не подумал сразу, что они добавятся туда же где и все остальные материалы. Теперь получился винегрет. Думал - может при удалении самой галереи они удалятся... но не тут-то было...

Еще один вопрос: Можно ли перенести импортированные фотографии в другую папку так чтобы в image_gallery всё сохранилось, и как это сделать?

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

18 мая 2010 в 4:01

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

Pathauto - как сделать, чтобы "Категория/Подкатегория/Заголовок статьи" превращалось в URL типа "myalias/myalias/auto-translit"?

18 мая 2010 в 1:05

Здравствуйте!

Столкнулся с проблемой: модуль Pathauto автоматически транслитерирует как заголовок нода, так и всю иерархическую цепочку категорий, по которой этот нод можно найти. Попытки задать красивые собственные алиасы для категорий ни к чему не привели.

1) То есть, если у меня было:
"Интерьеры(кат) - Дизайн дома(кат) - Как оформить гостиную(нод)"

2) То, автоматически, на выходе будет:
intereri/dizain-doma/kak-oformit-gostinuyu ---> это ужасно

3) А мне надо:
interiors/homedesign/kak-oformit-gostinuyu

Когда я вручную прописываю алиас для категории, например для "Интерьеры" - interiors, то Pathauto игнорирует этот алиас для новых URL статей и по-прежнему выводит отвратительное intereri. Можно ли как то заставить Pathauto использовать вручную введенные собственные алиасы категорий, для автоматического формирования алиасов нодов?

Перелопатил кучу инфы, вроде бы все близко, вокруг да около, но конкретного рецепта не нашел. Хотя может видел, но не понял что это и есть рецепт (я то новичок)...

Если более менее простого способа решить проблему не найдется, то может посоветуете альтернативные варианты построения такой иерархии? Я читал тут статью про Node Hierarchy, но таксономия как-то больше нравится, да и хочется разобраться наконец, есть же способ!?

Заранее спасибо!

При добавлении статьи выскакивает кусок кода

18 мая 2010 в 0:51

Доброе время суток! У меня проблема следующего вида: Пишу статью, добавляю к ней изображение, а когда сохраняю, то появляется статья, а над ней кусок кода. Код почти всегда разный. Последний раз был такой

Normal
0

Подскажите, пожалуйста, из-за чего такое может случиться. Если что, формат ввода - filtered HTML

Отдельный файл page.tpl.php для каждого типа материала с помощью сниппета

18 мая 2010 в 0:30

Помогите решить проблему со сниппетом, пожалуйста.

Есть сайт, в котором много типов материала.
Для каждого типа материала должен быть свой уникальный макет, внешний вид.

По сути дела для каждого типа материалов нужен отдельный файл page.tpl.php.

Нашел способ как это сделать - http://www.startdrupal.com/node/59

Вставить в template.php код:

<?php
function phptemplate_preprocess_page(&$variables) {
if  (
$node menu_get_object()) {
    
$variables['node'] = $node;
    
$suggestions = array();
    
$template_filename 'page';
    
$template_filename $template_filename '-' $variables['node']->type;
    
$suggestions[] = $template_filename;
    
$variables['template_files'] = $suggestions;
   }
}
?>

Вставляю перезагружаю сайт и выводится сообщение:
Fatal error: Cannot redeclare phptemplate_preprocess_page() (previously declared in ***.ru/sites/all/themes/premier/template.php:46) in ***.ru/sites/all/themes/premier/template.php on line 114

Кто-нибудь с подобным сталкивался?

Переназначение комментария [РЕШЕНО]

18 мая 2010 в 0:25

По умолчанию (при float:left для ссылок ) всё работало нормально, они шли в нормальном порядке. При придании им атрибута float: right - я получила зеркальную копию ссылок. Через firebug нашла необходимые для изменения атрибуты. Проблема заключается в том, чтобы найти в какой из файлов были прописаны эти значения first и last. В файлах темы я их не нашла. Где их искать. Firebug видит эти атрибуты, но не говорит откуда он их взял. Ниже прикрепила файлик.

Хороший бесплатный хостинг, для тэста вообще куул

17 мая 2010 в 23:58

У меня на хосте стоит Drupal u joomla
Легкий и думаю в данный момент самый лучший бесплатный хостинг: www.arvixe.ru

ВЫ спросите: почему он лучше других?

Ответ: Приведу просто данные которые даёт этот хост:
Использование пропускной способности по месяцам (Трафик): 10Гб
Занятое дисковое пространство: 1000Мб = 1Гб
Сколько угодно Базы данных MySQL
Сколько угодно Аккаунтов MySQL
Сколько угодно Субдоменов
Управление С-панель11
PhP 256Мб
Рекламы НЕТ!!!
Есть Перл
ftp
поддержка Друпал
отзывчивая администрация

А что это я всё пишу, проще скрины выложить СМОТРИТЕ:

http://arvixe.ru/

http://arvixe.ru

Если нужен инвайт то мне в аську пишите 419715763, да и кстати сразу пишите: "Друпал нид инвайт arvixe.ru"!

Вывод CCK полей таблицей с возможностью их массового редактирования. [Решено]

17 мая 2010 в 23:33

Здравствуйте. Есть у меня такой вот вопрос.

К примеру метералы выводятся с помощью Views таблицей:

Цена - это CCK поле. Вопрос: можно ли редактировать значения этого поля, когда таблица выводится?

Как сделать в Acidfree исходное изображение открывающимся в новом окне?

17 мая 2010 в 22:49

При выводе одного изображения в галерее Acidfree внизу две ссылки: Original и Thumbnail. Нажимаю на Original - картинка выводится в том же окне, но так как она большая, то занимает и правую колонку.
В одной из старых версий Acidfree при нажатии на Original открывалось новое окно, но с непонятными символами вместо картинки.
В /types/acidfree_image/acidfree_image.module есть такой фрагмент:
// if we are not viewing the original, link to the original
if (user_access('view original images') && ($node->images[$request] != $node->images[IMAGE_ORIGINAL]) && $size['link']) {
if ($size['link'] == IMAGE_LINK_NEW) {
$image = l($image, "image/view/{$node->nid}/_original", array('attributes' => array('target' => '_blank'), 'html' => true));
}
else {
$image = l($image, "node/{$node->nid}", array('query' => 'size=_original', 'html' => true));
}
но как его подправить так, чтобы оригинал выводился в новом окне, - не пойму никак.

Проблемы с базой данных при установке

17 мая 2010 в 20:28

Всем привет!

Начал устанавливать Друпал на хостинге, но при конфигурации базы данных происходит нечто непонятное.
1. Имя базы, Имя пользователя, Пароль, Хост всё указал (все поля со звёздочками);
2. При нажатии кнопки "Сохранить и продолжить" не пускает на следующий шаг, а начинает снова запрашивать данные по базе (все поля опять пустые).

Уже обращался к поддержке хостинга, там человек поменял атрибуты в файле sites/default/settings.php на 666 (разрешено изменение для всех), только я не понял, что это значит. Но ничего не помогло.

ImageCache, наложение текста. Пара вопросов.

17 мая 2010 в 16:17

Есть тип материала - "Изображение", в нем одноименное поле, куда пользователь может загрузить картинку.
Сперва ставилось цель, чтобы при загрузке изображения на нее накладывалась надпись типа "© имя (логин) пользователя"
В настройке пресета ImageCache добавил действие "наложение текста", в поле "Текст" которого включив поддержку ПХП написал примерно следующее:

<?php
$p1 
explode("/"$image->source); 
$u1=user_load($p1[3]); // цифра 3 зависит от настроек пути у меня в этом месте UID.
return '© '.$u1->name;
?>

Все отлично работает, хотя вариант ИМХО скорее всего не самый лучший.
Однако возникла необходимость дать пользователю выбор ставить подпись или нет. В типе материала добавил поле (чекбокс) "ставить подпись" и... что с ним делать дальше не понимаю Sad Догадываюсь, что в тексте пресета нужно как то загрузить $node (Node_load() ?) Но как это сделать зная только путь и имя картинки загруженной ImageField, всякие варианты записи перепробовал и ничего не грузится Sad Может кто нибудь подскажет как правильно? Тогда и имя пользователя и положение чекбокса можно будет от туда брать.

Ну и второй вопрос: В настройках пресета можно задать цвет надписи, возможно ли этот выбор каким либо образом тоже дать пользователю при загрузке изображения?

[РЕШЕНО] Как визуально понять новая нода или нет

17 мая 2010 в 16:11

Подскажите как реализовать такую задачу.

Пользователь создает новую ноду. Другие пользователя заходя на сайт видят заголовок ноды + рядом пометка (новая).

как такое организовать.

причем новая метка держится

(как варианты)
1. до следующей новой ноды
2. определенное количество времени
3. или определенное число нод могут иметь метку (новое), как превышает лимит, старые сливаются нод и остаются без этой метки.

ИЛИ САМОЕ ЛУЧШЕ ПОКА НЕ ПРОЧИТАЛ ЭТУ НОДУ - новая не снимается. Ну похожий аналог модуля Личных сообщений.

[РЕШЕНО] Табы в чужих профилях для пользователей

17 мая 2010 в 15:44

Давно ковырялся искал но ответ не нашел.

Задам его.

Если админ (все доступно) заходит в чужой профиль то вкладка - Аккаунт пользователя видна

Если заходит простой пользователь в чужой профиль - то этой вкладки нет. ОЧЕНЬ неудобно, так как пользователи имеют много разных вкладок (таб).

Как решить этот вопрос?

Меню из таксономии с нодами

17 мая 2010 в 15:03

Добрый день!
Столкнулся с необходимостью автоматически создавать меню из терминов таксономии вместе с нодами, соотетствующими терминам.
Например есть материалы типа "Гостиница"
Есть Словарь "Страны и города" со следующей структурой:
-Италия
--Милан
--Рим
-Чехия
--Прага
--Карловы Вары

Каждый материал, т.е. гостиница соответствует только одному термину, т.е. городу.

Поиск по нод по тегам

17 мая 2010 в 14:40

Добрый день

Вопрос такой, если в поле поиска пользователь вводит слово "яблоко", которое является тегом к нескольким нодам, как сделать что бы в поиске выводились ноды в которых есть слово яблоко и\или термин яблоко?

Руслан

Упала база... Срочно нужна помощь!

17 мая 2010 в 14:35

Здравствуйте!

Очень нужна Ваша помощь... Некоторое время назад у меня возникла проблема с сессией пользователя - при переходе по страницам сайта на некоторых страницах пропадала видимость авторизации (админские пункты меню, табы для редактирования страниц и так далее). Я думал, что сессия просто вылетает, однако формально пользователь оставался залогиненным. Эту проблему я проигнорировал и продолжил добавлять контент и пункты navigation (у меня большой раздел оборудования на сайте, необходимо создать дерево с классификацией оборудования).

После ещё нескольких добавлений контента и создания дерева база упала совсем - при редактировании любой страницы выдаётся куча варнингов на update watchdog, а drupal кидает MySQL server has gone away query: UPDATE cache_menu... Кэширование на сайте у меня не стоит, таблички с кэшем очистил вручную, думал, забилось всё!

В чём может заключаться проблема - в Drupal (слишком большой navigation, ещё что-то), либо у меня ложится сервер? Может, из-за разросшейся базы ответ не укладывается во время ожидания (тогда как проставить большее время ожидания в Drupal)? Работа стоит, ааа... Не знаю что делать!

Всем заранее большое спасибо, надеюсь на спасение!

Отключить вывод счетчика просмотров документа

17 мая 2010 в 14:21

прочитав это

http://drupalcookbook.ru/recept/otkljuchit-vyvod-schetchika-prosmotrov-d...

возник вопрос

а как убрать подсчет просмотров в каком-то определенном материала?