forum.coppermine-gallery.net

Support => Русский (Russian) => Language Specific Support => cpg1.5.x Русский (Russian) => Topic started by: Cubatao on January 10, 2011, 10:08:29 am

Title: Смайлы на странице "Последние комментари
Post by: Cubatao on January 10, 2011, 10:08:29 am
Здравствуйте, всем. С прошедшими вас праздниками!!! И у меня вопрос. На странице "Последние комментарии" смайлы в комментариях не отображаются, висит только иконка о том, что там должно быть изображение. В любом другом месте всё отлично. Смайлы в формате GIF, но при просмотре свойств изображения, которое не отображается, видно, что галерея хочет вывести файл в формате PNG.
Галерея (http://www.line4x4.ru/gallery/index.php) На днях обновился до последнего релиза, но такой глюк был и на предыдущих версиях.
Title: Re: Смайлы на странице "Последние комментар
Post by: Makc666 on January 23, 2011, 03:55:46 pm
На странице "Последние комментарии" смайлы в комментариях не отображаются, висит только иконка о том, что там должно быть изображение. В любом другом месте всё отлично. Смайлы в формате GIF, но при просмотре свойств изображения, которое не отображается, видно, что галерея хочет вывести файл в формате PNG.
У этой икони ссылка есть?
Эта ссылка как выглядит?
В браузере она отображается?

Я не смог найти подобное в указанной галереии на странице "Последние комментарии". Пролистал около 10 страниц.
Title: Re: Смайлы на странице "Последние комментар
Post by: Cubatao on January 23, 2011, 05:56:46 pm
не может быть! Там почти в каждом комментарии есть смайл и он не отображается. http://www.line4x4.ru/gallery/images/smiles/idea.png это ссылка, которая соответствует одному из смайлов (точнее тому, что должно отобразиться).
Title: Re: Смайлы на странице "Последние комментар
Post by: Makc666 on February 07, 2011, 04:03:02 pm
не может быть! Там почти в каждом комментарии есть смайл и он не отображается. http://www.line4x4.ru/gallery/images/smiles/idea.png это ссылка, которая соответствует одному из смайлов (точнее тому, что должно отобразиться).

Вы знаете, все изображения в папке /images/smiles/имеют расширение *.gif

Ссылка http://www.line4x4.ru/gallery/images/smiles/idea.gif работает :)

Какая версия у Вас гарелери?

Приведите хотя бы одну статическую ссылку на страницу с изображением, где у Вас подобная проблема происходит.
Title: Re: Смайлы на странице "Последние комментар
Post by: Cubatao on February 09, 2011, 04:56:16 pm
Блин, только сегодня попробовал в разных браузерах..... Как мне быть?
Title: Re: Смайлы на странице "Последние комментар
Post by: Makc666 on February 22, 2011, 12:07:48 pm
Блин, только сегодня попробовал в разных браузерах..... Как мне быть?

Мне нужно ссылка на данную страницу, где смайлик не отображается, а не скриншот.
Title: Re: Смайлы на странице "Последние комментар
Post by: Cubatao on February 23, 2011, 06:35:43 am
Я же писал, на странице "Последние комментарии", там кнопка вверху. http://www.line4x4.ru/gallery/thumbnails.php?album=lastcom&cat=0
Title: Re: Смайлы на странице "Последние комментар
Post by: Makc666 on February 26, 2011, 01:55:10 am
Я же писал, на странице "Последние комментарии", там кнопка вверху. http://www.line4x4.ru/gallery/thumbnails.php?album=lastcom&cat=0

Внимание фокус!

Смайлы видны:
http://www.line4x4.ru/gallery/thumbnails.php?album=lastcom&cat=0&theme=classic

Смайлы не видны:
http://www.line4x4.ru/gallery/thumbnails.php?album=lastcom&cat=0&theme=rhinoswelt

Вопрос:
Почему на Вашей теме по умолчанию смайлы не видны и им подставляется расширение *.png, а в теме classic всё подставляется как нужно?

Ответ:
Значит кто-то где-то подменяет *.gif на *.png

Файл:
./rhinoswelt/theme.php

Блок кода (ищите внимательнее по полному совпадению, т.к. есть ещё похожие блоки кода):
Code: [Select]
               $params = array(
                    '{CELL_WIDTH}' => $cell_width,
                    '{LINK_TGT}'   => $target,
                    '{THUMB}'      => $thumb['image'],
                    '{CAPTION}'    => str_replace('.gif','.png',$thumb['caption']),
                    '{ADMIN_MENU}' => $thumb['admin_menu'],
                );

Замените строку:
Code: [Select]
'{CAPTION}'    => str_replace('.gif','.png',$thumb['caption']),
На строку:
Code: [Select]
'{CAPTION}'    => preg_match("#images/smiles/#i",$thumb['caption']) ? $thumb['caption'] : str_replace('.gif','.png',$thumb['caption']),
P.S. http://forum.coppermine-gallery.net/index.php/topic,63626.msg345778.html#msg345778
Title: Re: Смайлы на странице "Последние комментар
Post by: Cubatao on February 26, 2011, 12:02:53 pm
Макс, большое спасибо!!!! Я почему-то не подумал, что дело может быть в теме.