News:

CPG Release 1.6.29
During HTML5 upload, keep pseudo blank code 200 messages from triggering error condition
added Russian language
correct failure to use theme menu icons in album manager
minor vulnerabilities mitigation

Main Menu

Как заменить код открывающий картинку в п

Started by RobinHoodd, May 10, 2009, 04:58:58 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

RobinHoodd

Я не могу добиться того, чтобы при нажатии на картинку({IMAGE})
на вот эту: http://img.webme.com/pic/1/100grn/.jpg

Не откывалась эта картинка в полный размер,
а просто пользователь переходил на следующую фотографию,
так если бы он нажал на стрелочку "вправо".

Заранее огромное спасибо.

Makc666

Вот патч...
Вроде пашет.
Какие могут быть побочные явления - не знаю :)

1.
Отрыть themes.inc.php

2.
Найти:
      global $CONFIG, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER;
      global $album, $comment_date_fmt, $template_display_media;
      global $lang_display_image_php, $lang_picinfo;


После добавить:
      global $pos, $pic_count, $cat;

3.
Найти:
             $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')\">";

Заменить на:

     $cat_link = is_numeric($album) ? '' : '&amp;cat=' . $cat;
     $uid_link = (isset($_GET['uid']) && is_numeric($_GET['uid'])) ? '&amp;uid=' . $_GET['uid'] : '';

     if ($pos < ($pic_count -1)) {
         $next = $pos + 1;
         $next_tgt = "{$_SERVER['PHP_SELF']}?album=$album$cat_link&amp;pos=$next$uid_link";
         $next_title = $lang_img_nav_bar['next_title'];
                                 $meta_nav .= "<link rel=\"next\" href=\"$next_tgt\" title=\"$next_title\"/>
                                 ";
     } else {
         $next_tgt = "javascript:;";
         $next_title = "";
     }

    //$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_html = "<a href=\"$next_tgt\">";

RobinHoodd


RobinHoodd

Сделал все как вы сказали, не работает ваш скрипт :-\

Makc666

Quote from: RobinHoodd on May 15, 2009, 03:49:56 PM
Сделал все как вы сказали, не работает ваш скрипт :-\
Вообще, конечно, я не совсем правильно посоветовал.

1.
Вам нужно открыть файл:
include/themes.inc.php

2.
Скопировать оттуда от начала и до конца функцию:
function theme_html_picture()
{
...
}

Подробнее читайте тут -->> http://coppermine-gallery.com/forum/index.php/topic,43678.0.html

3.
Данный кусок кода вставить в свою тему, а именно в файл:
themes/ИМЯ_ТЕМЫ/theme.php

4.
И уже там менять что-либо по описанной мной иснтрукции выше.

Возможно в файле themes/ИМЯ_ТЕМЫ/theme.php у Вас уже была ранее вставлена эта функция, тогда это может быть причиной, почему ваши изменения в include/themes.inc.php не подействовали.

RobinHoodd

Ну во всяком случае спасибо за отзывчивость  :)