Разное → Вопросы

14.01.2011

Топик закрыт.

Похожие записи

Комментарии

Подскажите как заставить url alias у таксономи терм воспринимать "? ="иначе ссылка не ссылается на введенную

Гость
29.03.2012, 03:26

raz vi tut)

использую дисплей сьют с 8 полями для вывода содержимого. Как туда вточить кодом без модулей вывод предыдущей и следующей ноды одного термина словаря (несколько уровней).
и как в этот же дисплей впиндюрить кодом сслыки на самые читаемые статьи. Сколько не мучался, так и не вышло. ПХП-фильтр включил, добавляю через эдд код филд. И нифига :(

при написании модуля в файле *.install для перевода рекомендуетсья использовать st() вместо t(), а как тогда указать перевод? в перевод интерфейса его нет, такое ощущения что как то в ф-ыи но не могу понять как?

@Гость не знаком с дисплей сьют

@asmdk переводы должны находится в .po файле

ок спс буду смотреть и еще такой вопрос.
в профиле юзера создал поле для загрузки картинок. и тут 2 вопроса:
1. в настройках виджета можно ограничивать зн от 1 до 10 и неограничено, а как сделать например 15,20, ну т е сколько я хочу.
2. Переопределяю страничку юзера через виевс оп пути user/%. Вставил нужные поля, затемищировал все норм. только надо еще для картинок вставить кнопку добавления картинок прямо из просмотра, такие же как и в редактировании на аяксе тчобы работали, и на кажждую картинку повесить кнопку удаления, тоже как в ред профиля на аяксе. есть идеи? я так понимаю можно найти эти формы и вызвать их но никак не могу понять где они))

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

как прекрепить этот файл к конкретному юзеру в мое поля?

http://xandeadx.ru/blog/drupal/393

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

unset($user->field_name[$language][$delta]);

можешь их можно просто как то подключить?

попробуйте

спс буду проюывать, и еще последний вопрос(надеюсь) по поводу переводов. нашел у вас тут статью http://xandeadx.ru/blog/drupal/126 про переводы с помощью модуля, только он не подхватывает st() перевод, мне как его вручную в файл добавить потом? или использовать t()? или еще что нить?

так я открыл через poedit только в нем нет полей которые в модули через st() перевод, только те что через t() и как тут быть?

ок спс думал мб делаю чтото не так... =)

Гость
01.04.2012, 01:14

Доброй ночи! Столкнулся с проблемой: как сделать загрузку нескольких файлов с помощью managed_file? В друпале уже такая реализация есть при создании articles(#overlay=node/add/article). Может есть какие дополнительные опции у поля с типом managed_file?? Благодарен за любую помощь.
Прикрепляю картинку, что в результате хочу получить
Скрин

код поля у меня следующий

$form['file'] = array(
 '#type' => 'managed_file',
 '#upload_location' => 'public://',
 '#upload_validators' => array(
 'file_validate_extensions' => array('png bmp zip txt doc docx jpeg jpg rar'),
 'file_validate_size' => array(1*0*2048)),
 );

никак. поля нельзя использовать без сущностей

Гость
01.04.2012, 04:16

Как правильно необходимо переименовать стандартную тему Framework на свое название?

При переименовании папки framework, файла framework.info (внутри файла тоже на свое название) и всех префиксов в файлах данной темы с названием framework возникает большое количество ошибок, хотя сайт работает.

Гость
01.04.2012, 11:52

никак. поля нельзя использовать без сущностей

Насчет полей я согласен. Но ведь это форма. Как же тогда она реализована в друпале??

Как правильно необходимо переименовать стандартную тему Framework на свое название?

правильно создать подтему

Но ведь это форма. Как же тогда она реализована в друпале?

откройте исходники и посмотрите

Гость
01.04.2012, 16:41

откройте исходники и посмотрите

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

неужели вы думаете, что я буду разбираться в этой структуре за вас? :)

Гость
09.04.2012, 14:13

Как сделать так, чтобы термин с именем, которое уже используется в этом словаре, не сохранялся? Для нод есть модуль Unique Field, может для таксономии есть что-то похожее?

не сохранялся где? в "этом" словаре это в каком?

Гость
09.04.2012, 20:59

Не сохранялся вообще. То есть добавляю я термин, и он, при совпадении имен (с другим термином из этого же словаря, в который я его добавляю), не сохраняется, выдает ошибку типа "термин с таким именем уже существует".

я загрузил в папку pdf файл через IMCE. как мне в ноду вставить ссылку на этот файл?

Не сохранялся вообще

не сохраняется

profit.

я загрузил в папку pdf файл через IMCE. как мне в ноду вставить ссылку на этот файл?

http://htmlbook.ru/html/a

Привет, xandeadx!
Не знаешь, почему в хроме на некоторых сильно html-пятых страницах появляется вот такая хрень (на скриншоте страница http://xandeadx.ru/blog/drupal/335)? Скролл смешается или удваивается. Это только у меня проблема такая?

хромом практически не пользуюсь, но помню что именно эта страница у меня всегда отображалась размытой) видимо если на странице есть <video />, то включается какой-то другой режим рендеринга. может в нём дело

замучилась, если честно, выяснить, что это с ним
а чего иконку перевернул обратно? :(

(function($) {
$(document).ready(function(){
    $('#menu li').hover(
        function() {
            $(this).find('ul').addClass("newclass") ;
           
        },
        function() {
            $(this).find('ul').removeClass("newclass");        
            
        }
    );
});
})(jQuery);

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

(function($) {
$(document).ready(function(){
    $('#menu li').hover(
        setTimeout(function() {
            $(this).find('ul').addClass("newclass") ;
 
        },500);
        function() {
            $(this).find('ul').removeClass("newclass");        
 
        }
    );
});
})(jQuery);

Может я не так понял но что то не выходит

Хочу задействовать Display Modes при выводе нод. Но в node.module в node_show() жестко прописано $nodes = node_view_multiple(array($node->nid => $node), 'full');
Этот злосчастный "full" "отравляет мне всю статистику". Инфу по этому поводу в инете не нашел, хотя очень старался. Остается последний вариант - хакнуть эту строчку, чтобы можно было задействовать Display Modes. Иначе кроме как во Views смысла в них я более не нашел. Чем мне это грозит и может быть Вы подскажете как все-таки указать Drupal-у что вот в данный момент надо выводить данный Display Mode.

Спасибо.

посмотрите display_suite, вроде там был такой функционал

Спасибо за ответ. Но это не то - уже ковырял - не подходит. Объясню коротко: Темы можно на лету переключать. Вот теперь мне надо также переключать, назовем их, "режимы функциональности" в рамках той же темы. Т.е. выводить по разному сами ноды, и блоки. Т.е. тема не меняется, но меняется вариант отображения той же ноды, в зависимости от выбранного вида функциональности.
Если Вы с таким вопросом не сталкивались, то подскажи пожалуйста, как относительно безболезненно хакнуть ядро? Видит Бог, я этого не хочу делать из религиозных и эстетических соображений, но другого выхода я для себя уже не вижу. Хуками эту хрень перехватить не удается. Только перестраивать заново отображение, как сделано это например в модуле Domain View Modes, но мне кажется это еще хуже, чем просто ядро хакнуть.

Код из модуля domain_view_modes

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

@Ivan пользуйтесь views

@dencho так и надо делать

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

@dench0, во вьюсе нет контекстного кэширования. Зато оно есть в Panels ;)

Добрый день, не могли бы направить в нужное русло мозги.

Хочу реализовать в виде раскрывающегося меню запросы из базы данных.
Есть 4ре таблицы в MYSQL table1,table2,table3,table4
которые выводятся в контент на отдельных страницах и редактируются/добавляются из формы.
Не могу сделать вывод иерархического меню как здесь , но не через таксономию.
Т.е. в итоге как я понимаю, пункты меню должны выдавать соответствующие запросы к БД:

table1
-запись1
-запись2
table2
-запись1
-записьn
table3 -записьn

Вот код вывода таблицы, сделан по вашему же примеру.
http://pastebin.com/EhfwuZEq

Павел
14.04.2012, 22:08

Здравствуйте!
Пытаюсь создать блог последних комментарий примерно следующего шаблона:
<Пользователь> к записи <Название ноды>
Так вот мне надо чтобы ссылка <Название ноды> вела на комментарий который оставил <Пользователь>.
Я уже пробовал добавлять поле название и убирать его из отображения (вывода), а затем добавлять поле ссылкой на комментарий и в "Заменить выводимое полем значение" подставлять шаблон Названия темы. В результате я получаю ссылку с Название темы и ссылка у нее тоже на Название темы, но ни как не на комментарий.
Может подскажете как это можно сделать, если конечно это возможно.
За ранее спасибо.

что такое "блог последних комментарий"?

Павел
15.04.2012, 12:09

Ошибся: я хотел написать Блок последних комментариев.

включите дефолтное представление Recent comments

Павел
15.04.2012, 15:12

Включил дефолтное представление Recent comments, но не нашел как можно создать поле с названием темы и ссылкой на комментарий в этой теме. Для примера на этом сайте http://berg.orb.ru/ есть блок Свежие комментарии и там реализовано подобным образом.

ничего создавать не нужно, в Recent comments уже всё готово

Павел
15.04.2012, 16:30

Видимо я не правильно объяснил, того что хочу.
Как создавать блоки во Views я знаю и дефолтное представление последних комментариев мне не подходит. Я хочу создать свой вид блока. Например

Евгений к записи Самые весенние темы

где - Самые весенние темы является названием темы ноды, а ссылка ведет непосредственно на комментарий который написал данный пользователь.

Rewrite results - Output this field as a link - Link path: comment/[cid]

comment-[cid] как то отличается от comment/[cid], не находите?

Павел
15.04.2012, 17:35

comment-[cid] как то отличается от comment/[cid], не находите?

Нахожу, но ситуация с comment/[cid] такая же. Ссылка не меняется.

отключите опции Заменить выводимое поле значением, Создать ссылку на материал

Павел
15.04.2012, 17:54

отключите опции Заменить выводимое поле значением, Создать ссылку на материал

Спасибо большое за помощь, помогло. Пришлось только переделать шаблон ссылки на вот этот:
[path]#comment-[cid]

Добавить комментарий