samonenko: Блог

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

Неправильная папка при использовании drush archive-restore

3 ноября 2014 в 1:44

Использую druah на хостинге RuCenter.
Сайт располагается в папке ~/sitename.ru/docs
После использования команды
drush archive-dump
создается архив acrive.tar.gz в котором есть пака docs, в которой находится все содержимое папки ~/sitename.ru/docs, и файл с дампом базы basename.sql

Кеширование определенных страниц для всех пользователей

30 октября 2014 в 21:28

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

contextual filters и поля user

4 ноября 2012 в 2:22

Возник вопрос о реализации следующей задачи. Пытаюсь понять как это сделать через contextual filters, но пока не получается.

Итак.
Существует тип материала Территория.
Существует тип материала Сообщение.
Каждый материал типа Сообщение ссылается на один материал типа Территория.
Все пользователи сайта могут создавать материал типа Сообщения.

У каждого пользователя в профиле есть поле Место проживания, которое ссылается на материал типа Территория. Этот выбор может быть множественным.

Автоматическое заполнение ImageField изображением с FTP

21 августа 2011 в 22:42

У меня есть несколько типов материалов (TYPE1, TYPE2, TYPE3,...) , содержащий информацию разных типах о товаров.
У каждого товара есть уникальный текстовый код. Он храниться в поле CODE.

Мне необходимо сделать следующее:
1. В папке default/files/catalog создаются папки TYPE1, TYPE2, TYPE3,...
2. В эти папки администратор через FTP записывает файл codeA.jpg, codeB.jpg, codeC.jpg ...
3. Необходимо, при сохранении ноды каждого из указанных типов проверялось, есть ли файл в именем codeX.jpg в соответствующей папке, где codeX - информация из поля CODE. И если есть, то в полю ImageField присваивалось данное изображение

В принципе, я "решил" эту задачу использую ComputedField. Где внутри ComputedField проверялось наличие файла а, а затем генерировался код <img src="ИМЯ ФАЙЛА">.
Однако, хотелось бы именно использовать ImageField, чтобы потом можно было отображать эту картинку в различных размерах.

В каком то смысле это похоже на модуль FileField Paths. Только этот модуль записывает загружаемый файл по определенному шаблону. А у меня файлы уже загружены, надо их считывать по определенному шаблону.

Проблема с отображением перевода терма на странице терма

20 августа 2011 в 20:43

У меня есть словарь с установкой перевода "Localize terms". При этом менять на "Per language terms", мне нельзя, хотя, вероятно, это и решило бы описанную далее проблему. Сами термины в этом словаре записаны на английском и для них сделан перевод на русский.

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

Но если активизировать
Node view: taxonomy_term (default)
Path: taxonomy/term/%
то проблема появится.

Собственно проблема заключается в следующем: когда я на русском языке перехожу на страницу термина ru/taxonomy/term/58 то титул и заголовок страницы содержат название этого терма отображаются на английском языке.

На сколько я понимаю, что проблема, в часности в том, что в

<?php <h1 class="title"><?php print $title?></h1> ?>

в переменной $title находится оригинальное имя терма на английском языке, а не перевод его на русский.

Изменение на

<?php <h1 class="title"><?php print t($title); ?></h1> ?>

не помогло.

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

Один css файл для нескольких тем.

22 июля 2011 в 14:03

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

Где именно этот файл лучше подключать?

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