Вход

Просмотр полной версии : Задавать картинку для страницы


demav
13.03.2007, 21:29
Стоит задача - возможность задавать в BE картинку для страницы (эта картинка будет появляться в шапке).

Пока сделал так: создал EXT, в котором расширяется таблица pages - добавил одно поле; в этом поле пользователь в BE вводит URL. Все работает.

Хочется сделать красивее, а именно как-нибудь с помощью FlexForms - чтобы оператор мог загрузить картинку, поменять ее и т.д.
Нужно ли в этом случае расширять таблицу pages? Вообще, не понятно, ведь мой EXT не будет запускаться в FE, каким образом тогда определить что ввел редактор в этой самой FlexForm?

И вообще, можно сделать такое?

Fearless Goblin
13.03.2007, 21:36
А чем bs_headerselector не подходит для этой задачи?

demav
13.03.2007, 22:09
А чем bs_headerselector не подходит для этой задачи?

Почти то, что надо
За исключением того, что мне надо картинку в background положить, а EXT возвращает тег <img ...>.

Сделаю расширение этого расширения :)

Спасибо!

demav
13.03.2007, 22:11
И, кстати, как вызывать EXT?

Я делал через includeLibs, потом subparts.BACKGROUND_URL.userFunc = tx_bsheaderselector_pi1->main

Может, можно проще?

void
13.03.2007, 22:50
Я чего-то не понимаю. В таблице pages уже есть место под картинку.
И вставить её в FE тоже проблем нет никаких - смотрите поле media.
Не надо изобретать велосипеды :)

Fearless Goblin
14.03.2007, 01:36
Может, можно проще?
Можно :)
Зайти в свойства страницы и там будет и выбор типа, и файла для хэдера ;)

demav
14.03.2007, 01:52
да уж, слона-то я и не заметил :eek: