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

Ajax подгрузка нод

2 апреля 2018 в 11:20

Господа, подскажите плз, есть ли готовый модуль, реализующий сабж?
Чтобы работал так: когда нода пролистывается до конца, чтобы автоматом подгружалась следующая (по тегу или просто предыдущая), и так до бесконечности?

Исчезают файлы

8 марта 2018 в 8:24

Столкнулся со странной особенностью. Периодически исчезают файлы, загруженные через ckeditor (в D8), а также водяной знак, загруженный через imce_watermark (D7).

Форма в модальном окне: после сохранения выходит она же на всю страницу. Почему?

3 февраля 2018 в 9:42

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

В чем может быть дело, натолкните на мысль плз...

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

Как программно вызвать форму создания/редактирования ноды?

15 января 2018 в 9:06

Собственно, сабж... Надо в кастомном модуле программно вызвать стандартную форму создания/редактирования ноды (добавив в нее кое-что свое, но это уже к теме не относится). Как это сделать?

Создаю так:

Как лучше реализовать "служебные" функции в модуле?

3 декабря 2017 в 14:15

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

Самый пока волнующий вопрос: надо сделать несколько небольших "служебных" функций (порядка двух десятков). Каждая из которых может вызываться из разных мест модуля (из форм, контроллеров и др.). Имеет на входе какие-то параметры, выдает какой-то результат, который затем используется при формировании формы, выводе страницы и т.п.

Ошибка #header в таблице

2 декабря 2017 в 21:10

Формирую в модуле табличку, все получается, кроме #header, на нем вылетает ошибка. В чем дело, никак не могу понять... Кто-нибудь сталкивался с подобным?

Фрагмент кода:

Slide-меню для Д7

6 сентября 2017 в 12:03

Дамы и господа, подскажите плз простой модуль, позволяющий легко и быстро создать slide-меню, такое же, как и здесь.
меню
А еще лучше - позволяющий таким образом разворачивать / скрывать произвольный блок.
Для Д7.

Смайлы

26 апреля 2017 в 11:58

Модуль Smiley https://www.drupal.org/project/smiley еще с мая 2015 года висит недоработанный, в нем отсутствует самая главная для пользователей возможность: одним кликом вставить смайлик в свою запись.

Судя по всему, доработан он так и не будет...

Есть ли какие-то альтернативы?

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

Настройка типов групп в OG

26 апреля 2017 в 11:51

Дамы и господа, подскажите плз...

Надо настроить OG так, чтобы были предопределенные типы групп, по аналогии с тем, как это было в 6 версии:
- Открытая (может вступить любой пользователь)
- Закрытая (только админ группы может добавлять пользователей)
- Полуоткрытая, назовем ее так (пользователь отправляет заявку на вступление, админ группы ее принимает или отклоняет)

Как в D7 правильнее всего заменить hook_comment ... $op == 'validate'

24 августа 2015 в 18:58

Перевожу самописный модуль с 6 на 7, уперся в такую проблему.
В Д6 был единый hook_comment с кучей разных $op == ...
В Д7 его развалили на кучу разных хуков hook_comment_...
Но среди них в упор не вижу hook_comment_validate
Куда сейчас правильнее всего засовывать проверку того, что навводил пользователь? Чтоб, если что не то, то сругаться через form_set_error и пусть исправляет. В hook_comment_presave ?

Глюк в настройке RSS

12 июля 2015 в 11:12

В настройках публикации лент стоит публикация заголовка и краткого анонса, а Друпал вопреки настройкам отдает в RSS полную версию статьи. Явный глюк, который не могут исправить уже несколько лет...

Есть ли какой-нибудь способ исправить это, не влазя в код ядра?

Адаптивные темы для Д6

30 апреля 2015 в 19:35

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

Перенос большого сайта с 6 на 7

4 апреля 2015 в 15:19

Господа, был ли у кого-то опыт переноса большого сайта с 6 на 7 версию?
Поделитесь плз опытом, как все проходило, возникали ли какие-то проблемы при конвертации? В общем, интересны любые впечатления и опыт на эту тему.

Кратенько о сайте, который надо бы перенести:
- 400+ тыс нод;
- чуть меньше 2 млн комментов;
- куча модулей (ключевые: privatemsg, og, badges, + несколько довольно сложных самописных).

Версионность сайта

9 мая 2014 в 11:18

Дамы и господа, подскажите плз, имеются ли сейчас готовые средства (модули, наверно), обеспечивающие полную поддержку версионности всех материалов сайта?
Версионность нод заложена в ядре, а надо бы еще - и комментариев, и информации о пользователях (все изменения в таблице Users и доп.полях) и т.п.?

Как скопировать ноду с одного сайта на другой?

31 мая 2013 в 10:15

Дамы и господа, подскажите плз, есть ли модуль, позволяющий хотя бы частично реализовать задачку, описанную ниже.
Если нет - подкиньте идейку, как его написать, максимально задействуя АПИ Друпала и минимально - "рукопашные" методы типа прямых SQL Insert'ов и т.п. и минимум ручной работы.

Суть задачи.

Есть сайт А. На нем есть нода, которую надо скопировать на один из сайтов: Б1, Б2, Б3 ... Бn (их предполагается около десятка).
Сайт А можно сделать хоть на D6, хоть на D7.
Среди сайтов Б1...Бn есть сайты как на 6-ке, так и на 7-ке.
Типы материалов и ССК-поля на них могут быть разные.
Ко всем сайтам есть админовский доступ и доступ к базе, но они могут быть на разных хостингах.

Возможно ли в своём модуле добавить информацию в блок, формируемый другим модулем?

13 ноября 2011 в 10:34

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

Нужен "довесок" к IMCE, упрощающий загрузку картинок.

8 ноября 2011 в 12:34

Ну собственно IMCE всем хорош... кроме того что сложноват для "простого" юзера... Для выполнения простейшей задачи: загрузки картинки на сервер и вставки её в текст ноды/коммента приходится выполнять слишком много телодвижений...

IMCE: фокусы с доступом к папкам

24 октября 2011 в 9:32

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

Вылазит 2 таких бага, у меня есьб ощущение, что взаимосвязанных.

1. Пользователь начинает пользоваться IMCE, картинки у него то грузятся нормально, то вдруг при загрузке после некоторого времени (когда, казалось бы, загрузка идёт нормально) в статусной строке imce выдаётся сообщение "9 файлов использует undefined из неограниченная квота" и файл не загружается. Никаких "красных" сообщений об ошибках при этом не выдаётся. Глюк вылазит периодически у любых юзеров. В том числе и у админа.

2. При попытке посмотреть под админом папки пользователей в некоторые пускает нормально, а в некоторых выдаёт "Directory u***** is not accessible. Невозможно получить рабочую папку браузера файлов!" При этом, пишу специально жирным: все права, владельцы, группы и прочее выставлены абсолютно идентично для тех папок, куда пускает нормально и для тех, куда не пускает. Проверил несколько раз и очень внимательно. Правда, одна закономерность вообще-то просматривается, но пока на 100% в ней ещё не уверен: нормально пускает в папки к юзерам с маленькими uid, не пускает - к юзерам с большими uid (где-то от 30000).

В чём может быть проблема, натолкните на мысль...

OG: убрать ноду из группы

8 июля 2011 в 13:07

Дамы и господа, подскажите плз, есть ли возможность в OG дать руководителю группы право убирать запись из группы, не давая при этом ему никаких других прав по редактированию материалов других пользователей? Есть для этого стандартные средства или придется клепать свой собственный мини-модулек?
В идеале - простейший вариант: ссылочка "убрать из группы" под каждой нодой, добавленной в группу, которая была бы видна только руководителю (администратору) данной группы.

pathauto и транслитерация

2 июля 2011 в 9:05

В pathauto для 7-ки нет возможности транслитерации урлов? И урлы получаются в итоге кривые, типа _http://site.ru/заголовок-страницы-на-русском...
Или я что-то просмотрел? Если так, ткните носом плз:)