Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 11.11.2006, 22:46   #1
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию Picture in new window for FCE

TV 1.0.1.
Создаю 2 поля картинку и ссылку. В ТВ записан следующий код:
Код:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
    <ROOT type="array">
        <tx_templavoila type="array">
            <title>ROOT</title>
            <description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
        </tx_templavoila>
        <type>array</type>
        <el type="array">
            <field_rowpicture1 type="array">
                <tx_templavoila type="array">
                    <title>Row Picture1</title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>imagefixed</eType>
                    <TypoScript>
	10 = IMAGE
	10.file = GIFBUILDER
	10.file {
		XY = 170,170
		10 = IMAGE
		10.file.import = uploads/tx_templavoila/
		10.file.import.current = 1
		10.file.import.listNum = 0
		10.file.maxW = 170
		10.file.minW = 170
		10.file.maxH = 170
		10.file.minH = 170
	}
							
									</TypoScript>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>group</type>
                        <internal_type>file</internal_type>
                        <allowed>gif,png,jpg,jpeg</allowed>
                        <max_size>1000</max_size>
                        <uploadfolder>uploads/tx_templavoila</uploadfolder>
                        <show_thumbs>1</show_thumbs>
                        <size>1</size>
                        <maxitems>1</maxitems>
                        <minitems>0</minitems>
                    </config>
                    <label>Row Picture1</label>
                </TCEforms>
            </field_rowpicture1>
            <field_rowpicturelink type="array">
                <type>attr</type>
                <tx_templavoila type="array">
                    <title>Row Picture1 Link</title>
                    <sample_data type="array">
                        <numIndex index="0"></numIndex>
                    </sample_data>
                    <eType>link</eType>
                    <TypoScript>
	10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url
							</TypoScript>
                    <proc type="array">
                        <HSC type="integer">1</HSC>
                    </proc>
                </tx_templavoila>
                <TCEforms type="array">
                    <config type="array">
                        <type>input</type>
                        <size>15</size>
                        <max>256</max>
                        <checkbox></checkbox>
                        <eval>trim</eval>
                        <wizards type="array">
                            <_PADDING type="integer">2</_PADDING>
                            <link type="array">
                                <type>popup</type>
                                <title>Link</title>
                                <icon>link_popup.gif</icon>
                                <script>browse_links.php?mode=wizard</script>
                                <JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
                            </link>
                        </wizards>
                    </config>
                    <label>Row Picture1 Link</label>
                </TCEforms>
            </field_rowpicturelink>
        </el>
    </ROOT>
</T3DataStructure>
Как бы мне сделать, чтобы картинка открывалась в отдельном окне?
Уже второй час с TSRef мучаюсь)) imageLinkWrap не хочет работать с ГИФБИЛДЕРОМ судя по всему, а любые изменения для Link field тоже что-то ни к чему не приводят...
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 17.11.2006, 01:55   #2
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

В TSref для typolink есть параметр JSwindow_params. Вопрос, как его заставить работать? Код например такой:
Код:
10.stdWrap.typolink.parameter = 11
10.stdWrap.typolink.target = 300x300
10.stdWrap.typolink.JSwindow_params = status=1,menubar=1,scrollbars=1,resizable=1,location=1,directories=1,toolbar=1
итог - просто открывается в новом окне... а не JS ((
в то время как работает:
Код:
10.stdWrap.typolink.parameter = 11 300x300
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress

Последний раз редактировалось Tod; 17.11.2006 в 02:43
Tod вне форума   Ответить с цитированием
Старый 17.11.2006, 13:45   #3
gunner
Продвинутый
 
Регистрация: 12.10.2004
Адрес: Severodonetsk, Ukraine
Сообщений: 60
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
Как бы мне сделать, чтобы картинка открывалась в отдельном окне?
Уже второй час с TSRef мучаюсь)) imageLinkWrap не хочет работать с ГИФБИЛДЕРОМ судя по всему, а любые изменения для Link field тоже что-то ни к чему не приводят...
второй час это мало =) сам убил на перечитывание tsref и поиски в google трое суток... задача похожая была, открыть в окне страницу на которую ссылается картинка... может чем-то тебе поможет:

Код:
					<TypoScript>
	10 = IMAGE
	10.file.import = uploads/tx_templavoila/
	10.file.import.current = 1
	10.file.import.listNum = 0
	10.file.maxW = 200
							
	10.stdWrap.typolink.parameter.field = field_link_url
	10.stdWrap.typolink.parameter.noTrimWrap =| | 700x560:menubar=0,scrollbars=1,resizable=0,location=0,toolbar=0|
	10.altText.field = field_img_alttitle  	
					</TypoScript>
не наступи на грабли: количество пробелов в .noTrimWrap имеет значение...

удачи =)

Последний раз редактировалось gunner; 17.11.2006 в 14:01 Причина: торможу после бессонной ночи =)
gunner вне форума   Ответить с цитированием
Старый 18.11.2006, 01:19   #4
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

РАБОТАЕТ!
Спасибо за помощь... штука по идее не раз еще пригодится.
---
еще бы толково указывать размеры этого нового окна, ну и передать ему возможность закрытия при клике на картинку. это реально?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress

Последний раз редактировалось Tod; 18.11.2006 в 01:51
Tod вне форума   Ответить с цитированием
Старый 23.11.2006, 09:35   #5
gunner
Продвинутый
 
Регистрация: 12.10.2004
Адрес: Severodonetsk, Ukraine
Сообщений: 60
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
еще бы толково указывать размеры этого нового окна, ну и передать ему возможность закрытия при клике на картинку. это реально?
передать возможность закрытия при клике на картинку - точно реально:

Код:
					<TypoScript>
	10 = IMAGE
	10.file.import = uploads/tx_templavoila/
	10.file.import.current = 1
	10.file.import.listNum = 0
	10.file.maxW = 200
							
	#10.stdWrap.typolink.parameter.field = field_link_url
	#10.stdWrap.typolink.parameter.noTrimWrap =| | 700x560:menubar=0,scrollbars=1,resizable=0,location=0,toolbar=0|
	#10.altText.field = field_img_alttitle  	

	10.imageLinkWrap = 1
	10.imageLinkWrap.enable = 1
	10.imageLinkWrap.JSwindow = 1

	10.imageLinkWrap.bodyTag = &lt;BODY bgColor=black&gt;	
	10.imageLinkWrap.wrap = &lt;A href="javascript:close();"&gt; | &lt;/A&gt;
	10.imageLinkWrap.width = 800m
	10.imageLinkWrap.height = 600
	10.imageLinkWrap.JSwindow.expand = 10,15
					</TypoScript>
удачи =)
gunner вне форума   Ответить с цитированием
Старый 25.11.2006, 08:38   #6
sdv
Новенький
 
Регистрация: 06.11.2006
Адрес: Иркутск
Сообщений: 23
По умолчанию

Вопрос ... по моему по этой же теме ...
можно ли передать сюда какое-то значение?

Код:
10.imageLinkWrap.enable = 1
чтобы получить в форме возможность выбора (click enlarge), должна быть ссылка на картинке или нет, например через select ... ?
sdv вне форума   Ответить с цитированием
Старый 25.11.2006, 16:27   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от sdv Посмотреть сообщение
можно ли передать сюда какое-то значение?
enable является stdWrap, так что ответ - да можно.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 25.11.2006, 16:55   #8
sdv
Новенький
 
Регистрация: 06.11.2006
Адрес: Иркутск
Сообщений: 23
По умолчанию

Цитата:
enable является stdWrap, так что ответ - да можно
Код:
									<TypoScript>
10 = IMAGE
10.altText.field = field_alt
10.titleText.field = field_title
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 166
10.file.width.field = field_width
10.file.height.field = field_height
10.imageLinkWrap = 1
10.imageLinkWrap.bodyTag = &lt;BODY bgColor=white&gt;	
10.imageLinkWrap.wrap = &lt;div class="r_image"&gt; &lt;A href="javascript:close();"&gt; | &lt;/A&gt;&lt;/div&gt;
10.imageLinkWrap.JSwindow = 1
10.imageLinkWrap.title = field_title
10.imageLinkWrap.JSwindow.newWindow = 0
10.imageLinkWrap.JSwindow.expand = 17,20
10.imageLinkWrap.enable  =  field_clickenlarge
10.imageLinkWrap.typolink.parameter.field=image_link
10.imageLinkWrap.typolink.extTarget = _blank
							</TypoScript>
field_clickenlarge должен был приходить отсюда

Код:
<field_clickenlarge type="array">
	<type>attr</type>
	<tx_templavoila type="array">
		<title>ClickEnlarge</title>
		<sample_data type="array">
			<numIndex index="0"></numIndex>
		</sample_data>
		<eType>select</eType>
	</tx_templavoila>
	<TCEforms type="array">
		<config type="array">
			<type>select</type>
			<items type="array">
				<numIndex index="1" type="array">
					<numIndex index="0">Yes</numIndex>
					<numIndex index="1">1</numIndex>
				</numIndex>
				<numIndex index="2" type="array">
					<numIndex index="0">No</numIndex>
					<numIndex index="1">0</numIndex>
				</numIndex>
			</items>
			<default>0</default>
		</config>
		<label>ClickEnlarge</label>
	</TCEforms>
</field_clickenlarge>
не понимаю такую вещь, field_width и field_height - предают значение (ширина/высота картинки), по аналогии думал и ноль из
Код:
<type>select</type>
прийдет ... а не получается ...

эта вот строка тоже не работает
Код:
10.imageLinkWrap.title = field_title
Названием страницы нового окна становится не значение "field_title", а наименование , field_title -так и пишет ...

в чем ошибка? Павел, подскажите, плиз ...

В TYPO3 новичок , как впрочем и в остальном ...
sdv вне форума   Ответить с цитированием
Старый 25.11.2006, 17:12   #9
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

imageLinkWrap.title - это НЕ stdWrap. Поэтому всё логично
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 25.11.2006, 17:44   #10
sdv
Новенький
 
Регистрация: 06.11.2006
Адрес: Иркутск
Сообщений: 23
По умолчанию

Цитата:
imageLinkWrap.title - это НЕ stdWrap. Поэтому всё логично
Хорошо, "НЕ stdWrap" - попытаюсь осмыслить, но вот здесь почему не работает?
Код:
10.imageLinkWrap.enable  =  field_clickenlarge
Цитата:
enable является stdWrap, так что ответ - да можно
PS В голове такая каша ... видимо состояние всех, кто только что взялся за typo3 ...
sdv вне форума   Ответить с цитированием
Ответ


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

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 07:50.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория