Thread Änderungsvorschläge: Änderungs- und Verbesserungsvorschläge (655 answers)
Opened by Strat at 2003-08-04 15:35

DS
 2003-08-07 20:50
#92527 #92527
User since
2003-08-04
247 Artikel
BenutzerIn
[default_avatar]
[quote=esskar,07.08.2003, 14:52]hier der code

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$row->{'PAGES'} = qq[($Forum::lang->{topic_sp_pages} ];
foreach my $PageNo (1..$Pages)
{
   my $RealNo = ($PageNo - 1) * $iB::INFO->{'DISPLAY_MAX_POSTS'};
   if($PageNo == 3 and $Pages > 4)
   {
       $row->{'PAGES'} .= qq[... ];
       $PageNo = $Pages - 2;
       next;
   }
   $row->{'PAGES'} .= qq[<a href='$iB::INFO->{'BOARD_URL'}/ikonboard.$iB::INFO->{'CGI_EXT'}?s=$iB::SESSION;act=ST;f=$row->{'FORUM_ID'};t=$row->{'TOPIC_ID'};hl=$row->{KEYWORDS};st=$RealNo'>$PageNo</a>];
   $jump_to = $RealNo;

   if($PageNo != $Pages) { $row->{'PAGES'} .= qq[ ] }
}
$row->{'PAGES'} .= qq[)];
[/quote]
Öhm, bin ich der einzige hier, der da einen Bug sieht? Oder sehe ich Gespenster? Im Moment baut der Code doch immer statt der "3" ein "..." hin, sobald es mehr als 4 Seiten sind...

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$row->{'PAGES'} = qq[($Forum::lang->{topic_sp_pages} ];
for (my $PageNo=1; $PageNo<=$Pages; ++$PageNo)
{
  if($PageNo == 3 and $Pages > 5)   # für 4 Stellen: ($PageNo == 2 and $Pages > 4)
  {
      $row->{'PAGES'} .= qq[... ];
      $PageNo = $Pages - 1;
  }
  my $RealNo = ($PageNo - 1) * $iB::INFO->{'DISPLAY_MAX_POSTS'};
  $row->{'PAGES'} .= qq[<a href='$iB::INFO->{'BOARD_URL'}/ikonboard.$iB::INFO->{'CGI_EXT'}?s=$iB::SESSION;act=ST;f=$row->{'FORUM_ID'};t=$row->{'TOPIC_ID'};hl=$row->{KEYWORDS};st=$RealNo'>$PageNo</a>];
  $jump_to = $RealNo;
  if($PageNo != $Pages) { $row->{'PAGES'} .= qq[ ] }
}
$row->{'PAGES'} .= qq[)];

(Aber diesmal bitte erst lokal testen! ;))

Nachtrag: STOP! Da ist schon wieder was falsch...
Edit: Vorheriges STOP ausgehoben, momentan halt ich's wieder für richtig... kann sich aber die nächsten 10 Sekunden durchaus wieder ein paar mal ändern...\n\n

<!--EDIT|DS|1060275359-->

View full thread Änderungsvorschläge: Änderungs- und Verbesserungsvorschläge