Просмотр полной версии : Размер превью ресурсов шаблона
Подскажите, где что менять, чтобы изменять максимальную ширину/высоту превью изображений привязанных к шаблону. Раз на раз не приходится, но бывает, что в очередной инсталляции что-то как-то не сростается, и изображение, скажем 1х500 весьма ухудшают ориентируемость на странице шаблона - очень неудобно...
Sergey M Nikitin
25.09.2009, 10:07
а по точнее ?
http://img34.imageshack.us/img34/7935/shitje.th.jpg (http://img34.imageshack.us/i/shitje.jpg/)
Sergey M Nikitin
25.09.2009, 10:17
Ничего не понял.
Подскажите, где что менять, чтобы изменять максимальную ширину/высоту превью изображений привязанных к шаблону. Раз на раз не приходится, но бывает, что в очередной инсталляции что-то как-то не сростается, и изображение, скажем 1х500 весьма ухудшают ориентируемость на странице шаблона - очень неудобно...
для превью 500 не многовато?
Sergey M Nikitin
25.09.2009, 10:57
Посмотрите в файл который отвечает за генерацию превью, может найдете пару ключей из ТС-конфига, либо настройки локалконф. Честно не знаю, с таким не сталкивался, я дал вам направление, думаю поможет.
для превью 500 не многовато?
многовато, потому и спрашиваю, есть ли какие-нибудь варианты где-нибудь сказать TYPO3, что 500 - много, надо 150 - максимум, даже если ширина 1 пиксель...
многовато, потому и спрашиваю, есть ли какие-нибудь варианты где-нибудь сказать TYPO3, что 500 - много, надо 150 - максимум, даже если ширина 1 пиксель...
так подставьте маленький рисунок или там в обяз скрин шот большой нужен?
так подставьте маленький рисунок или там в обяз скрин шот большой нужен?
))))))))))) это вот сейчас что такое было)))))))))))))))))))))))))))
anyway спасибо))) шутка дня походу будет.
дизайн меня не спросил: Семён, это как вообще, нормально если я буду состоять из картинок 1х500, например, в некоторых местах?
он просто из них состоит, и баста...
))))))))))) это вот сейчас что такое было)))))))))))))))))))))))))))
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,$thumbScrip t='',$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, спасибо большое!!!
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot