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

Как изменить сортировку терминов при отображении во Views (D7)

16 апреля 2012 в 12:50

Друпал 7. Во Views отображается поле типа "Ссылка на термин".
При этом термины отображаются отсортированными по алфавиту:
Лианы, Растения, Садовые, Цветы

Нужно получить отображение с сортировкой либо по весу термина, либо по принципу - сначала родительский термин, потом дочерние. То есть должно быть так:
Растения, Садовые, Цветы, Лианы

Подскажите как поменять это сортировку?

VPS server стал тормозить

31 марта 2012 в 12:16

Где-то две-три недели назад VPS сервер (от Hetzner.de) стал сильно тормозить.
1-2 минуты отклик нормальный, потом 1-2 ждешь загрузки одной страницы. И так на всех сайтах и в Webmin и в консоли. При этом нагрузка на сервер не менялась, посещаемость сайтов прежняя, новые модули не ставились.
Webmin показывает постоянно примерно следующее (см. скриншот)
Сервер перегружал, не помогает.

Почему может быть постоянно такой высокий процент загрузки по IO?

Кнопки ВКонтакте и Одноклассники для SexyBookmarks

21 марта 2011 в 17:29

Есть хороший модуль SexyBookmarks, который позволяет сделать на сайте красивые кнопки для добавления материалов в различные сервисы. Но нет в нем особо популярных российских сервисов ВКонтакте и Одноклассники.
Решил добавить эти два сервиса.
Для этого нужно сделать небольшое изменение в файле sexybookmark.inc - добавить в массив, возвращаемый функцией sexybookmarks_sexybookmarks() следующие элементы:

<?php'vkontakte' => array(
      'title' => t('VKontakte'),
      'description' => t('Share this on !title'),
      'url' => 'http://vkontakte.ru/share.php?url={PERMALINK}',
    ),
    'odnoklassniki' => array(
      'title' => t('Odnoklassniki'),
      'description' => t('Share this on !title'),
      'url' => 'http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl={PERMALINK}',
    ),?>

Плюс нужно скопировать два png файла (прилагаются) в папку images/icons
В результате в списке появятся иконки вышеупомянутых сервисов.

В действии можно увидеть здесь: http://www.happyho.ru/blog/2/11291

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

Попробую написать на Drupal.org, может добавят эти кнопки в следующую версию модуля.

Ваше мнение о Drupal TurnKey?

18 марта 2011 в 18:29

Кто-нибудь пользовался Drupal 6 Applience TurnKey?

Интересует мнение спецов о нем. Какие плюсы-минусы по сравнению с ручной установкой дистрибутива и всего необходимого?
На Друпал.ру единственное упоминание о нем здесь http://www.drupal.ru/node/43961

Чем заменить wget -m

17 февраля 2011 в 16:52

Всегда делал бэкап с одного хостинга на другой с помощью команды wget -m.
Очень удобно. Запускается такая команды в cron и делает ежедневный бэкап с хостинга, на котором работает сайт, на другой, резервный, хостинг. Фактически поддерживается зеркало сайта.
Но вот провайдер прикрыл мне wget. Якобы по соображениям безопасности. А хостинг этот (резервный) оплачен до конца этого года. Хоть и не дорого, но бросать и переходить на другой не хочется.

Может можно чем-то заменить wget?
С помощью curl можно сделать такое же зеркалирование?

Shared хостинг, нагрузка и IT-Patrol

18 декабря 2010 в 20:47

Хостер (Hostgator) отключил два сайта за перегрузку их сервера. Один из сайтов на Друпал 5 с посещаемостью около 500 уников в день, второй на Друпал 6 - посещаемость 100-150 в день. И там и там модули Views, CCK, Image, Imagecache и некоторые другие.

Что говорит ваш опыт, коллеги, воможна ли нормальная работа таких сайтов на shared хостинге американском и стоит ли просто переехать к другому хостеру? Или лучше сразу на IT-Patrol, о котором здесь так много положительных отзывов?

Сайт для любителей путешествовать

2 марта 2010 в 11:02

Сделан на Drupal 6.
www.happyho.ru

Прошу оценить сайт в целом и удобство навигации. В частности навигации по фотографиям.

Ценность модуля Blog

15 февраля 2010 в 0:03

Для создания блогов в Друпале, как известно, есть модуль Blog.
Но у него есть один (относительный) недостаток - ссылки "Добавить запись в блог" и "Создание новой статьи блога" выводятся не очень красиво, и темизировать их затруднительно.
Они выводятся через theme_item_list и его конечно можно перекрыть в теме, перехватить эти ссылки и добавить им нужные стили, но... стоит ли это того?

Если на сайте уже используется модуль Views, может стоить сделать свой тип материала для блога и выводить его на свой вкус с помощью Views?

Конечно модуль Blog работает несколько эффективнее, чем Views в части запросов в базу и вывода данных.

Вопросов у меня два:
1. Существенным ли будет проигрыш в производительности при использовании Views?
2. Если в последующем потребуется сделать коллективные блоги, получится это без модуля Blog?

Можно ли так управлять блоками?

14 декабря 2009 в 11:57

Можно ли как-то решить задачу показа блока в разных позициях?
То есть на одних страницах он будет в одном регионе, а на других в другом.
Или хотя бы изменять вес блока при отображении в пределах одного региона на разных страницах.

А что случилось с Drupal.org?

15 ноября 2009 в 16:59

Не возможно ничего написать в обсуждениях модулей (Issues)
Несколько дней назад пытался написать про Image Browser, сегодня про Nodewords.

Результат один
Error 503 Service Unavailable

Service Unavailable
Guru Meditation:

XID: 180712239
Varnish

Новости дайвинга - Русский дайвер

23 сентября 2009 в 21:05

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

На первый взгляд сайт похож на блог, но имеет систему управления новостями, построенную на основе модуля Workflow.

Сайт работает на Drupal 6.
На сайте использованы следующие модули:
СCK
FileField
ImageField
Link
Viewfield
Date
Remote File
PNG Behave
ImageAPI
ImageCache
Nodewords
GoogleAnalytics
Views
Views Bulk Operations
Views Cycle
Workflow
XML Sitemap
Ajax Comments
Better Formats
Comment automatic title
Comment notify
Excerpt
Pathauto
Token

Буду благодарен за ваши отзывы и замечания.

[Решено] Обработка транслитерированного имени пользователя как аргумента Views

28 марта 2009 в 8:18

Модуль pathauto настроен на транслитерацию строк при создании синонимов путей.
Для пользователей используется шаблон

users/[user-raw].

Тогда для пользователя Цветок сирени будет создан синоним users/tsvetok-sireni

Если мы хотим получить для материала типа Видео с названием Мой Ролик, загруженного пользователем Цветок сирени, пути вида video/tsvetok-sireni/moi-rolik, то в настройках pathauto задаем шаблон для этого типа материала:

video/[author-name-raw]/[title-raw]

Для вывода всех видео одного автора мы хотим использовать пути вида video/[author-name-raw].
То есть все видео пользователя Цветок сирени должны выводиться на странице с адресом video/tsvetok-sireni.

Если мы создадим представление "Страница" Views, укажем в качестве пути video,
а в качестве аргумента user:UID (или user:username), то работать это будет только при передаче ID пользователя или его нетраслитерированного имени в качестве аргумента.
То есть это будет работать для video/Цветок сирени или video/3 (если 3 это ID пользователя Цветок сирени),
но не будет работать для video/tsvetok-sireni.

Чтобы решить эту проблему воспользуемся Валидатором Views.
В Validation options в качестве валидатора (Validator) укажем PHP Code.

Попытка взлома?

22 ноября 2008 в 14:31

Обнаружил в логах "Отказано в доступе" такие строки

user/reset/6/1227012612/scripts.js

user/reset/6/1227012612/ceb23fd60083773a900f170d01367946

А в логах "Популярные поисковые запросы" на первом месте запрос - scripts.js

Что бы это значило?
Никто с таким не сталкивался?

Права на папки и файлы, генерируемые модулями

2 ноября 2008 в 14:40

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

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

Перевод User Relationships

4 июня 2008 в 14:54

Закончил перевод модуля User Relationship. Почти полный перевод.
Кроме файла "po" пришлось править модули. В приложении файл перевода и описание изменений в модулях.
Была использована версия 5.x-2.x-dev, так как версия 5.x-2.8 содержит ошибку - невозможно отредактировать "взаимоотношения", изменения не сохраняются.

Возможно что-то упустил. Если кто-нибудь протестирует и сообщит об ошибках, недоработках, буду благодарен.

Как вывести ноды в три колонки?

19 мая 2008 в 23:15

Подскажите, пожалуйста, как организовать вывод нод одного типа в три колонки.
То есть первая строка - ноды (тизеры) 1, 2, 3, вторая строка - 4, 5, 6 и так далее.

Спасибо.