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

Как создать меню на основе словаря в многоязыковом сайте

16 июня 2009 в 16:56

Понадобилось сделать подменю на основе словаря. Готовые решения типа taxonomy_menu неправильно отрабатывали многоязычность, поэтому пришлось самому разбираться.

hook_menu + i18n

1 апреля 2009 в 17:57

Есть мультиязычный сайт, сделанный при помощи i18n. Есть созданное меню, которое выводится на сайт в качестве главного. Редактор создает страницу, указывает язык, создает пункт меню. Потом через переводы добавляет языковые версии, всё нормально работает.
Теперь в это же меню добавляем пункт меню из своего модуля (через hook_menu). Что перевод глючит, если возвращать его просто через 'title' решилось так:

<?php    
..    
'title callback' => 'my_translate',
'title arguments' => array('Menu Point'),
..
function 
my_translate($t) {return t($t)}
?>

Но вот осталась другая проблема.
Сначала пункт меню показывается везде нормально, в соответствии с переводом.
Но стоит его перенести под крыло другого пункта меню он остается только на этой языковой версии, которому принадлежит пункт меню1. Это наверное логично, но не очень удобно, т.к. придется вручную создавать пункты меню для других языковых версий. Способов обхода нет?
Пункты меню тоже не помогают, т.к. они получается несвязанными и при переходе с одного языка на другой мы теряем фокус с этого подменю.

Загрузка аватара при регистрации

23 января 2009 в 13:12

На этом сайте были вопросы, как сделать загрузку аватара при регистрации. На drupal.org есть различные рецепты, но как всегда пришлось собирать работающую версию из нескольких Smile

Шаг 1.

Веселая фотогалерея

23 декабря 2008 в 11:17

Есть неплохая фотогалерея для drupal gallerix. Вроде бы. Пока не столкнешься с таким. Функция перепостроения разных типоразмеров изображений из оригинальных:

Бага с темами в админке блоков?

28 июля 2008 в 18:41

Сижу, изучаю темизацию друпала, прикручиваю готовую верстку.
Добавил новую тему. Для одного пользователя выбрал её (не для администратора).
Пошел играться с блоками. Переключаюсь на свою тему ( /admin/build/block/list/mytheme ), меняю, сохраняюсь. Выбрасывает на garland и ничего в моей теме не меняется.
Полез в код:
block.module.php:

Как убрать в создании группы (og) выбор языка

5 июня 2008 в 12:29

Неужели только править сам модуль? В настройках вроде бы нет такой возможности.

potx и poedit

3 июня 2008 в 18:48

Импортирую potx'ом og, загружаю получившийся файл в poedit и он выдает, что не может загрузить потому что поврежден.
Ошибка: "множественная форма msgstr использована без msgid_plural".

Нельзя вылечить как-то?

Вопрос по subscriptions

22 мая 2008 в 17:21

Поставил сабж, работает. Но он у меня показывает всю подписку только в профиле пользователя, а хотелось (да и гораздо удобнее), чтобы например в ноде показывал ссылку «подписаться» на комментарии (или подписаться на пользователя из его профиля). В нем есть такая функциональность или придется допиливать?

Модуль для отмечания пользователей [найдено]

13 мая 2008 в 11:14

Ищется модуль для «отмечания» избранных пользователей модератором. Вообще требуется отметить значком в блогах некоторую запись и в профиле пользователя выводить количество полученных отметок. Но можно что-то похожее.
Не получается даже придумать ключевые слова чтобы поискать такое в гугле, пробовал Smile

Модуль Smileys, не показывает панель со смайлами

7 мая 2008 в 16:31

Поставил модуль Smilies по инструкции. Панель со смайликами не видна, хотя сам модуль работает.
Посмотрел функцию function smileys_filter_tips:

Свои списки терминов для каждого форума

1 февраля 2008 в 18:22

Никак не соображу, можно ли сделать стандартными модулями или надо копать в сторону contrib.
Есть несколько форумов. Необходимо чтобы в разных форумах были разные списки определенных терминов (например форум поддержка: предложение, ошибка; форум знакомства: мальчик, девочка). Скорее всего при добавлении нужно будет указать обязательно.

Фотогалерея для блога

1 февраля 2008 в 10:49

Может быть кто-то подскажет, нужна следующая функциональность:
Пользователь создает некую фотогалерею (название, несколько фотографий со своими названиями-описаниями).
Затем он идет в блог и при добавлении записи может выбрать одну из своих фотогалерей, чтобы она отображалась сбоку (например) в виде превью (ну и просмотр полной фотографии в виде отдельного окошка или лайтбокса с листанием).