<?php echo '<a href="javascript: window.close()"><img src="'
. htmlspecialchars($imagedata['gallery_name']) . '" '
. $imagedata['geometry']
. 'alt="'
. htmlspecialchars($imagedata['name'])
. '" title="'
. htmlspecialchars($imagedata['name'])
. "\n" . $lang_fullsize_popup['click_to_close']
. '" /></a><br />' ."\n";
?>В themes.inc.php есть вот такая часть кода которая отвечает за описание при открытии последнего окна оригинальной картинки.Code: [Select]<?php echo '<a href="javascript: window.close()"><img src="'
. htmlspecialchars($imagedata['gallery_name']) . '" '
. $imagedata['geometry']
. 'alt="'
. htmlspecialchars($imagedata['name'])
. '" title="'
. htmlspecialchars($imagedata['name'])
. "\n" . $lang_fullsize_popup['click_to_close']
. '" /></a><br />' ."\n";
?>
Это по умолчанию и выводит в alt название файла и сообщение что при нажатии окно закроется.
Хотелось бы чтобы в описании картинки было не название файла а его описание.
У кого кодировка utf-8 обычно при открытии окна с картинкой крякозябры просто сохраните файл themes.inc.php в utf-8 и кодировка будет нормально определятся браузером.
$imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
Нужно переписывать файл themes.inc.php
относительно формирование массива, к примеру в строке:Code: [Select]$imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
Посмотрите здесь (http://forum.coppermine-gallery.net/index.php?topic=34348.0), если будет непонятно, отпишитесь в той же теме.
Посмотрите здесь (http://forum.coppermine-gallery.net/index.php?topic=34348.0), если будет непонятно, отпишитесь в той же теме.Меня буржуйки не понимают также как и я их ;(
Ответ на первый вопрос здесь (http://forum.coppermine-gallery.net/index.php/topic,28786.html)
По второму ничего не понял. Какой такой "русский скин"?
Подскажите где надо поменять alt
Так на главной станицы есть раздел Случайные файлы, если подвести к ним курсор всплывет alt в котором будет название файла размер объем дата. Как это выглядит в коде и в каком файле лежит.Примерный ответ я Вам уже приводил тут -> http://forum.coppermine-gallery.net/index.php/topic,49259.msg236670.html#msg236670
<a href="displayimage-lastup-0-6.html"><img src="albums/userpics/10001/thumb_00007_11052008.jpg" class="image" width="170" height="128" border="0" alt="Роза." title="00007_11052008.jpg
Объём=136KB
Размеры=1600x1200
Дата=Май 11, 2008"/><br /></a>Друзья, может кто на русском объяснит, что и где надо поменять, чтоб в alt прописывалось название фото, а не имя и размер файла? Здесь был: http://forum.coppermine-gallery.net/index.php/topic,28786.html но нифига не понятно...Полностью присоединяюсь.... Ну если у меня с английским очень туго, а то как гугл переводит, так это страшно и лезть в код.
Всё зависит от того, где вы хотите это поменять.Извините но про лень совсем не понял. Что вы имеете под этим? Может я не совсем правильно выразился, но я предполагаю что для индексации в поле Альтернативный текст: должно быть не "Нажмите, чтобы посмотреть в полный размер" "P1020757.JPG", не знаю насколько на это влияет заголовок "P1020757.JPG Нажмите на изображение, чтобы закрыть окно".
Т.к. вы это подробно не расписываете, потому что Вам лень, то и помогать лень, честно.
И всё таки основной вопрос, хотя наверно это совсем и не к вам, почему всё таки основные изменения что тут делают в ручную, не переводятся в стандартную комплектацию так скажем.Потому что,
Извините но про лень совсем не понял. Что вы имеете под этим?
Может я не совсем правильно выразился, но я предполагаю что для индексации в поле Альтернативный текст: должно быть не "Нажмите, чтобы посмотреть в полный размер" "P1020757.JPG", не знаю насколько на это влияет заголовок "P1020757.JPG Нажмите на изображение, чтобы закрыть окно".Честно? Я никогда не занимался данным вопросом.
Как я понимаю за индексацию отвечает ALT, titl - это вроде бы другое.
Возможно раздражают даже когда приходят новички которые при этом ещё и мягко выражаясь в программировании, но если сравнивать с тем что я знал год назад, всё таки прогресс в чём то уже пошёл но английский точно не даётся)
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$CURRENT_PIC_DATA['title']}\" /><br />";Еслиб люди понимали как ОНО работает, наверно не писали бы здесь и не раздражали Вас Makc666. Если вы не знаете, не можете, не хотите помочь, то так бы и сказали. Имхо только вы не понимаете сути вопроса, другим он очевиден. Ваш тон оскорбителен и недостоин модератора, но не это главное. Увы, люди задают вопрос и никто не может им помочь найти ответ :(
Ну а что вам непонятно в английской теме (http://forum.coppermine-gallery.net/index.php/topic,28786.msg133219.html#msg133219), там 3 слова все комментируют...Попробовал этот вариант, вместо "Нажмите, чтобы посмотреть в полный размер" стал пустой текст, пробовал все варианты из английской темы - все равно пустой текст.
Из файла themes/sample/theme.php копируете в theme.php вашей используемой темы функцию theme_html_picture()
В этой функции находите код:Code: [Select]$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
И меняете его на:Code: [Select]$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$CURRENT_PIC_DATA['title']}\" /><br />";
Таким образом альт фото станет = заголовку фото.
Остальные вариации описаны не сложнее.
А поля Назавние и Описание у фото заполнены при этом?мм нет :) Заполнил для одной фотографии - появился alt.
Сходу не скажу, но по логике, если в галерее есть переменная {$CURRENT_ALBUM_DATA['title']} и она определена в этой функции, то такой вариант сработает.Вот спасибо, помогло. А то я всякие другие переменные пытаюсь вставить, а нужная такая простая оказалась :D
но называть все фотки в альбоме его именем не самое лучшее решение.Возможно и не лучшее, но если много альбомов с небольшим количеством фотографий то подойдет.
Можно попробовать так, но я сомневаюсь в правильности запроса:Спасибо, попозже попробую.
UPDATE `cpgXXXX_pictures` SET title="Название альбома - ".pid WHERE aid=номер_альбома;
if ($mime_content['content']=='image') {
if (isset($image_size['reduced'])) {
$winsizeX = $CURRENT_PIC_DATA['pwidth']+5; //the +'s are the mysterious FF and IE paddings
$winsizeY = $CURRENT_PIC_DATA['pheight']+3; //the +'s are the mysterious FF and IE paddings
$pic_html = "<a href=\"javascript:;\" onclick=\"MM_openBrWindow('displayimage.php?pid=$pid&fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=no,status=no,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
$pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
$pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\" {$CURRENT_ALBUM_DATA['title']} \" /><br />";
$pic_html .= "</a>\n";
} else {
$pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" alt=\"{$CURRENT_ALBUM_DATA['title']} \" /><br />\n";
}
Мне сейчас не удается изменить alt для полно размерных фотографий, которые javascrip'ом открываются, не найду нужное место, где вставить alt:
$lang_fullsize_popup = array(
'click_to_close' => 'Click image to close this window',
);// Display the full size image
if (!function_exists('theme_display_fullsize_pic')) { //{THEMES}
function theme_display_fullsize_pic()
{function theme_display_fullsize_pic()
{
<?php echo '<a href="javascript: window.close()"><img src="'
. htmlspecialchars($imagedata['path']) . '" '
. $imagedata['geometry']
. 'alt="'
. htmlspecialchars($imagedata['name'])
. '" title="'
. htmlspecialchars($imagedata['name'])
. "\n" . $lang_fullsize_popup['click_to_close']
. '" /></a><br />' ."\n";
?> мне надо, чтобы вместо htmlspecialchars($imagedata['name']) выводилось название альбома. Разные функции перепробовал, ничего не получается.
В том то и проблема, что я не знаю какую функцию написать, чтобы добиться нужного мне.
В этом коде:Code: [Select]<?php echo '<a href="javascript: window.close()"><img src="'мне надо, чтобы вместо htmlspecialchars($imagedata['name']) выводилось название альбома. Разные функции перепробовал, ничего не получается.
. htmlspecialchars($imagedata['path']) . '" '
. $imagedata['geometry']
. 'alt="'
. htmlspecialchars($imagedata['name'])
. '" title="'
. htmlspecialchars($imagedata['name'])
. "\n" . $lang_fullsize_popup['click_to_close']
. '" /></a><br />' ."\n";
?>
function theme_display_fullsize_pic()global $lang_errors, $lang_fullsize_popup, $lang_charset;global $album_name;