MyXoops Forum

Forum - myXOOPS German Support

1 + 6 = ?  
Geben Sie die Zeichenfolge aus dem Bild ein
Sie haben max. 10 Versuche.
 

Aw:: Bei "nächstes Bild" springt Seite immer wieder hoch...

Betreff: Aw:: Bei "nächstes Bild" springt Seite immer wieder hoch...
von igor am 13.07.2010 23:04:07

Schon die Stellen gefunden an denen du Hand anlegen musst? Also ich hab das Vorhin mal auf die schnelle auf meiner Webseite ausprobiert. z.B. http://www.igor-sweet.org/galerie/displayimage.php?pid=1656 Bei mir heißt die Sprungmarke "testensen". Dafür haben ich im Template xcgal_display.html in die Navigationszeile diese ID eingefügt.
<{include file="db:xcgal_header.html"}>

<
table align="center" width="100%" cellspacing="1" cellpadding="0" class="outer">

        <
tr>
                <!-- <
th colspan="7">
                <
table width="100%" cellpadding="0" cellspacing="0" border="0">
                <
tr>
                       <
td><span class="statlink"><b><a href="index.php"><{$gallery}></a> &raquo; <a href="<{$thumb_tgt}>" title="<{$album_title}>"><{$album_title}></a>&nbsp;</b></span></td>
                </
tr>
                </
table>
                </
th>-->
        </
tr>

====>  <
tr id="testensen"    <====
        <
th align="center" valign="middle" class="navmenu" width="48" >
          <
a href="<{$thumb_tgt}>" class="navmenu_pic" title="<{$thumb_title}>"><img src="images/folder.gif" width="16" height="16" align="middle" border="0" alt="<{$thumb_title}>"/></a>
        </
th>

....
Danach muss ja nun die Sprungmarke noch an den Link angefügt werden. Dafür hab ich in der displayimage.php volgende Änderungen vorgenonnem
if ($pos 0) {
                
$prev $pos 1;
                
$prev_data get_pic_data($album$pic_count$album_name$prev1false);
                
$prev_data[0]['pid'] = ($album == 'topn') ? '' $prev_data[0]['pid'];   #mc
====>           $prev_tgt "$PHP_SELF?album=$album$cat_link&amp;pos=$prev&amp;pid=".$prev_data[0]['pid']."#testensen";    <====
                
$prev_title _MD_DIS_PREV;
        } else {
                
$prev_tgt "javascript;;";
                
$prev_title "";
        }
        if (
$pos < ($pic_count -1)) {
                
$next $pos 1;
                
$next_data get_pic_data($album$pic_count$album_name$next1false);
                
$next_data[0]['pid'] = ($album == 'topn') ? '' $next_data[0]['pid'];   #mc
====>           $next_tgt "$PHP_SELF?album=$album$cat_link&amp;pos=$next&amp;pid=".$next_data[0]['pid']."#testensen";    <====
                
$next_title _MD_DIS_NEXT;
        } else {
                
$next_tgt "javascript;;";
                
$next_title "";
        }
Die Änderungen sind mit ====> und <==== eingerahmt.. leider war eine Farbliche Markierung (oder Fett) im CODE-Block hier nicht möglich. Viel Spass damit Gruß Igor

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
OffOffTopic [Wichtig] Übernahme myXOOPS 0 494 11.12.2023 18:57
alfred Gehe zum letzten Beitrag
Die Installation und Administration von XOOPS 2.5.X [Offen] Upgrade 2.5.11 3 2207 07.05.2023 07:03
Goffy Gehe zum letzten Beitrag