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

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

Ответ
 
Опции темы Опции просмотра
Старый 20.01.2007, 20:34   #1
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
На данном этапе код такой:

Так вот там где 300, 300 нужно как-то впихнуть размеры подгружаемой картинки.
А что касается использования LOAD_REGISTER, то все делаю по вашему советУ) походу...
С размерами к сожалению ничего не выйдет... простого способа я не вижу. Честно говоря никакого способа достать размеры я не вижу... Только свой код.

Про LOAD_REGISTER я писал в контексте, где одно изображение нужно было в двух местах вставить, что бы не генерировать два раза. В этом коде он не нужен - все можно перенести в непосредственно генерацию кода, без всяки регистров.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 26.02.2007, 23:43   #2
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Поскольку размеры картинки из TS достать нереально, прийдется писать код самому.
Товарищ void привел свой вариант решения:
Код:
10 = IMG_RESOURCE
10.file = GIFBUILDER
10.file {
XY = 110,192
10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 110
10.file.minW = 110
10.file.maxH = 192
10.file.minH = 192
}
10.stdWrap {
 postUserFunc = user_izvr->userimglinkwrap
 postUserFunc.imageLinkWrap{
   JSWindow = 1
 }
}
при этом код пхп.
Код:
class user_izvr{
function userimglinkwrap($content,$conf){
   $cObj = t3lib_div::makeInstance('tslib_cObj');
   $imgtag = $cObj->IMAGE(array('file'=>$content));
   return $cObj->imageLinkWrap($imgtag,$content,$conf['imageLinkWrap.']);
}
}
Pavel Antonov, заметил, что IMG_RESOURCE не зачем использовать... + в приведенном коде какая-то ошибка...
0. какая такая ошибка и что вместо IMG_RESOURCE
1. меня смущает точка в 'imageLinkWrap.' (см. код выше)
2. я что-то экспериментировал с приведенным кодом, но никаких результатов работы не увидел вообще. в пхп код передается код маленькой картинки, а смыслу с него никакого. хотя, стоит заметить, что ничего особенно в результате работы данного пхп. файла не происходит - никакого увеличения и т.п.
3. нужно ведь передавать ссылку на большую картинку, а на сайте отобразить превью, сделанное гиф-билдером
4. что самое удивительно искал, где типо3 используется imageLinkWrap чтобы как-то может код позаимствовать.. там где в админке устанавливается в элементах "только картинки" или "текст с картинками" - увеличения для картинок. нашел только в файле setup.txt))
5. пытаюсь пока сделать все с помощью приколов javascript, но там еще более темный лес)) куча нюансов с разными браузерами.. ужос!. получится - обязательно поделюсь кодом)
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 27.02.2007, 00:26   #3
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

  1. В 4.1 уже можно достать размер картинки при обработке IMG_RESOURCE
  2. Про IMG_RESOURCE я такого помоему не говорил...
Я честно говоря уже не понимаю о чем идет речь... ведь была же рабочая версия?
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/

Последний раз редактировалось Pavel Antonov; 27.02.2007 в 14:35
Pavel Antonov вне форума   Ответить с цитированием
Старый 27.02.2007, 00:37   #4
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

смотря о какой версии вы говорите))
код якобы рабочей версии был приведен, но ничего не происходит)
в свое время я остановился на полпути. сейчас ищу решение через джаваскрипт)) без размеров никак нельзя(
.. а скоро будет 4.1 офф релиз?) уже хочется проапдейтить, раз такое дело
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 27.02.2007, 14:37   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
.. а скоро будет 4.1 офф релиз?) уже хочется проапдейтить, раз такое дело
Как только... так сразу!
(Текущий релиз-кондидат вполне рабочий)
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 25.04.2007, 16:03   #6
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
[list=1][*]В 4.1 уже можно достать размер картинки при обработке IMG_RESOURCE
Павел, а откуда Вы взяли информацию о имдж_ресурс в 4.1?
Хотелось бы почитать...
__________________
Андрей Грэй (tonnazh)
Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd.

------------------------------------------------
Хочешь чтобы твой сайт работал стабильно? Спроси меня как
Andrey Grey вне форума   Ответить с цитированием
Старый 25.04.2007, 16:20   #7
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от tonnazh Посмотреть сообщение
Павел, а откуда Вы взяли информацию о имдж_ресурс в 4.1?
Хотелось бы почитать...
Я нашел изменения в исходниках, так как сам занимался данным вопросом.
Кроме пары комментариев в исходниках, где еще посмотреть не знаю.
Возможно появится при обновлении документации (TSref)...
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 10.07.2007, 21:34   #8
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

В обновленной документации увы не нашел...
Так каким образом реально можно достать размеры картинки?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 11.07.2007, 01:37   #9
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Есть пока 2 идеи.
Первая просто для объекта IMAGE, стандартная по сути.

10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 149
10.file.mixW = 149

10.imageLinkWrap = 1
10.imageLinkWrap {
bodyTag = <BODY bgColor=white style="margin: 0px; padding: 0px;">
wrap = <A href="javascript:close();" title="Закрыть окно" > | </A>
enable = 1
title = Image
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 0,0
}

В принципе, для фоток достаточно выравнивания по ширине, все остальное можно сделать с помощью шаблона ХМТЛ - то есть расположить небольшую фотку вцентре либо сверху.
НО - Мне нужно туда впихнуть копирайт на фотки, которые в новом окне... я как-то думал и мне очень кажется, что это нереально.

----------------------------------------------------------------------------

Вариант2. Тут в плане генерирования картинок полная свобода - хотиш добавить копирай - пожалуйста.
НО есть проблема1 - передать размеры картинки (опять же господа типо3 боги надеюсь на вашу помощь, не могу уже на гугл смотреть и немецкие карлючки)... Пока код что-то вроде:

20 = IMG_RESOURCE
20 {
file = GIFBUILDER
file {
XY = 140,115
offset = 140-[10.w]/2,115-[10.h]/2
transparentBackground = 1

10 = IMAGE
10 {
file.import = uploads/tx_templavoila/
file.import.current = 1
file.import.listNum = 0
file.maxW = 140
file.minW = 70
file.maxH = 115
file.minH = 57
}
}
}

20.stdWrap.wrap = <img src="|"

25 = IMG_RESOURCE
25 {
file = GIFBUILDER
file {
XY = [10.w],[10.h]
10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
20 = IMAGE
20.offset = [10.w]-[20.w]/2,[10.h]-[20.h]/2
20.file = fileadmin/pictures/catalogue/logo.png
}
}
25.stdWrap.wrap = onClick="window.open('|','','width=900,height=650' )" title="" />

Проблема2 - не могу достать открывающееся окно дабы задать там отступы и стиль для BODY. подозреваю єто можно сделать через JavaScript, да?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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