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

Расположение общего библиотечного файла в Друпале

12 октября 2012 в 13:26

Добрый день !

Допустим, у меня есть php-файл с моими пользовательскими функциями, которым я уже давно пользуюсь.

В какой папке Drupal такой файл (или такие файлы) принято размещать размещать, чтобы иметь к ним доступ как из своих модулей, так и из файлов, отвечающих за темизацию ?

В папке sites/all/modules ? Или в какой-нибудь другой ?

Синхронизация пунктов меню при переводе страниц

11 октября 2012 в 13:03

Добрый день.

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

Вводится страница на русском языке, там же при вводе задается пункт меню для этой страницы.
Затем осуществляется переход по пункту меню "Перевести", там вводится английский контент - перевод этой страницы.
И там тоже можно задать пункт меню уже для этой английской страницы.

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

Или проще на этом не заморачиваться, а просто иметь на этот случай два меню - для русских страниц ("Главное меню") и для английских ("Main Menu") и к ним уже привязывать эти пункты ?

Своя папка для каждого пользователя при закачке файлов через filefield / imagefield с использованием insert

10 октября 2012 в 18:05

Добрый день.

Скажите пожалуйста, реально ли сделать так, чтобы каждый пользователь, используя поля и виджеты ImageField или FileField, закачивать файлы не в общую папку, а в свою ?

Дело в том, что в этом случае можно настроить настроить так, чтобы пользователь мог с помощью вышеуказанных компонент закачивать файлы, а с помощью IMCE или другого браузера при необходимости их удалить.

Или, подключив модуль IMCE for FileField, размещать ссылки на одни и те же файлы на разных нодах.

Проблема с установкой модуля elfinder

8 октября 2012 в 17:23

При попытке установить модуль elfinder возникает следующая ошибка - пишет "elFinder library was not found. Please download it from http://sourceforge.net/projects/elfinder/files/ and install to sites/all/libraries/elfinder. (Сейчас используется elFinder Не найдено)".

Хотя библиотеку я скачал и установил туда, куда нужно.

Новый модуль для закачки файлов и изображений.

8 октября 2012 в 15:33

Добрый день.

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

Напомните пожалуйста, как этот модуль называется.

Адрес перевода страницы на другой язык

3 октября 2012 в 17:08

Добрый день.

Такой вот вопрос.

Каким образом в Drupal 7 в сайте на нескольких языках, если знаешь адрес страницы на одном языке, адрес на другом языке ?
Например, знаешь, что на русской языке адрес страницы - 'http://site.ru/news/25'.
Существует ли функция, которой передаешь этот адрес, название данного языка, название другого языка и чтобы эта функция вернула адрес страницы на этом другом языке ?

Или каким образом можно эту задачу решить ?

Установка русского языка по умолчанию при вводе данных

3 октября 2012 в 15:39

Добрый день.

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

1. Каким образом при вводе нового контента на сайте (см. рис.) убрать вообще пункт "Нейтральный по отношению к языку" и сделать так, чтобы пункт по умолчанию был - "русский" ?

2. Если сайт - целиком русскоязычный, то как настроить, чтобы язык новых страниц был определен не как "нейтральный", а как "русский" ?

Особенности работы с админкой для корпоративного сайта на Drupal

30 сентября 2012 в 15:33

Добрый день !

Такой вопрос.

Допустим, есть задача - разработка корпоративного сайта. И у этого сайта есть следующие особенности.

1. Блок "Вход на сайт" отсутствует.
2. Вход в админку осуществляется путем набора в браузере ссылки "http://site.ru/admin", при этом должна отобразиться форма ввода "логин - пароль - вспомнить пароль", после чего в случае успеха происходит авторизация - отображение верхней панели и т.д.
3. Сами пользователи регистрироваться не могут - редакторов контента добавляет только администратор через админ-интерфейс.

То есть, идеология как на CMS типа MODx - есть отдельно сайт, есть отдельно админка, при входе в которую нужно ввести логин и пароль.

Каким образом лучше всего всё это настроить ?

Очередность выполнения однотипных хуков

30 сентября 2012 в 14:19

Добрый день.

Прошу прощения за, возможно, глупый вопрос.

Скажите пожалуйста, где в Drupal 7 устанавливается очередность выполнения однотипных хуков ?

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

Список выполняющихся хуков

30 сентября 2012 в 9:26

Добрый день.

Скажите пожалуйста, можно ли каким-либо образом просматривать список выполнившихся в течение какого-то времени (или выполняющихся сейчас) хуков ?
Чтобы можно было просмотреть их названия, пути и т.д.

Автоматическое создание письма для рассылки в simplenews

28 сентября 2012 в 19:50

Добрый день.

Сейчас разбираюсь с рассылками с использованием модуля SimpleNews и у меня возникли следующие вопросы:

1. Возможно ли, чтобы заголовок и текст рассылки при добавлении нового Simplenews newsletter создавались автоматически ?
То есть, администратор сайта создает новую ноду вышеуказанного типа. В это время, к примеру, происходит запрос новостей на сайте, добавленных за последнюю неделю, формируется на основе этого некий текст, который уже прописывается автоматически в поле body ? А оператор сайта уже при желании этот текст сможет исправить - что-то дописать, что-то подредактировать и т.д.

Модуль для обработки больших изображений в тексте

26 сентября 2012 в 8:33

Добрый день !

Вот есть, к примеру, такая задача.

В тексте есть ссылки на картинки, которые закачаны на этом же сайте. И картинки имеют очень большие размеры и поэтому при просмотре выползают за пределы текста и смотрятся некрасиво.

Скажите пожалуйста, существует ли какой-нибудь модуль, который бы как-то решал эту проблему ?

Например, можно было поступать таким образом:

Добавление новых фильтров при просмотре списка узлов

13 сентября 2012 в 14:56

Такой вопрос.

Скажите, а реально ли добавлять свои фильтры при поиске содержимого (см. рисунок) ?

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

Ведь если, к примеру, уже внесены тысячи узлов одного типа, то просто так их искать долго и сложно.

Доступ к параметрам узла при его вводе или редактировании

12 сентября 2012 в 15:21

Добрый день !

Такой вопрос.
Есть ли в Drupal возможность для определенной роли задать, к каким параметрам на странице ввода/редактирования ноды он не сможет иметь доступ ?

Например (см. рисунок ниже), как задать, чтобы определенный пользователь имел право только создавать ссылку в меню, но не имел доступа к остальным закладкам - "информация о редакции", "настройки адресов" и т.д.

Вставка пользовательского шаблона при темизации

10 сентября 2012 в 17:34

Добрый день !

Подскажите пожалуйста, каким образом можно вставить свой произвольный шаблон (или чанк) в формируемый html-код темы ?

Например, у меня есть файл node--[тип_узла].tpl.php

И есть файл с названием, например, mytest.tpl.php с примерно таким содержанием

Как правильно настроить контекстный фильтр во Views

23 августа 2012 в 14:37

Добрый день.

Сейчас изучаю Drupal 7 и, в частности, пытаюсь решить задачку с Views.

А именно, хочу сделать выборку нод некоего типа, у которых nid было бы больше, чем аргумент arg1 и меньше, чем аргумент arg2.

А URL этой вьюшки чтобы был такой - testview/arg1/%/arg2/%

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

Заранее благодарен.

Слайдеры на главной странице cайта

19 августа 2012 в 11:57

Добрый день.

Такая вот задача.

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

Такой вопрос.
Каким образом эту информацию наиболее оптимально хранить ?

Как убрать из начала текста в редакторе CKEditor html-тэги <p></p> ?

18 августа 2012 в 16:24

Добрый день !

Заметил одну неприятную ситуацию.

Вопрос по модулю Link

16 августа 2012 в 11:07

Добрый день.

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

И здесь может возникнуть такая проблема.

Допустим, я хочу задать в населенном пункте - "село Николаевка". И тут оказывается, что этих Николаевок у меня в базе несколько - одна есть в Ростовской области, другая - в Воронежской, третья - еще где. И причем, регион в нодах "населенный пункт" задан как элемент таксономии.