Picture in new window for FCE
TV 1.0.1.
Создаю 2 поля картинку и ссылку. В ТВ записан следующий код: Код:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> Уже второй час с TSRef мучаюсь)) imageLinkWrap не хочет работать с ГИФБИЛДЕРОМ судя по всему, а любые изменения для Link field тоже что-то ни к чему не приводят... |
В TSref для typolink есть параметр JSwindow_params. Вопрос, как его заставить работать? Код например такой:
Код:
10.stdWrap.typolink.parameter = 11 в то время как работает: Код:
10.stdWrap.typolink.parameter = 11 300x300 |
Цитата:
Код:
<TypoScript> удачи =) |
РАБОТАЕТ!
Спасибо за помощь... штука по идее не раз еще пригодится. --- еще бы толково указывать размеры этого нового окна, ну и передать ему возможность закрытия при клике на картинку. это реально? |
Цитата:
Код:
|
Вопрос ... по моему по этой же теме ...
можно ли передать сюда какое-то значение? Код:
10.imageLinkWrap.enable = 1 |
Цитата:
|
Цитата:
Код:
<TypoScript> Код:
<field_clickenlarge type="array"> Код:
<type>select</type> эта вот строка тоже не работает Код:
10.imageLinkWrap.title = field_title в чем ошибка? Павел, подскажите, плиз ... В TYPO3 новичок , как впрочем и в остальном ... |
imageLinkWrap.title - это НЕ stdWrap. Поэтому всё логично :)
|
Цитата:
Код:
10.imageLinkWrap.enable = field_clickenlarge Цитата:
|
Цитата:
Код:
10.imageLinkWrap.enable.field = field_clickenlarge |
Спасибо, все заработало, читаю ... :)
Цитата:
Выдежка из TSref: Цитата:
Так глядишь и с документацией научусь работать ... :D . Сразу многое встало на свои места ... Еще раз спасибо ... |
Цитата:
|
Огромное спасибо всем ответившим!))
TV везде проставляет картинки через Код:
10 = IMAGE Есть еще маленький вопрос: может еще кто-то разрабатывал код для добавления пустой картинки, если не она указана для данного FCE. вопрос2: Если у меня есть несколько похожих элементов FCE, отличающихся только размерами картинок, можно ли как-то их запихнуть в один, а размерность чтобы менялась автоматом в зависимости например от id страницы?.. |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Если прописать настройки
Код:
10.imageLinkWrap = 1 Но дело в том, что у меня используется другой объект: Код:
10 = IMAGE |
Объект то тот же, вот только imageLinkWrap с GIFBUILDER не работает...и другой возможности TYPO3 не предоставляет.
Альтернатива: Сделать все что нужно рукам, включая сгенерировать JavaScript или typolink с открытием нового окна. |
Как-то призрачно представляю себе путь реализации предложенной вами альтернативы)) Можно поконкретней?
Еще хотел узнать есть ли для определяемого элемента в TV возможность задать userFunc? |
Цитата:
Цитата:
|
Хм. Объясните, если не в теме... но судя по тому, что выше ^, тут гифбилдер вроде и не нужен особо?
|
Спасибо, идея понятна...
Только возникает вопрос как получить ссылки с помощью IMG_RESOURCE на созданые GIF_BUILDER картинки: Код:
10 = IMAGE |
Цитата:
|
Видимо, есть желание подставить этот урл в imageLinkWrap.
То есть наверно сделать что-то типа этого: Код:
10 = IMG_RESOURCE PHP код:
|
Ну если заниматься "самописом", то и делать тогда под себя как хочется. То есть IMG_RESOURCE тоже не зачем использовать... Мне казалось, что вопрос был в том как сделать средствами TS.
P.S.: Приведенный код работать не будет. IMG_RESOURCE возвращает URL, для IMAGE (.file) и imageLinkWrap нужен путь к файлу. Почувствуйте разницу ;) |
Цитата:
Цитата:
|
Да хотелось бы все через TS))
Еще раз проясню ситуацию. МОжет не все понятно. Есть картинка, нужно по нажатию открыть ее в джава окне. Создаю значит там какой-то скрипт, добавляю его в header. Далее нужно через TV FCE элемент задать картинку и вставить путь к ней в <a href="#">. Посему в TV создаю один элемент - Image с кодом, к примеру: Код:
10 = IMAGE --- можно создать сразу IMG_RESOURCE и мапить как атрибут <IMG>, но как потом это продублировать еще и для тэга <a href="#"> |
Цитата:
Продублировать всегда можно: Код:
10 = COA Улучшать можно (например размеры картинке не плохо было бы иметь), но идея такая. |
Проблема в том, что мапится элемент с типом Image и COA работать отказывается. Без него никак, требуется ведь чтобы в FCE отображался блок выбора картинки.
|
Что то делаете не так... TemplaVoila дела нет до того каким TS будет отображаться поле, и тем более код который будет отображать поле никак не связан с тем, как поле отображается в BE.
|
Хм... эпопея с данной темой продолжается.
Путем эксперементов таки для себя понял, что "TemplaVoila дела нет до того каким TS будет отображаться поле, и тем более код который будет отображать поле никак не связан с тем, как поле отображается в BE." Просто когда писал в TS некоторый код просто НЕПОДОЗРЕВАЛ, что TV его НЕ ОБРАБОТАЕТ! Итак, например код для поля элемента FCE: Цитата:
Более того, если добавить в код строку Цитата:
Цитата:
[TYPO3 4.0, TV 1.1.1] |
Цитата:
Прочитайте внимательно документацию на LOAD_REGISTER! 20.my не является типом cObject, он text/stdWrap. Хотите присваиваейте ему сразу величины (потому TYPO3 и решила, что "TEXT" - это значение) или через stdWrap что-то делайте. Хотите иметь TEXT, то делайте Код:
my.20.cObject = TEXT |
Цитата:
Собственно, а чего же вы хотели? "<" и ">" являются управляющими в XML, код бьется по вашим <b>, "#" - комментарием для XML не является. Замените "<" на <, а ">" на > или все обернуть в CDATA (смотрите документацию!) |
Спасибо, подправил чуток код и получилось что=то вроде:
Цитата:
|
Цитата:
|
Чтобы я делал без вашей помощи)) Спасибо!
Теперь еще одна задача... как мне привязать к скрипту размеры картинки с помощью LOAD_REGISTER?.. никак не получается. Тут ведь нужно обратиться к свойству размеров IMAGE, не могу понять как это сделать?( |
Цитата:
|
На данном этапе код такой:
Цитата:
А что касается использования LOAD_REGISTER, то все делаю по вашему советУ) походу... |
Цитата:
Про LOAD_REGISTER я писал в контексте, где одно изображение нужно было в двух местах вставить, что бы не генерировать два раза. В этом коде он не нужен - все можно перенести в непосредственно генерацию кода, без всяки регистров. |
Поскольку размеры картинки из TS достать нереально, прийдется писать код самому.
Товарищ void привел свой вариант решения: Код:
10 = IMG_RESOURCE Код:
class user_izvr{ 0. какая такая ошибка и что вместо IMG_RESOURCE 1. меня смущает точка в 'imageLinkWrap.' (см. код выше) 2. я что-то экспериментировал с приведенным кодом, но никаких результатов работы не увидел вообще. в пхп код передается код маленькой картинки, а смыслу с него никакого. хотя, стоит заметить, что ничего особенно в результате работы данного пхп. файла не происходит - никакого увеличения и т.п. 3. нужно ведь передавать ссылку на большую картинку, а на сайте отобразить превью, сделанное гиф-билдером 4. что самое удивительно искал, где типо3 используется imageLinkWrap чтобы как-то может код позаимствовать.. там где в админке устанавливается в элементах "только картинки" или "текст с картинками" - увеличения для картинок. нашел только в файле setup.txt)) 5. пытаюсь пока сделать все с помощью приколов javascript, но там еще более темный лес)) куча нюансов с разными браузерами.. ужос!. получится - обязательно поделюсь кодом) |
Часовой пояс GMT +4, время: 08:52. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot