roman-yrv: Блог

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

Возможность выводить свои сообщения об ошибках при вводе и редактировании нод

25 декабря 2014 в 23:13

Добрый день.

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

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

Есть ли для этого готовые модули ?

Или как это лучше всего реализовать ?

На несуществующих страницах меню не отображается

23 декабря 2014 в 19:04

Добрый день.

Заметил такую вещь.

Если зайти на страница сайта на Drupal, которая не существует, то меню там почему-то не отображается.

Например, вот фрагмент существующей страницы

А вот - фрагмент несуществующей

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

9 декабря 2014 в 20:08

Добрый день.

На одном из своих сайтов использую Advanced Forum и столкнулся со следующей проблемой.

Тема введена, но на количество введенных тем это никак не влияет (см. рис.)

Кто-нибудь знает, как эту проблему решить ?

Манипуляции с кешированием не помогли.

P.S. Блок с последними темами форума также может не отображать последние введенные темы.

Отображение поля по запросу

30 ноября 2014 в 16:34

Добрый день.

Скажите, есть ли уже готовое решение, с помощью которого можно было бы в ноде вместо поля показывать что-то в виде ссылки "показать значение", по нажатию на которую отображалось бы значение поля.
А сам факт нажатия где-нибудь фиксировался бы с указанием информации о времени нажатия, информации о пользователе, расположении компьютера и т.д.

Такой прием применяется на досках объявлений, где телефон отображается не сразу, а по такому вот запросу (см. рис.)

Extender для db_select, который делает фильтрацию по первым буквам в строке

8 октября 2014 в 13:54

Добрый день.

Скажите пожалуйста, существует ли extender для db_select, который работает как DefaultPager, только позволяет отображать не средства пагинации "<< < 1 2 3 > >>", а первые буквы в строке, которую выдает db_select ?
То есть, после подключения этого extender будет отображаться "А Б В Г" и т.д. Это удобно, когда нужно отображать имена собственные, такие как фамилии, названия городов, другие названия. То есть, когда намного удобнее нажать на нужную букву и увидеть названия, начинающиеся с этой буквы, а не пролистывать пагинатор.

Отсутствие autocomplete при добавлении пользователя к Organic-группе, если вход не под админом.

18 июля 2014 в 13:37

Добрый день.

При работе с Organic groups заметил одну вещь.

А именно, если вошел не-админ и создал группу, то при добавлении нового пользователя к группе строка ввода не обладает autocomplete-свойствами (см. рисунки ниже)

Рис.1 - Пользователь - админ

Рис.2 - Пользователь с ролью "зарегистрированный пользователь"

Upload progress для загрузки больших файлов, если php запускается как CGI

11 июля 2014 в 11:54

Добрый день.

Скажите пожалуйста, существует ли решения для отображения индикатора загрузки больших файлов в полях типа Image, File и т.д., если PHP запускается как CGI ?

Дело в том, что сейчас уже появилось большое количество безлимитных виртуальных хостингов с неплохими характеристиками, но в которых, к сожалению, php запускается не как модуль Apache, а как CGI.
И соответственно, PECL UploadProgress там работать не будет.

[РЕШЕНО] Неправильное отображение контекстуальных ссылок, полученных из локальных задач.

4 июля 2014 в 18:37

Добрый день.

Сделал отображение табов как контекстуальные ссылки, как рассказано вот здесь.
http://xandeadx.ru/blog/drupal/350

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

Потестировал на бартике - та же самая проблема.

Никто с такой проблемой не сталкивался ?

Удобное администрирование для редактора сайта

3 июля 2014 в 10:27

Добрый день.

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

1. Форма контента admin/content клиенту кажется странной, очень неудобной и непонятной.
2. Табы и контекстуальные ссылки на сайте не везде и не всегда можно вставить, особенно, если дизайн и верстка нестандартные.

Лично у меня есть две мысли:

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

Виджет для задания большого количества дат

26 июня 2014 в 12:51

Добрый день.

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

Есть тип ноды, у которой есть CCK-поле, в котором хранится большое количество дат.

Например, туристическая поездка, которая будет осуществляться несколько десятков раз в год.

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

Контекстные ссылки при расположении блоков в регионе слева направо

6 мая 2014 в 22:55

Добрый день.

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

А именно, возникают проблемы при попытке перейти на контекстную ссылку (см. рис.)

[РЕШЕНО] Ошибка при загрузке обновлений на Drupal 7.26

8 апреля 2014 в 16:42

Добрый день.

При попытке обновления Drupal 7.26 возникает ошибка (см. рис.)

Скажите пожалуйста, никто с таким не сталкивался ?

Ошибки при отправке писем с помощью The Bat с ящика на VPS contabo.com с установленной панелью Vesta

26 февраля 2014 в 8:54

Добрый день.

Честно говоря, не знаю, к какой теме данный вопрос отнести, но такое случилось у меня в первый раз на VPS Contabo.com с бесплатной панелью Vesta.

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

Ввод текстовой информации пользователями на сайте

9 февраля 2014 в 18:33

Добрый день.

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

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

Сейчас я использую на сайтах CKEditor.

Управление переводом контекстуальных ссылок и табов

22 января 2014 в 19:28

Добрый день.

Хочу уточнить еще одну вещь по поводу перевода в Drupal 7.

А именно, есть ли решения, которые бы позволили не переводить контекстуальные ссылки и табы? (см. рисунок)

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

А он вместо привычных "Посмотр", "Редактировать" и т.д. видит "View", "Edit" и прочее ...

На мой взгляд, это не очень удобно.
А если язык страницы - вообще арабский, а то и иероглифический ?

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

Теоретический вопрос по многоязычными сайтам на основе модуля i18n

22 января 2014 в 16:01

Добрый день.

Если кто делает многоязычные сайты на основе модулей i18n, разъясните, пожалуйста, следующую ситуацию.

Допустим, есть нода на русском языке с адресом node/10.
И есть её перевод на английский язык с адресом node/11.
Языки на сайте настроены таким образом, что для просмотра русскоязычных нод нужно идти по адресу http://site.ru/node/10. А для англоязычной версии сайта набирается http://site.ru/en/node/11.

И в этом случае при просмотре ноды возможно следующее логическое противоречие.
Если в строке задать язык - как английский, а сама нода - на русском, то есть, http://site.ru/en/node/10, то страница может просто некорректно отображаться.

Процесс быстрой разработки сайта на Drupal 7

19 января 2014 в 12:39

Добрый день.

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

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

Классический способ, которым ранее мы пользовались, следующий:

1. Постановка задачи и проектирование структуры сайта и шаблонов
2. Дизайнер рисует эти шаблоны.
3. Верстальщик всё это верстает.
4. Программист натягивает верстку на CMS.

Причем, в данном случае, верстальщик вообще не заморачивается на том, на какой CMS это будет натянуто.
А программист с версткой может быть знаком постольку - поскольку.

И если делать относительно несложные сайты на системах типа MODx, то это метод нормально работает.

Знаки подчеркивания в наименования стилей при использовании panels с самодельной разметкой

18 января 2014 в 0:35

Добрый день.

При работе с панелями и использовании самодельной разметки (через wizard) генерируются div'ы с такими стилями:

panels-flexible-region panels-flexible-region-yrv_layout-_______________________ panels-flexible-region-first left2

Никто не знает, как сделать так, чтобы в названиях не генерировалось последовательности знаков подчеркивания ?

Родительские элементы меню при вводе и редактировании контента

26 декабря 2013 в 9:04

Добрый день.

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

Модуль Context и контексты в Page Manager + Panels

24 декабря 2013 в 13:48

Добрый день.

Сейчас начал детально разбираться с модулями Page Manager, Cоntext и Panels.

И не совсем понятна одна вещь.

Вот есть модуль Context, в котором можно создавать контексты.

И есть модуль Page Manager, в котором при создании новой страницы можно задавать контексты (см. рис.)

Вот хочу задать пару вопросов.

Создание своих страниц с произвольным содержимым (визуальная замена для hook_menu)

24 декабря 2013 в 1:00

Добрый день.

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

Лично мне на ум приходит только Page Manager + Panels + Context.

Существуют ли решения попроще ?

Объединение материалов и комментариев в одном views

15 декабря 2013 в 17:28

Добрый день.

Подскажите, пожалуйста, такую вещь.

Возможно ли в одном views вывести материалы и комментарии, отобранные по каким-либо критериям ?

Например, на сайте есть возможность с помощью одного флага лайкать материалы, а с помощью другого флага лайкать комментарии.

И есть задача - вывести в одной выборке материалы и комментарии, которые лайкает один пользователь.

Так вот, есть ли средства, позволяющие views это сделать ?

Или проще руками написать SQL-запрос для этого, его выполнять и руками же выводить результаты ?

Ошибка типа "Функция такая-то expects parameter 1 to be string, array given в функции ..."

7 декабря 2013 в 19:22

Добрый день.

Ни с того, ни с сего стали выскакивать warning'и такого типа.

Warning: strpos() expects parameter 1 to be string, array given в функции url() (строка 2194 в файле D:\OpenServer\domains\music\includes\common.inc).
Warning: substr() expects parameter 1 to be string, array given в функции url() (строка 2197 в файле D:\OpenServer\domains\music\includes\common.inc).
Warning: strpos() expects parameter 1 to be string, array given в функции drupal_strip_dangerous_protocols() (строка 1350 в файле D:\OpenServer\domains\music\includes\common.inc).
Warning: strpos() expects parameter 1 to be string, array given в функции url() (строка 2212 в файле D:\OpenServer\domains\music\includes\common.inc).

Небольшая недоработка при темизации tableselect

10 ноября 2013 в 17:23

Добрый день.

Сегодня обнаружил небольшую ошибку при темизации tableselect

А именно, если у тебя tableselect, то в рендер-массив этой таблицы невозможно впихнуть переменную colgroups.

Пришлось руками поправить код функции theme_tableselect().

Нужно ли об этом как-то уведомить разработчиков или colgroups не должно использоваться при темизации tableselect ?