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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 14.02.2008, 00:27   #1
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Question Вывод картинки с PDF файла плюс ссылка на сам PDF файл

С выводом картинки с PDF файла все понятно делам так:
Код:
lib.show_pdf = IMAGE
lib.show_pdf {
file = fileadmin/pdf/show_pdf.pdf
file.width = 300
file.height = 200
}
…, и получаем на выходе вид первой страницы в виде картинки формата .jpg размером 300Х200.

Теперь стал другой вопрос, как TypoScript-ом сделать ссылку на этот PDF файл «file = fileadmin/pdf /show_pdf.pdf »? Что бы можно было бы кликнуть на картинку и посмотреть сам .pdf файл или его загрузить?

Попробовал разобраться сам, но к сожалению ничего не вышло, а делал я вот, что, написал это:
Код:
lib.show_pdf = IMAGE
lib.show_pdf {
file = fileadmin/pdf/show_pdf.pdf
file.width = 300
file.height = 200
imageLinkWrap = 1
imageLinkWrap.enable = 1
}
…, на выводе получил ту же картинку, но в полном размере. Попробовал вот такой вариант:
Код:
lib.show_pdf = IMAGE
lib.show_pdf {
file = fileadmin/pdf/show_pdf.pdf
file.width = 300
file.height = 200
linkWrap = |
}
Тоже не то, вообще ссылки нет!

Хотел, было разобрать, как это делается в css_styled_content в tt_content.uploads, но так и не понял, что и как.

То, что мне нужно хорошо делаться с помощью обычного контент элемента "Type: FileLinks", но как то же самое сделать с помощью только TypoScript-а, пока не знаю.

Прошу у общества помощи в решении этой задачи.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 14.02.2008 в 15:28
thebat вне форума   Ответить с цитированием
Старый 14.02.2008, 07:20   #2
roman
Новенький
 
Аватар для roman
 
Регистрация: 18.08.2006
Адрес: L'viv, Ukraine
Сообщений: 17
Отправить сообщение для roman с помощью ICQ Отправить сообщение для roman с помощью Yahoo
По умолчанию

Попробуйте использовать typolink.

Примерно так:

Код:
 
lib.show_pdf = IMAGE
lib.show_pdf {
    file = fileadmin/pdf/show_pdf.pdf
    file.width = 300
    file.height = 200
    stdWrap.typolink.parameter = fileadmin/pdf/show_pdf.pdf
}
roman вне форума   Ответить с цитированием
Старый 16.02.2008, 21:49   #3
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Код:
 [...]
stdWrap.typolink.parameter = fileadmin/pdf/show_pdf.pdf
}
Спасибо это то, что нужно.

…, но стал еще один вопрос, как быть если, я не хочу указывать название *.pdf файла, а просто указать папку, а TypoScript сам бы брал последний записанный файл у выводил на страницу это возможно?
К примеру:
Код:
lib.show_pdf = IMAGE
lib.show_pdf {
    file = fileadmin/pdf/*.pdf
    file.width = 300
    file.height = 200
    stdWrap.typolink.parameter = fileadmin/pdf/*.pdf
}
или
Код:
lib.show_pdf = IMAGE
lib.show_pdf {
    file = fileadmin/pdf/show_pdf_*.pdf
    file.width = 300
    file.height = 200
    stdWrap.typolink.parameter = fileadmin/pdf/show_pdf_*.pdf
}
... это нужно для автоматизации процеса записи и вывода.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 17.02.2008 в 14:09
thebat вне форума   Ответить с цитированием
Старый 18.02.2008, 15:15   #4
roman
Новенький
 
Аватар для roman
 
Регистрация: 18.08.2006
Адрес: L'viv, Ukraine
Сообщений: 17
Отправить сообщение для roman с помощью ICQ Отправить сообщение для roman с помощью Yahoo
По умолчанию

Цитата:
…, но стал еще один вопрос, как быть если, я не хочу указывать название *.pdf файла, а просто указать папку, а TypoScript сам бы брал последний записанный файл у выводил на страницу это возможно?
Чесно говоря, не знаю. Нужно читать доки. Лично для меня, было бы проще написать функцию для выбора последнего записаного файла и подцепить эту функцию в тайпоскрипт. Может кто-то посоветует иной вариант...
roman вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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