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

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

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://forum.coppermine-gallery.net/index.php/topic,43678.0.html

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

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

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

RobinHoodd

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