D7: Как сделать кнопку вставки кода загруженного изображения в тело сообщения?

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

Аватар пользователя cdrpro cdrpro 17 января 2011 в 9:15

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

по нажатию на которую что бы в тело вставлялся код с индексом картинки, например:
для первой картинки $img0$
для второй $img1$
и т.д.

В общем, как добавить такую кнопку?

ВложениеРазмер
Иконка изображения grfbfgbf.jpg25.2 КБ

Комментарии

Аватар пользователя heap.ster heap.ster 17 января 2011 в 10:18

А основная задача какая? Чтобы пользователь мог вставлять картинки в любое место создаваемого материала? Тогда Wysiwyg + IMCE.

Аватар пользователя cdrpro cdrpro 17 января 2011 в 10:46

Да, основная задача такая, но без каких либо сторонних навороченных, с кучей лишнего функционала, модулей типа Wysiwyg + IMCE.
Замена тега типа $img0$, при выводе ноды в браузер, решается очень легко через темизацию preprocess_node и регулярные выражения.
Мне всего лишь нужно добавить кнопку там где я указал на картинке. Есть какой то хук, или придётся править стандартный модуль image ?

Аватар пользователя heap.ster heap.ster 17 января 2011 в 12:45

Во-первых ненужный функционал можно отключить, во-вторых воспользоваться каким-нибудь более легким модулем, например, image assist, в-третьих можно подумать о тех, к кому перейдет этот сайт после вас, ну и в-четвертых, править ядро это явно не путь джедая Smile

Аватар пользователя cdrpro cdrpro 17 января 2011 в 12:56

сайт мой и отдавать никому не буду. я делаю для себя и для пользователей которые привыкли к старой системе вставки изображений. меня она тоже устраивает. Меня интересует ответ на мой вопрос - как добавить кнопку?

Аватар пользователя cdrpro cdrpro 17 января 2011 в 13:06

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

Аватар пользователя cdrpro cdrpro 19 января 2011 в 10:43

G.A. Vinogradov, если речь про модуль insert, то в явном виде он не работает в 7-ке, и знаний моих ещё не достаточно что бы с ходу, взглянув на код, сказать будет это работать или нет. А поковырять хуки которые там используются пока что нет времени (((((

П.С. просто надеялся что ответ будет более конкретный, хотя и на этом спасибо )

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 19 января 2011 в 11:16

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

Аватар пользователя cdrpro cdrpro 19 января 2011 в 11:34

Да это всё понятно, просто видел несколько лекций, где разные люди рассказывали про новый друпал и его апи.
Надеялся что эти люди здесь есть, и могли бы ответить.
А вообще конечно не горит это всё. Буду ковырять как время появится.