Блог пользователя - IgorPr

Drupal 7 + phpbb3 + nginx

7 января 2015 в 4:43

Доброго времени суток. Есть сайт на друпал, было решено прикрутить форум, для этой роли был выбран phpbb3. Создал каталог /forum в проекте, залил phpbb и на этом всё... При обращении к drupalproject/forum получаю сообщение о том, что страница не найдена.

Гуглил примеры настроек, но попытки пляски с конфигом результата не дали. Помогите пожалуйста настроить конфиг.

server {
    listen *:80;

    server_name project.net;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    root /srv/project.net;
    index index.html index.htm index.php;

    # Enable compression, this will help if you have for instance advagg�~@~N module
        # by serving Gzip versions of the files.
        gzip_static on;

Проблема с терминами таксономии на многоязычном сайте, при добавлении ноды. Соответствующая настройка pathauto

3 ноября 2011 в 16:20

Приветствую.
1) Создал словарь таксономии "Категории статей" и термины "Статьи","Новости". Поскольку сайт многоязычен, сделал переводы. Оказалось, что при добавлении ноды, показаны все термины + переводы.

Как реализовать, что бы подтягивало термины, для определённого языка? Может есть способ, кроме как альтерить форму?

2)По теме:
После того, как создал ноду, нужно настроить pathauto таким образом, что бы при выборе термина "новости" путь был news/[page_title], статей - article/[page_title].

Каталог Ubercart, отображение

26 октября 2011 в 19:18

Приветствую. Как вы знаете, у уберкарта есть views. Кликая по категории каталога, получаем другое отображение, которое отличается от views. Это не очень удобно, поскольку на странице products у нас есть фильтры.

Попытался это решить так:
1) Добавил терминам таксономии(Категориям каталога) синонимы.
2) Создал страницу во views, с адресом products/% и передавал в качестве аргумента синоним термина таксономии.
3) В autоpath поменял синонимы терминов таксономии, которые относятся к каталогу уберкарт.

пример:
Категоря "Платья" имела урл taxonomy/10, поменял на products/dresses

dresses == синониму термина таксономии

По идее, переходя по ссылке products/dresses, views должна была посмотреть, что этот путь она обрабатывает, dresses - передаётся, как параметр.

Этого не случается, отображение страниц products(views) и products/% остаются разными.

подскажите, что нужно сделать, что бы подхватывалась созданная вьюха?

RootCandy - пропадает меню

26 октября 2011 в 16:21

Приветствую. При добавлении ноды, в rootcandy пропадает меню.
Работающие с rootcandy, поделитесь темой, либо подсказкой как эту проблему пофиксить?

Как реализовать Taxonomy Term Synonym в Druapl 7 ?[Решено]

16 августа 2011 в 12:06

Приветствую. Я думаю многие столкнулись с отсутствием синонимов терминов таксономии, которые нужны, что бы передавать во views, в качестве аргумента.

Подскажите, кто знает, как правильно это реализовать? Думаю материал будет полезен многим.

Не отображается CKeditor

6 августа 2011 в 17:18

Приветствую. Установил модуль, как описано на этом сайте http://xandeadx.ru/blog/drupal/380
Но получаю в журнале ошибку:
Тип page not found
Дата Суббота, Август 6, 2011 - 15:30
Пользователь root
Местоположение http://site.com/sites/all/libraries/ckeditor/ckeditor.js?lpiaq6
Источник отсылки http://site.com/node/add/article?render=overlay

Проблема с Языком по умолчанию [Решено]

21 июля 2011 в 11:54

При разработке многоязычного сайта, после установки cms был выбран язык по умолчанию русский. После того, как был занесен контент и сайт был перенесён, заказчик попросил поменять язык по умолчанию, на украинский. В "настройках" -> "языки", поменял язык. Но заходя на сайт, язык остаётся русским.

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

CKEditor + KCFinder

10 марта 2011 в 20:26

Приветствую. Сегодня пытался интегрировать KСFinder в CKEditor. Следовал этому комментарию http://drupal.org/node/794474#comment-2948080
Появилась кнопка "Посмотреть на сервере", после нажатия на которую появляется alert с текстом "Невозможно записать в папку загрузки."

Кто уже занимался интеграцией, прошу написать подробный мануал (от А до Я), как это реализовать. Или дайте ссылку на ресурс.

Проблема с Webform

7 февраля 2011 в 19:27

Создал форму, с помощью webform.В соответствии со значением select-а, некоторые элементы формы мне нужно скрыть. С input type="text" и textarea всё хорошо, если нет значений, имя поля не отображается в письме. С input type="radio" всё сложнее, даже вырезать input из кода, $('#webform-component-fm-school').html(''); - в письме есть название этого поля, если обнулить value - тоже. Как с этим справиться? Хочу заметить, что в последней версии webform отображаются "заголовки(названия)" пустых полей.

Темизация результата поиска

28 января 2011 в 14:09

У меня ещё вопрос есть, по темизации результатов стандартного поиска. Дело в том, что рузультат поиска и форма находятся в

, который был уже темизирован. Хотелось бы знать, как его убрать? В search-result.tpl.php и search-results.tpl.php, нужное убрать нельзя.

AJAX Comments - перезагружает страницу

21 января 2011 в 19:02

Приветствую. Установил модуль AJAX Comments, но при отправке комментария отрабатывает ajax и submit (перезагружается страница). Кто сталкивался? Что делать?

View. Как получить адрес из скрипта?

17 января 2011 в 19:27

Используя хук _preprocess_page, вывожу информацию о Термине словаря таксономии и привязанным к нему нодам. Всё было хорошо, пока не заметил в вёрстке ссылку "посмотреть все".

Термин словаря таксономии
--нода1
--нода2
посмотреть всё

Термин словаря таксономии2
--нода3
--нода4
посмотреть всё

До этого во views были созданы страницы с:

Фильтрами
Материал: Тип = Статьи
Таксономия: Term ID (with depth) = Термин словаря таксономии

и

Полями
Материал: Заголовок
Материал: Post date
Материал: Teaser

и конечно же с ссылками на страницы, для вывода списка статей, которую так хотелось бы получить в _preprocess_page.

Конечно можно в скрипте сверять tid и задавать путь, который заранее прописан в скрипте, но как понимаете, этот способ не true.

Возможно подскажите альтернативное решение...

В файле показано, что нужно получить в _preprocess_page

Views. Как вывести термины словаря таксономии и ноды, которые привязаны к термину?

17 января 2011 в 13:28

Есть словарь таксономии - Категории статей, нужно создать блок, структура которого такова:

Термин словаря 1
Тизер ноды 1
Тизер ноды 2

Термин словаря 2
Тизер ноды 3
Тизер ноды 4
Тизер ноды 5

итд.

То есть название термина таксономии и ниже вывести ноды, которые привязаны к нему (ограничивая количество нод 3-мя).
Как реализовать эту структуру через views?

Слетела таблица system [Решено]

13 января 2011 в 15:32

Добрый день. В общем, слетела у меня таблица system (как не спрашивайте), я её оживил с более старого дампа. В результате, модуль nodewodrs не могу настроить. В меню он не отображается. Переход по ссылке (/admin/content/nodewords), ничего не дал. Переустанавливал его так, отключил в модулях, удалил 2 таблицы с БД, и записи в system, так же удалил с модулей, в файловой системе. После этого установил, но результата это не дало. Старый дамп залить не могу, потеряется информация. Подскажите, что делать? Возможно не во всех таблицах записи почистил?
nodewords dev - версии

Ошибка при сохраниении материала

10 января 2011 в 13:21

Приветствую. Создал свою тему, но проблема в том, что при сохранении материала появляется ошибка:

user warning: Duplicate entry 'themes/new/new.info' for key 'PRIMARY' query: INSERT INTO system (name, owner, info, type, filename, status, throttle, bootstrap) VALUES ('new', 'themes/engines/phptemplate/phptemplate.engine', 'a:13:{s:4:\"name\";s:3:\"new\";s:11:\"description\";s:66:\"Tableless, recolorable, multi-column, fluid width theme (default).\";s:7:\"version\";s:4:\"6.19\";s:4:\"core\";s:3:\"6.x\";s:6:\"engine\";s:11:\"phptemplate\";s:11:\"stylesheets\";a:2:{s:3:\"all\";a:1:{s:9:\"style.css\";s:20:\"themes/new/style.css\";}s:5:\"print\";a:1:{s:9:\"print.css\";s:20:\"themes/new/print.css\";}}s:7:\"regions\";a:6:{s:4:\"left\";s:12:\"Left sidebar\";s:5:\"right\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:6:\"footer\";s:6:\"Footer\";s:8:\"articles\";s:8:\"Articles\";}s:7:\"project\";s:6:\"drupal\";s:9:\"datestamp\";s:10:\"1281559292\";s:8:\"features\";a:10:{i:0;s:20:\"comment_user_picture\";i:1;s:7:\"favicon\";i:2;s:7:\"mission\";i:3;s:4:\"logo\";i:4;s:4:\"name\";i:5;s:17:\"node_user_picture\";i:6;s:6:\"search\";i:7;s:6:\"slogan\";i:8;s:13:\"primary_links\";i:9;s:15:\"secondary_links\";}s:7:\"scripts\";a:1:{s:9:\"script.js\";s:20:\"themes/new/script.js\";}s:10:\"screenshot\";s:25:\"themes/new/screenshot.png\";s:3:\"php\";s:5:\"4.3.5\";}', 'theme', 'themes/new/new.info', 1, 0, 0) in /home/clients/jusar.dev/modules/system/system.module on line 821.

Подскажите, как от неё избавиться?

Добавление информационного поля в imagefield [Решено]

22 декабря 2010 в 17:48

Приветствую сообщество. Есть галерея, реализована как нода и поле imagefield, с добавлением n-го количества изображений. При создании поля, я указал, что бы при загрузке изображения показывались поля title и alt. Как добавить ещё 3 поля, подобных title и alt, нужных для описания изображения?

Как вызвать функции imagecache из модуля? [Решено]

21 декабря 2010 в 18:15

Всем привет. Подскажите, как вызвать функции imagecache из модуля? В модуле получил объект нужной мне ноды, в которой хранятся картинки. Картинки нужно вывести, пережимая в нужный размер( и возможно, в будущем, нужно прицепить вотермарку).

Проблема с drupal_mail [Решено]

15 декабря 2010 в 18:00

Начитался постов, но не могу понять, в чём причина непонятной работы функции drupal_mail.
В первом варианте письмо приходит, но есть только "от кого", подозреваю, что информация подтягивается из "конфига".
Во втором варианте, после переопределения $from, письмо не приходит.

Кто с этим сталкивался, подскажите , как решить.

<?php
function send_message_form_submit($form_id$form_values) {
  
$node node_load(arg(1));
  
$subject "Повідомлення з сайту ".$_SERVER['HOST_NAME']." від ".$form_values['values']['collective_email'];
  
$params['subject'] = 'Тема';
  
$params['body'] = 'Текст письма'
  
//Вариант 1: 
  
drupal_mail("add_form"/*$key*/""$node->field_collective_email[0]['value'], "ru"$params$from$send TRUE);
  
  
//Вариант 2: 
  //$from = "noreply@".$_SERVER['SERVER_NAME'];
  //drupal_mail("add_form", /*$key*/"", $to, language_default(), $params, $from, $send = TRUE);
}
?>