Здравствуйте
Есть проблема с imagecache - в теме оформления пишу java код когда при нажатии на картинку выскакивает pop-up окошко, но imagecache создает картинку при первом вызове, следовательно пока она не создана - я не могу прописать в скрипте ее будущие размеры и она выскакивает первый раз неправильных размеров, в общем-то это для сайта не страшно, но это неприятно для редакторов - когда они пытаются проверить как нажимаются картинки и что выскакивает - то возникают вопросы.
Подскажите пожалуйста простой код что-бы узнать размеры будущей картинки.
Комментарии
/offtop не java, а javascript. Две большие разницы!
ну это не важно - проблема-то у всех такая есть, а как решать?
придумал решение
если картинки нет то просто открываем окошко как обычное, а когда файл есть - то уже через java script
напишу сюда код для вывода определенного типа данных с картинками, что-б самому потом не забыть:
if ($page == 0) { // так определяем тейсер или полная страница
print '
print '• '. format_date($node->created, 'custom', 'd.m.Y') .' '.$title.'';
print '
';
}
else {
// // СМИ - средства мозгового истощения
$nbody = '
';
if (arg(2) != 'print') {
$nbody .= '
';
}
$nbody .= '
$nbody .= $field_field_body1[0]['view'] .'
foreach ((array)$field_field_image1 as $item) {
################################################################
$nbody .= "\n\n".'
if (is_file('files/imagecache/image1up/'.$item['filepath'])) {
$size_src_up=getimagesize('files/imagecache/image1up/'.$item['filepath']);
$nbody .= 'nid", NULL, NULL, 1)
.'#" onclick="window.open(\'/files/imagecache/image1up/'. $item['filepath'] .'\',\'mywindow\',\'width='.($size_src_up[0]+20).',height='.($size_src_up[1]+40)
.',left=0,top=0\'); return false">
}
else {
$nbody .= '
}
$nbody .= '
'."\n\n";
################################################################
}
$nbody .= '
';
print $nbody;
?>