coppermine-gallery.com/forum

Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: RedPage on December 26, 2007, 02:32:44 PM

Title: Галерея с/без alt или title
Post by: 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 и кодировка будет нормально определятся браузером.
Title: Re: Есть ли другие параметры.
Post by: Makc666 on December 27, 2007, 12:50:01 PM
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]);
Title: Re: Есть ли другие параметры.
Post by: RedPage on December 27, 2007, 12:59:36 PM
Quote from: Makc666 on December 27, 2007, 12:50:01 PM
Нужно переписывать файл themes.inc.php
относительно формирование массива, к примеру в строке:
$imagedata = array('name' => $picfile, 'path' => path2url($picname), 'geometry' => $imagesize[3]);

Чем больше интересуюсь этим скриптом тем больше в нем разочаровываюсь нет не чего путячего все надо переписывать дописывать :(
Title: Галерея без alt
Post by: RedPage on December 27, 2007, 05:27:07 PM
Галерея без alt нет не одного описания в мета тегах к картинкам в частности меня интересует что нужно заменить чтобы получилось как на картинки ниже.
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fredpage.ru%2Fsmart%2Fdel_003.gif&hash=62fbedc2f22464ff41c7f91cb7aab73422d7e506)
Title: Re: Галерея без alt
Post by: Alex Revo on December 28, 2007, 04:42:24 AM
Посмотрите здесь (http://forum.coppermine-gallery.net/index.php?topic=34348.0), если будет непонятно, отпишитесь в той же теме. 
Title: Re: Галерея без alt
Post by: RedPage on December 28, 2007, 11:50:24 AM
Quote from: Alex Revo on December 28, 2007, 04:42:24 AM
Посмотрите здесь (http://forum.coppermine-gallery.net/index.php?topic=34348.0), если будет непонятно, отпишитесь в той же теме.

Все что там описано я уже сделал меня интересует только тот момент, который я описал здесь!
Я оставил там сообщение, хотя в теме не было активности более 120 дней.
 
Title: Re: Галерея без alt
Post by: RedPage on December 28, 2007, 05:22:49 PM
Quote from: Alex Revo on December 28, 2007, 04:42:24 AM
Посмотрите здесь (http://forum.coppermine-gallery.net/index.php?topic=34348.0), если будет непонятно, отпишитесь в той же теме.
Меня буржуйки не понимают также как и я их ;( 
Title: Подскажите где надо поменять.
Post by: RedPage on March 17, 2008, 03:09:58 PM
Подскажите где надо поменять alt
Так на главной станицы есть раздел Случайные файлы, если подвести к ним курсор всплывет alt в котором будет название файла размер объем дата. Как это выглядит в коде и в каком файле лежит.
 

-=-=-

Для модератора: Не работает русский скин куча ошибок может не кто и не пользуется, но я воспользовался, и сегодня потратил кучу времени, чтобы вернуть английский, так как в русском просто отсутствовали нужные элементы управления:(
Title: Re: Подскажите где надо поменять.
Post by: Alex Revo on March 17, 2008, 05:30:56 PM
Ответ на первый вопрос здесь (http://forum.coppermine-gallery.net/index.php/topic,28786.html)

По второму ничего не понял. Какой такой "русский скин"? 
Title: Re: Подскажите где надо поменять.
Post by: RedPage on March 20, 2008, 03:25:44 PM
Quote from: Alex Revo on March 17, 2008, 05:30:56 PM
Ответ на первый вопрос здесь (http://forum.coppermine-gallery.net/index.php/topic,28786.html)

По второму ничего не понял. Какой такой "русский скин"?

И где ответ на мой вопрос?

Подскажите где надо поменять alt
Так на главной станицы есть раздел Случайные файлы, если подвести к ним курсор всплывет alt в котором будет название файла размер объем дата. Как это выглядит в коде и в каком файле лежит.

Мне не интересна страничка с промежуточным изображением! Мне интересна главная, страница миниатюр и Количество кадров в диафильме (как размер изображений диафильма поменять?) где в коде место информации размер объем и тд. исправить на описание картинки?
Title: Re: Подскажите где надо поменять.
Post by: Makc666 on March 24, 2008, 11:53:01 AM
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
Title: Где поменять?
Post by: RedPage on May 12, 2008, 12:25:14 AM
На первой страничке есть привью из случайных фоток: 

<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 точнее я хочу их поэкспериментировать с ними может туда можно еще название каталога добавить, описание к картинки не только название.
Title: Re: Где поменять?
Post by: Alex Revo on May 12, 2008, 04:13:47 AM
http://forum.coppermine-gallery.net/index.php/topic,28786.html
Title: Re: Галерея с/без alt или title
Post by: olegm on June 18, 2009, 03:30:51 PM
Друзья, может кто на русском объяснит, что и где надо поменять, чтоб в alt прописывалось название фото, а не имя и размер файла? Здесь был: http://forum.coppermine-gallery.net/index.php/topic,28786.html но нифига не понятно...
Title: Re: Галерея с/без alt или title
Post by: AndreyTs on June 26, 2009, 06:43:03 PM
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 что почти всегда отправляете в англоязычный форум, если бы там было всего пара изменений, то всё было бы проще, но там что ни пост, то поправка уже.
И просто вопрос наверно как сам себе, почему в стандартном альбоме не предусмотрена оптимизация под поисковик, получается как альбом сам для себя, его при всём желании не возможно найти через поисковик.
Title: Re: Галерея с/без alt или title
Post by: Makc666 on July 01, 2009, 03:23:12 PM
Всё зависит от того, где вы хотите это поменять.

Т.к. вы это подробно не расписываете, потому что Вам лень, то и помогать лень, честно.
Title: Re: Галерея с/без alt или title
Post by: AndreyTs on July 02, 2009, 10:14:58 AM
Quote from: Makc666 on July 01, 2009, 03:23:12 PM
Всё зависит от того, где вы хотите это поменять.

Т.к. вы это подробно не расписываете, потому что Вам лень, то и помогать лень, честно.
Извините но про лень совсем не понял. Что вы имеете под этим? Может я не совсем правильно выразился, но я предполагаю что для индексации в поле Альтернативный текст: должно быть не "Нажмите, чтобы посмотреть в полный размер" "P1020757.JPG", не знаю насколько на это влияет заголовок "P1020757.JPG Нажмите на изображение, чтобы закрыть окно".
Незнания, может не понимание чего то не обязательно означает лень.
Как я понимаю за индексацию отвечает ALT, titl - это вроде бы другое.
Возможно раздражают даже когда приходят новички которые при этом ещё и мягко выражаясь в программировании, но если сравнивать с тем что я знал год назад, всё таки прогресс в чём то уже пошёл но английский точно не даётся)
И всё таки основной вопрос, хотя наверно это совсем и не к вам, почему всё таки основные изменения что тут делают в ручную, не переводятся в стандартную комплектацию так скажем.
Title: Re: Галерея с/без alt или title
Post by: Makc666 on July 02, 2009, 02:24:49 PM
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
Возможно раздражают даже когда приходят новички которые при этом ещё и мягко выражаясь в программировании, но если сравнивать с тем что я знал год назад, всё таки прогресс в чём то уже пошёл но английский точно не даётся)

Да больше раздражает то, что приходят люди, которые не понимаю, что вообще это всё такое, как оно работает и что в веб приложения не все так просто как в косынке :)

Title: Re: Галерея с/без alt или title
Post by: olegm on July 03, 2009, 01:04:21 PM
Еслиб люди понимали как ОНО работает, наверно не писали бы здесь и не раздражали Вас Makc666. Если вы не знаете, не можете, не хотите помочь, то так бы и сказали. Имхо только вы не понимаете сути вопроса, другим он очевиден. Ваш тон оскорбителен и недостоин модератора, но не это главное. Увы, люди задают вопрос и никто не может им помочь найти ответ  :(
Title: Re: Галерея с/без alt или title
Post by: 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 />";

Таким образом альт фото станет = заголовку фото.

Остальные вариации описаны не сложнее.
Title: Re: Галерея с/без alt или title
Post by: Makc666 on July 07, 2009, 04:53:59 PM
Quote from: olegm on July 03, 2009, 01:04:21 PM
Еслиб люди понимали как ОНО работает, наверно не писали бы здесь и не раздражали Вас Makc666. Если вы не знаете, не можете, не хотите помочь, то так бы и сказали. Имхо только вы не понимаете сути вопроса, другим он очевиден. Ваш тон оскорбителен и недостоин модератора, но не это главное. Увы, люди задают вопрос и никто не может им помочь найти ответ  :(

Я последний раз повторюсь, ни в одном вашем сообщении не написано, нет ни одного скриншота, ни одного порядка действий, чтобы можно было понять, о какой конкретно странице Вы говорите.
Мы не телепаты.
Title: Re: Галерея с/без alt или title
Post by: Plazik on July 08, 2009, 10:53:08 AM
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 />";

Таким образом альт фото станет = заголовку фото.

Остальные вариации описаны не сложнее.
Попробовал этот вариант, вместо "Нажмите, чтобы посмотреть в полный размер" стал пустой текст, пробовал все варианты из английской темы - все равно пустой текст.
Title: Re: Галерея с/без alt или title
Post by: Alex Revo on July 08, 2009, 10:59:07 AM
А поля Назавние и Описание у фото заполнены при этом?
Title: Re: Галерея с/без alt или title
Post by: Plazik on July 08, 2009, 11:13:07 AM
Quote from: Alex Revo on July 08, 2009, 10:59:07 AM
А поля Назавние и Описание у фото заполнены при этом?
мм нет :) Заполнил для одной фотографии - появился alt.

Теперь вопрос, как вместо названия фотографии выводить в alt название альбома? Или как быстро сделать всем фотографиям в галерее название идентичное названию альбома, в котором они расположены?
Title: Re: Галерея с/без alt или title
Post by: Alex Revo on July 08, 2009, 12:00:55 PM
Сходу не скажу, но по логике, если в галерее есть переменная {$CURRENT_ALBUM_DATA['title']} и она определена в этой функции, то такой вариант сработает.

Чтобы быстро проставить название фото = названию альбома нужно будет выполнить ряд запросов к БД вида:
UPDATE `cpgXXXX_pictures` SET title="Название альбома" WHERE aid=номер_альбома;
но называть все фотки в альбоме его именем не самое лучшее решение.
Title: Re: Галерея с/без alt или title
Post by: Plazik on July 08, 2009, 12:18:14 PM
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: название альбома - порядковый номер фотографии. Возможно ли такое сделать?
Title: Re: Галерея с/без alt или title
Post by: Alex Revo on July 08, 2009, 12:35:45 PM
Можно попробовать так, но я сомневаюсь в правильности запроса:
UPDATE `cpgXXXX_pictures` SET title="Название альбома - ".pid WHERE aid=номер_альбома;
Title: Re: Галерея с/без alt или title
Post by: Plazik on July 08, 2009, 12:52:01 PM
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&amp;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";
        }
Title: Re: Галерея с/без alt или title
Post by: Makc666 on July 31, 2009, 10:07:01 AM
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()
{
Title: Re: Галерея с/без alt или title
Post by: 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']) выводилось название альбома. Разные функции перепробовал, ничего не получается.
Title: Re: Галерея с/без alt или title
Post by: Makc666 on September 18, 2009, 07:40:29 PM
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, где угодно в данной функции.
Title: Re: Галерея с/без alt или title
Post by: Plazik on September 19, 2009, 11:23:05 AM
Спасибо! Все работает!  ;)