В themes.inc.php есть вот такая часть кода которая отвечает за описание при открытии последнего окна оригинальной картинки.
<?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 и кодировка будет нормально определятся браузером.
Quote from: RedPage on December 26, 2007, 02:32:44 PM
В themes.inc.php есть вот такая часть кода которая отвечает за описание при открытии последнего окна оригинальной картинки.
<?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 и кодировка будет нормально определятся браузером.
Нужно переписывать файл
themes.inc.phpотносительно формирование массива, к примеру в строке:
$imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
Quote from: Makc666 on December 27, 2007, 12:50:01 PM
Нужно переписывать файл themes.inc.php
относительно формирование массива, к примеру в строке:
$imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);
Чем больше интересуюсь этим скриптом тем больше в нем разочаровываюсь нет не чего путячего все надо переписывать дописывать :(
Галерея без alt нет не одного описания в мета тегах к картинкам в частности меня интересует что нужно заменить чтобы получилось как на картинки ниже.
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fredpage.ru%2Fsmart%2Fdel_003.gif&hash=62fbedc2f22464ff41c7f91cb7aab73422d7e506)
Посмотрите здесь (http://forum.coppermine-gallery.net/index.php?topic=34348.0), если будет непонятно, отпишитесь в той же теме.
Quote from: Alex Revo on December 28, 2007, 04:42:24 AM
Посмотрите здесь (http://forum.coppermine-gallery.net/index.php?topic=34348.0), если будет непонятно, отпишитесь в той же теме.
Все что там описано я уже сделал меня интересует только тот момент, который я описал здесь!
Я оставил там сообщение, хотя в теме не было активности более 120 дней.
Quote from: Alex Revo on December 28, 2007, 04:42:24 AM
Посмотрите здесь (http://forum.coppermine-gallery.net/index.php?topic=34348.0), если будет непонятно, отпишитесь в той же теме.
Меня буржуйки не понимают также как и я их ;(
Подскажите где надо поменять alt
Так на главной станицы есть раздел Случайные файлы, если подвести к ним курсор всплывет alt в котором будет название файла размер объем дата. Как это выглядит в коде и в каком файле лежит.
-=-=-
Для модератора: Не работает русский скин куча ошибок может не кто и не пользуется, но я воспользовался, и сегодня потратил кучу времени, чтобы вернуть английский, так как в русском просто отсутствовали нужные элементы управления:(
Ответ на первый вопрос здесь (http://forum.coppermine-gallery.net/index.php/topic,28786.html)
По второму ничего не понял. Какой такой "русский скин"?
Quote from: Alex Revo on March 17, 2008, 05:30:56 PM
Ответ на первый вопрос здесь (http://forum.coppermine-gallery.net/index.php/topic,28786.html)
По второму ничего не понял. Какой такой "русский скин"?
И где ответ на мой вопрос?
Подскажите где надо поменять alt
Так на
главной станицы есть раздел Случайные файлы, если
подвести к ним курсор всплывет alt в котором будет название файла размер объем дата. Как это выглядит в коде и в каком файле лежит.
Мне не интересна страничка с промежуточным изображением! Мне интересна главная, страница миниатюр и Количество кадров в диафильме (как размер изображений диафильма поменять?) где в коде место информации размер объем и тд. исправить на описание картинки?
Quote from: RedPage on March 20, 2008, 03:25:44 PM
Подскажите где надо поменять alt
Нигде это поменять нельзя.
Quote from: RedPage on March 20, 2008, 03:25:44 PM
Так на главной станицы есть раздел Случайные файлы, если подвести к ним курсор всплывет 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>
Из кода видно, что размер маленькой картинки 170*128 прописан alt и title в каком файле этот кусок кода?
Меня интересует только название файла и кусок кода, которые влияют на вывод alt и title точнее я хочу их поэкспериментировать с ними может туда можно еще название каталога добавить, описание к картинки не только название.
http://forum.coppermine-gallery.net/index.php/topic,28786.html
Друзья, может кто на русском объяснит, что и где надо поменять, чтоб в alt прописывалось название фото, а не имя и размер файла? Здесь был: http://forum.coppermine-gallery.net/index.php/topic,28786.html но нифига не понятно...
Quote from: olegm on June 18, 2009, 03:30:51 PM
Друзья, может кто на русском объяснит, что и где надо поменять, чтоб в alt прописывалось название фото, а не имя и размер файла? Здесь был: http://forum.coppermine-gallery.net/index.php/topic,28786.html но нифига не понятно...
Полностью присоединяюсь.... Ну если у меня с английским очень туго, а то как гугл переводит, так это страшно и лезть в код.
До этого у меня была Галерея "Gallery 2.", нареканий к ней было не мало, почему и удалил её, но в плане индексации, было всё просто замечательно.
Не ужели тут все так прекрасно знают английский или все до едино с закрытыми глазами знают PHP что почти всегда отправляете в англоязычный форум, если бы там было всего пара изменений, то всё было бы проще, но там что ни пост, то поправка уже.
И просто вопрос наверно как сам себе, почему в стандартном альбоме не предусмотрена оптимизация под поисковик, получается как альбом сам для себя, его при всём желании не возможно найти через поисковик.
Всё зависит от того, где вы хотите это поменять.
Т.к. вы это подробно не расписываете, потому что Вам лень, то и помогать лень, честно.
Quote from: Makc666 on July 01, 2009, 03:23:12 PM
Всё зависит от того, где вы хотите это поменять.
Т.к. вы это подробно не расписываете, потому что Вам лень, то и помогать лень, честно.
Извините но про лень совсем не понял. Что вы имеете под этим? Может я не совсем правильно выразился, но я предполагаю что для индексации в поле Альтернативный текст: должно быть не "Нажмите, чтобы посмотреть в полный размер" "P1020757.JPG", не знаю насколько на это влияет заголовок "P1020757.JPG Нажмите на изображение, чтобы закрыть окно".
Незнания, может не понимание чего то не обязательно означает лень.
Как я понимаю за индексацию отвечает ALT, titl - это вроде бы другое.
Возможно раздражают даже когда приходят новички которые при этом ещё и мягко выражаясь в программировании, но если сравнивать с тем что я знал год назад, всё таки прогресс в чём то уже пошёл но английский точно не даётся)
И всё таки основной вопрос, хотя наверно это совсем и не к вам, почему всё таки основные изменения что тут делают в ручную, не переводятся в стандартную комплектацию так скажем.
Quote from: AndreyTs on July 02, 2009, 10:14:58 AM
И всё таки основной вопрос, хотя наверно это совсем и не к вам, почему всё таки основные изменения что тут делают в ручную, не переводятся в стандартную комплектацию так скажем.
Потому что,
1ых, в минорую ветку, т.е. версии 1.4.* глобальные улучшения никогда не вносятся;
2ых, этим занимаются разработчики и они решают, что добавить, а что нет. Если Вы им предложите что-то нужно и сможете объяснить (доказать), что это нужно, то они могут пойти на встречу.
Quote from: AndreyTs on July 02, 2009, 10:14:58 AM
Извините но про лень совсем не понял. Что вы имеете под этим?
Я пытался объяснить и пытаюсь, что когда Вы пишите свой вопрос или описываете проблему, она должна быть изложена максимально ясно, понятно и доступна, вплоть до скриншотов.
Quote from: AndreyTs on July 02, 2009, 10:14:58 AM
Может я не совсем правильно выразился, но я предполагаю что для индексации в поле Альтернативный текст: должно быть не "Нажмите, чтобы посмотреть в полный размер" "P1020757.JPG", не знаю насколько на это влияет заголовок "P1020757.JPG Нажмите на изображение, чтобы закрыть окно".
Как я понимаю за индексацию отвечает ALT, titl - это вроде бы другое.
Честно? Я никогда не занимался данным вопросом.
Нужно открывать помощь поисковиков - Google и Yandex и читать, что там написано.
Но, что-то мне подсказывать, что создание карты сайта (SiteMap) для поисковиков, - это более правильный вариант.
Поэтому про alt я вам не отвечу.
Quote from: AndreyTs on July 02, 2009, 10:14:58 AM
Возможно раздражают даже когда приходят новички которые при этом ещё и мягко выражаясь в программировании, но если сравнивать с тем что я знал год назад, всё таки прогресс в чём то уже пошёл но английский точно не даётся)
Да больше раздражает то, что приходят люди, которые не понимаю, что вообще это всё такое, как оно работает и что в веб приложения не все так просто как в косынке :)
Еслиб люди понимали как ОНО работает, наверно не писали бы здесь и не раздражали Вас Makc666. Если вы не знаете, не можете, не хотите помочь, то так бы и сказали. Имхо только вы не понимаете сути вопроса, другим он очевиден. Ваш тон оскорбителен и недостоин модератора, но не это главное. Увы, люди задают вопрос и никто не может им помочь найти ответ :(
Ну а что вам непонятно в английской теме (http://forum.coppermine-gallery.net/index.php/topic,28786.msg133219.html#msg133219), там 3 слова все комментируют...
Из файла themes/sample/theme.php копируете в theme.php вашей используемой темы функцию theme_html_picture()
В этой функции находите код:
$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 />";
Таким образом альт фото станет = заголовку фото.
Остальные вариации описаны не сложнее.
Quote from: olegm on July 03, 2009, 01:04:21 PM
Еслиб люди понимали как ОНО работает, наверно не писали бы здесь и не раздражали Вас Makc666. Если вы не знаете, не можете, не хотите помочь, то так бы и сказали. Имхо только вы не понимаете сути вопроса, другим он очевиден. Ваш тон оскорбителен и недостоин модератора, но не это главное. Увы, люди задают вопрос и никто не может им помочь найти ответ :(
Я последний раз повторюсь, ни в одном вашем сообщении не написано, нет ни одного скриншота, ни одного порядка действий, чтобы можно было понять, о какой конкретно странице Вы говорите.
Мы не телепаты.
Quote from: Alex Revo on July 03, 2009, 01:13:02 PM
Ну а что вам непонятно в английской теме (http://forum.coppermine-gallery.net/index.php/topic,28786.msg133219.html#msg133219), там 3 слова все комментируют...
Из файла themes/sample/theme.php копируете в theme.php вашей используемой темы функцию theme_html_picture()
В этой функции находите код:
$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 />";
Таким образом альт фото станет = заголовку фото.
Остальные вариации описаны не сложнее.
Попробовал этот вариант, вместо "Нажмите, чтобы посмотреть в полный размер" стал пустой текст, пробовал все варианты из английской темы - все равно пустой текст.
А поля Назавние и Описание у фото заполнены при этом?
Quote from: Alex Revo on July 08, 2009, 10:59:07 AM
А поля Назавние и Описание у фото заполнены при этом?
мм нет :) Заполнил для одной фотографии - появился alt.
Теперь вопрос, как вместо названия фотографии выводить в alt название альбома? Или как быстро сделать всем фотографиям в галерее название идентичное названию альбома, в котором они расположены?
Сходу не скажу, но по логике, если в галерее есть переменная {$CURRENT_ALBUM_DATA['title']} и она определена в этой функции, то такой вариант сработает.
Чтобы быстро проставить название фото = названию альбома нужно будет выполнить ряд запросов к БД вида:
UPDATE `cpgXXXX_pictures` SET title="Название альбома" WHERE aid=номер_альбома;
но называть все фотки в альбоме его именем не самое лучшее решение.
Quote from: Alex Revo on July 08, 2009, 12:00:55 PM
Сходу не скажу, но по логике, если в галерее есть переменная {$CURRENT_ALBUM_DATA['title']} и она определена в этой функции, то такой вариант сработает.
Вот спасибо, помогло. А то я всякие другие переменные пытаюсь вставить, а нужная такая простая оказалась :D
Quote from: Alex Revo on July 08, 2009, 12:00:55 PM
но называть все фотки в альбоме его именем не самое лучшее решение.
Возможно и не лучшее, но если много альбомов с небольшим количеством фотографий то подойдет.
В идеале бы хотелось такой alt: название альбома - порядковый номер фотографии. Возможно ли такое сделать?
Можно попробовать так, но я сомневаюсь в правильности запроса:
UPDATE `cpgXXXX_pictures` SET title="Название альбома - ".pid WHERE aid=номер_альбома;
Quote from: Alex Revo on July 08, 2009, 12:35:45 PM
Можно попробовать так, но я сомневаюсь в правильности запроса:
UPDATE `cpgXXXX_pictures` SET title="Название альбома - ".pid WHERE aid=номер_альбома;
Спасибо, попозже попробую.
Мне сейчас не удается изменить alt для полно размерных фотографий, которые javascrip'ом открываются, не найду нужное место, где вставить alt:
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";
}
Quote from: Plazik on July 08, 2009, 12:52:01 PM
Мне сейчас не удается изменить alt для полно размерных фотографий, которые javascrip'ом открываются, не найду нужное место, где вставить alt:
Там же есть текст, который выводится сейчас.
Ищём название его переменной в языковом файле:
$lang_fullsize_popup = array(
'click_to_close' => 'Click image to close this window',
);
Открываем include/themes.inc.php и ищем, где встречается.
Вот, нужный кусок начинается на:
// 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']) выводилось название альбома. Разные функции перепробовал, ничего не получается.
Quote from: Plazik on August 31, 2009, 07:57:14 PM
В том то и проблема, что я не знаю какую функцию написать, чтобы добиться нужного мне.
В этом коде:
<?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']) выводилось название альбома. Разные функции перепробовал, ничего не получается.
В скопированной в файл
theme.php функции:
function theme_display_fullsize_pic()
после строки:
global $lang_errors, $lang_fullsize_popup, $lang_charset;
добавить строку:
global $album_name;
Потом используйте
$album_name, где угодно в данной функции.
Спасибо! Все работает! ;)