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

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

Ответ
 
Опции темы Опции просмотра
Старый 30.09.2009, 04:41   #11
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

Цитата:
Сообщение от uoziod Посмотреть сообщение
))))))))))) это вот сейчас что такое было)))))))))))))))))))))))))))
anyway спасибо))) шутка дня походу будет.

дизайн меня не спросил: Семён, это как вообще, нормально если я буду состоять из картинок 1х500, например, в некоторых местах?
он просто из них состоит, и баста...
аа прошу прощения - не разобрался

надеюсь разобрались

/typo3/sysext/tstemplate_info/class.tx_tstemplateinfo.php
Код:
function procesResources($resources,$func=0)    {
$thumb=t3lib_BEfunc::thumbCode(array("resources"=>$v),"sys_template","resources",$GLOBALS["BACK_PATH"],"");
/t3lib/class.t3lib_befunc.php
Код:
function thumbCode($row,$table,$field,$backPath,$thumbScript='',$uploaddir=NULL,$abs=0,$tparams='',$size='')    {
там в случае если макс сторона рисунка превышает 56
Код:
if ($max && $max<=(count($sizeParts)&&max($sizeParts)?max($sizeParts):56))      {  
} elseif ($ext=='ttf' || t3lib_div::inList($GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'],$ext)) {
$url = $thumbScript.'?&dummy='.$GLOBALS['EXEC_TIME'].$params;
переменная $thumbScript равна thumb.php который находится в t3lib

осталось проверить как происходит в файле thumb.php
Код:
$cmd = t3lib_div::imageMagickCommand('convert', $parameters);
exec($cmd);
но так как там есть выше одна строка
Код:
$sizeParts = array(t3lib_div::intInRange($sizeParts[0],1,1000),t3lib_div::intInRange($sizeParts[1],1,1000));
которая жестко прописывает, что если размер рисунка не более 1000
то он не будет ужиматься
то есть придется заниматься грязным хаком

вывод:
первое решение (правильное)
прописывать $thumbScript через глобальные настройки
Цитата:
* @param string Optional: $thumbScript os by default 'thumbs.php' if you don't set it otherwise
и написать свой thumb.php

второе (не рекомендуемое)
поменять 1000 на 300 например в $sizeParts = array(t3lib_div::intInRange($sizeParts[0],1,1000),t3lib_div::intInRange($sizeParts[1],1,1000));

однако первое решение не поможет так как вызов был (см выше) без указания $thumbScript=''

остается второе решение, увы

Последний раз редактировалось shuman; 01.10.2009 в 05:46
shuman вне форума   Ответить с цитированием
Старый 30.09.2009, 16:49   #12
uoziod
Продвинутый
 
Регистрация: 19.04.2008
Сообщений: 61
По умолчанию

Shuman, спасибо большое!!!
uoziod вне форума   Ответить с цитированием
Ответ

Теги
ресурсы, изображения, превью, шаблон

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка шаблона tt_products maksim trofimov Магазины и каталоги для TYPO3 7 10.01.2012 16:04
После сохранения шаблона при просмотре выдается ошибка Error! No template found! Olga25 TypoScript практикум 1 15.04.2009 09:29
CSS в зависимости от категории и шаблона vaschu TypoScript практикум 2 16.01.2008 04:25
Слетает маппинг при переименовании файла шаблона c0d3r Общие вопросы 0 06.06.2007 10:54
Ссылка на FCE как часть шаблона Templavoila acid-art Общие вопросы 1 09.04.2007 13:56


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


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

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