Danke für die schnelle Antwort Dodger77! Leider führt das nur dazu, dass alle Listeneinträge im Zustand 'Headline' angeziegt werden.Probier doch mal statt dessen:
Code:
if ($idart == $aData["idart"]) {
Modul: Standard-Artikelliste Advanced V1.4
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
OK, ganz so einfach ist das doch nicht. Aber füge mal nach:
ein:
Dann muss deine Abfrage von oben geändert werden in:
Das sollte eigentlich laufen. Ich hab's aber nicht getestet.
Code: Alles auswählen
$aData[$i]["Published"] = $db2->f("published");
Code: Alles auswählen
$aData[$i]["idart"] = $db2->f("id");
Code: Alles auswählen
if ($idart == $aValue["idart"]) {
Hallo,
erst einmal Danke an HerrnB für die schöne Artikelliste!
Ich hoffe, ich habe das hier nicht überlesen: Ich habe festgestellt, dass nur "volle" Seiten mit Artikeln als Navi-Link dargestellt werden. D.h: Bei 22 vorhandenen Artikeln und 10 Artikeln pro Seite werden unten nur 2 Seiten angeboten, die restlichen 2 Artikel befinden sich nicht im Zugriff.
Schuld daran ist die Berechnung der Seiten in der Ausgabe:
Dies berücksichtigt nur den Integer der Division, also 22/10=2.
Wenn man nun unter jeder dieser Zeilen dies hier einfügt...
... klappt's auch mit den Restseiten.
LG
Marco
erst einmal Danke an HerrnB für die schöne Artikelliste!
Ich hoffe, ich habe das hier nicht überlesen: Ich habe festgestellt, dass nur "volle" Seiten mit Artikeln als Navi-Link dargestellt werden. D.h: Bei 22 vorhandenen Artikeln und 10 Artikeln pro Seite werden unten nur 2 Seiten angeboten, die restlichen 2 Artikel befinden sich nicht im Zugriff.
Schuld daran ist die Berechnung der Seiten in der Ausgabe:
Code: Alles auswählen
$iPages = intval($lCount / $aSettings["ArticlePerPage"]);
Wenn man nun unter jeder dieser Zeilen dies hier einfügt...
Code: Alles auswählen
if (($lCount % $aSettings["ArticlePerPage"])>0) $iPages++;
LG
Marco
blättern
danke, netmax - genau das problem hat mir gerade zu schaffen gemacht.
ich habe mir die blätterfunktion etwas umgebaut, falls es jemand brauchen kann,...
das ergebnis sieht so aus je nachdem auf welcher seite man sich befindet (statt <– habe ich grafiken verwendet):
1 2 3 –>
<– 1 2 3 –>
<– 1 2 3
hier der code:
lg
benja
ich habe mir die blätterfunktion etwas umgebaut, falls es jemand brauchen kann,...
das ergebnis sieht so aus je nachdem auf welcher seite man sich befindet (statt <– habe ich grafiken verwendet):
1 2 3 –>
<– 1 2 3 –>
<– 1 2 3
hier der code:
Code: Alles auswählen
# Page browsing
# Hint: Number of max available records: $lCount
# Number of pages: round($lCount / $aSettings["ArticlePerPage"])
# First page: nextstep=0
# Last page: nextstep=(round($lCount / $aSettings["ArticlePerPage"]) - 1) * $aSettings["ArticlePerPage"];
# (I have to admit that I'm not sure about the last page formula ... ;-) )
if ($aSettings["ArticlePerPage"] > 0) {
# Example: Back and Next
echo '<div id="blaettern">', chr(10);
# Example: |< 1 ... 3 4 5 ... 8 >|
$iPages = intval($lCount / $aSettings["ArticlePerPage"]);
if (($lCount % $aSettings["ArticlePerPage"])>0) $iPages++;
$sPageLinks = '';
echo ' <div id="Pages">'."\n";
if ($_REQUEST["nextstep"] > 0) {
echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]-$aSettings["ArticlePerPage"]).'"><img src="../cms/images/zureuck2.gif" alt="" height="4" width="14" border="0" align="bottom"/> </a>', chr(10);
}
for ($i = 1; $i <= $iPages; $i++) {
$lNextStep = ($i - 1) * $aSettings["ArticlePerPage"];
if ($i == 1 || $i == $iPages) {
if ($sPageLinks != '') {
$sPageLinks .= ' ';
}
if ($_REQUEST["nextstep"] == $lNextStep) {
$sPageLinks .= $i."\n"; # I'm on the current page, no link
} else {
$sPageLinks .= '<a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
}
} else if ($_REQUEST["nextstep"] == $lNextStep) {
$sPageLinks .= ' '.$i."\n"; # I'm on the current page, no link
} else if ($_REQUEST["nextstep"] == ($lNextStep + $aSettings["ArticlePerPage"])) {
# Front
$sPageLinks .= ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
} else if ($_REQUEST["nextstep"] == ($lNextStep - $aSettings["ArticlePerPage"])) {
# Back
$sPageLinks .= ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
} else if ($_REQUEST["nextstep"] == ($lNextStep - (2 * $aSettings["ArticlePerPage"])) ||
$_REQUEST["nextstep"] == ($lNextStep + (2 * $aSettings["ArticlePerPage"]))) {
$sPageLinks .= '...';
}
}
echo ' '.$sPageLinks."\n";
if (($_REQUEST["nextstep"] + $aSettings["ArticlePerPage"]) < $lCount) {
echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]+$aSettings["ArticlePerPage"]).'"> <img src="../cms/images/vor.gif" alt="" height="4" width="14" border="0" align="bottom"/></a>', chr(10);
}
echo ' </div>'."\n";
echo '</div>'."\n"; # Closing Browsing div
}
}
benja
Wie irgendwann mal erwähnt, muss ceil statt intval verwendet werden, known bug...
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 131
- Registriert: Fr 23. Jun 2006, 11:11
- Kontaktdaten:
gezielten Artikel in Teaser anzeigen
Hallo Contenido-Gemeinde
Suche nach einem Lösungsansatz für folgendes Problem:
Habe eine Seite im Bau wo ich das hier beschriebene Artikel-Modul mehrfach eingesetzt werden soll. Ich versuche es mal kurz zu beschreiben.
Es geht um 5 Feste Haupt-Kategorien ...
Hauptkategorie 1
Hauptkategorie 2
...
Hauptkategorie 5
mit entsprechenden Unterpunkten (Artikel - die der Backend-User beleibig hinzufügen kann) ...
Hauptkategorie 1
artikel 1
artikel 2
artikel 3
...
Hauptkategorie 2
artikel 1
artikel 2
...
wollte mit dem Artikel-List-Modul abhängig von der Anzahl der Artikel ein Frontend-Menü erweitern lassen ... kommt z.B. ein Artikel in einer Kategorie dazu ... gibts es automatisch einen neuen Menüpunkt zum anklicken ... soweit so gut ... das bekomme ich auch hin ... und ist eine angenehme Lösung für den User ...
Jetzt (endlich) zu meinem Problem :
jetzt möchte ich zusätzlich auf einer festen Position innerhalb der Webseite immer Standardmässig aus den 5 verschiedenen Kategorien GEZIELT ein paar Artikel herauspicken und anzeigen lassen (Teaser) ...
bzw. soll das später der Backend-User unkompliziert selber machen können ... er sucht aus den 5 Kategorien einfach den Artikel raus den er im Teaser anzeigen lassen will ...
! Ich könnte zwar immer zb. 4 feste Container ins layout reinbauen (für teaser) und für jede Seite die gleichen Einstellungen mit dem Artikel-List-Modul machen (Konf) ... das könnte auch der Backend-User ... aber bei ca. 100 einzel-Seiten könnte das nervig werden .. weil der Teaser soll standard-mässig auf jeder Seite zu sehen sein soll.
Hintergrund: Der Kunde will aus seinem 5 Kategorien immer gezielt spezielle Angebote (das sind die Artikel) anzeigen lassen ...
oh mann, hoffe es versteht mich jemand ...
Über einen Lösungsansatz würde ich mich echt freuen ... oder evtl. auch über einer Alternative ...
beste grüße vince
Suche nach einem Lösungsansatz für folgendes Problem:
Habe eine Seite im Bau wo ich das hier beschriebene Artikel-Modul mehrfach eingesetzt werden soll. Ich versuche es mal kurz zu beschreiben.
Es geht um 5 Feste Haupt-Kategorien ...
Hauptkategorie 1
Hauptkategorie 2
...
Hauptkategorie 5
mit entsprechenden Unterpunkten (Artikel - die der Backend-User beleibig hinzufügen kann) ...
Hauptkategorie 1
artikel 1
artikel 2
artikel 3
...
Hauptkategorie 2
artikel 1
artikel 2
...
wollte mit dem Artikel-List-Modul abhängig von der Anzahl der Artikel ein Frontend-Menü erweitern lassen ... kommt z.B. ein Artikel in einer Kategorie dazu ... gibts es automatisch einen neuen Menüpunkt zum anklicken ... soweit so gut ... das bekomme ich auch hin ... und ist eine angenehme Lösung für den User ...
Jetzt (endlich) zu meinem Problem :
jetzt möchte ich zusätzlich auf einer festen Position innerhalb der Webseite immer Standardmässig aus den 5 verschiedenen Kategorien GEZIELT ein paar Artikel herauspicken und anzeigen lassen (Teaser) ...
bzw. soll das später der Backend-User unkompliziert selber machen können ... er sucht aus den 5 Kategorien einfach den Artikel raus den er im Teaser anzeigen lassen will ...
! Ich könnte zwar immer zb. 4 feste Container ins layout reinbauen (für teaser) und für jede Seite die gleichen Einstellungen mit dem Artikel-List-Modul machen (Konf) ... das könnte auch der Backend-User ... aber bei ca. 100 einzel-Seiten könnte das nervig werden .. weil der Teaser soll standard-mässig auf jeder Seite zu sehen sein soll.
Hintergrund: Der Kunde will aus seinem 5 Kategorien immer gezielt spezielle Angebote (das sind die Artikel) anzeigen lassen ...
oh mann, hoffe es versteht mich jemand ...
Über einen Lösungsansatz würde ich mich echt freuen ... oder evtl. auch über einer Alternative ...
beste grüße vince
Da gibt es noch ein Multiple Article Teaser-Modul von meiner Wenigkeit, das könnte die Anforderung erfüllen.
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 131
- Registriert: Fr 23. Jun 2006, 11:11
- Kontaktdaten:
-
- Beiträge: 131
- Registriert: Fr 23. Jun 2006, 11:11
- Kontaktdaten:
-
- Beiträge: 45
- Registriert: Mo 20. Sep 2004, 14:56
- Wohnort: Wien
- Kontaktdaten:
Layout
Hallo,
ich habe es jetzt stundenlang versucht, aber ich bekomme es einfach nicht hin, die Bilder Mittels 'float:left' links neben dem Text angezeigt zu bekommen - sie befinden sich immer unterhalb.
Kann mir da bitte jemand unter die Arme greifen?
Hier mein Output:
Und hier das CSS:
Liebe Grüße,
Neverlands
ich habe es jetzt stundenlang versucht, aber ich bekomme es einfach nicht hin, die Bilder Mittels 'float:left' links neben dem Text angezeigt zu bekommen - sie befinden sich immer unterhalb.
Kann mir da bitte jemand unter die Arme greifen?
Hier mein Output:
Code: Alles auswählen
# Output data
# Every output manipulation should be done here...
#
# Base information:
# $aSettings["Elements"]: Number of expected, additional elements from each article
# $aSettings["ArticlePerPage"]: Number of articles per page (0: show all)
# $aSettings["k".$i]["ElementType"]: Per Element: Type of Element: Text, Image or ExtractedImage
# $aSettings["k".$i]["ElementWidth"]: Per Element: Text length or image width (-> recycling ...)
# $aSettings["k".$i]["ElementHeight"]: Per Element: Image width
#
# Per article:
# $aValue["Headline"]: Content of article element specified as containing the headline information
# $aValue["Link"]: Relative link to get to the listed article
# $aValue["LastModified"]: Last modified date of the article
# $aValue["Created"]: Created date of the article
# $aValue["Published"]: Published date of the article
# $aValue["Category"]: Category name
#
# Per article additional element:
# $aValue["i".$i]["Value"]: Text (only for text elements, otherwise "")
# $aValue["i".$i]["WebPath"]: HTTP... path to image
# $aValue["i".$i]["ServerPath"]: /server/... path to image
# $aValue["i".$i]["Width"]: >Original< image width
# $aValue["i".$i]["Height"]: >Original< image height
# Page browsing
# Hint: Number of max available records: $lCount
# Number of pages: round($lCount / $aSettings["ArticlePerPage"])
# First page: nextstep=0
# Last page: nextstep=(round($lCount / $aSettings["ArticlePerPage"]) - 1) * $aSettings["ArticlePerPage"];
# (I have to admit that I'm not sure about the last page formula ... ;-) )
if ($aSettings["ArticlePerPage"] > 0) {
# Example: Back and Next
echo '<div class="alarmore">', chr(10);
# if ($_REQUEST["nextstep"] > 0) {
# echo ' <div class="alarmore">', chr(10);
# echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]-$aSettings["ArticlePerPage"]).'">'.mi18n("Back").'</a>', chr(10);
# echo ' </div>', chr(10);
# }
# if (($_REQUEST["nextstep"] + $aSettings["ArticlePerPage"]) < $lCount) {
# echo ' <div id="Next">', chr(10);
# echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]+$aSettings["ArticlePerPage"]).'">'.mi18n("Next").'</a>', chr(10);
# echo ' </div>', chr(10);
# }
# Example: 1 2 3 4 5 6 7 ...
# $iPages = intval($lCount / $aSettings["ArticlePerPage"]);
# $sPageLinks = '';
# echo ' <div id="Pages">';
# for ($i = 1; $i <= $iPages; $i++) {
# $lNextStep = ($i - 1) * $aSettings["ArticlePerPage"];
# if ($sPageLinks != '') {
# $sPageLinks .= ';';
# }
# if ($_REQUEST["nextstep"] == $lNextStep) {
# $sPageLinks .= $i."\n"; # I'm on the current page, no link
# } else {
# $sPageLinks .= '<a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
# }
# }
# echo ' '.$sPageLinks."\n";
# echo ' </div>'."\n";
# Example: |< 1 ... 3 4 5 ... 8 >|
$iPages = intval($lCount / $aSettings["ArticlePerPage"]);
if (($lCount % $aSettings["ArticlePerPage"])>0) $iPages++;
$sPageLinks = '';
echo ' <div id="Pages">'."\n";
echo 'Seite';
if ($_REQUEST["nextstep"] > 0) {
echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]-$aSettings["ArticlePerPage"]).'">|<</a> ', chr(10);
}
for ($i = 1; $i <= $iPages; $i++) {
$lNextStep = ($i - 1) * $aSettings["ArticlePerPage"];
if ($i == 1 || $i == $iPages) {
if ($sPageLinks != '') {
$sPageLinks .= ' ';
}
if ($_REQUEST["nextstep"] == $lNextStep) {
$sPageLinks .= $i."\n"; # I'm on the current page, no link
} else {
$sPageLinks .= '<a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
}
} else if ($_REQUEST["nextstep"] == $lNextStep) {
$sPageLinks .= ' '.$i."\n"; # I'm on the current page, no link
} else if ($_REQUEST["nextstep"] == ($lNextStep + $aSettings["ArticlePerPage"])) {
# Front
$sPageLinks .= ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
} else if ($_REQUEST["nextstep"] == ($lNextStep - $aSettings["ArticlePerPage"])) {
# Back
$sPageLinks .= ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
} else if ($_REQUEST["nextstep"] == ($lNextStep - (2 * $aSettings["ArticlePerPage"])) ||
$_REQUEST["nextstep"] == ($lNextStep + (2 * $aSettings["ArticlePerPage"]))) {
$sPageLinks .= '...';
}
}
echo ' '.$sPageLinks."\n";
if (($_REQUEST["nextstep"] + $aSettings["ArticlePerPage"]) < $lCount) {
echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]+$aSettings["ArticlePerPage"]).'">>|</a>', chr(10);
}
echo ' </div>'."\n";
echo '</div>'."\n"; # Closing Browsing div
}
foreach ($aData as $aValue) {
$datum = strtotime($aValue["Created"]);
$tag = date("j",$datum);
$monat = date("m",$datum);
$jahr = date("Y",$datum);
$monat = str_replace(
array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'),
array('. Januar ', '. Februar ', '. März ', '. April ', '. Mai ', '. Juni ', '. Juli ', '. August ', '. September ', '. Oktober ', '. November ', '. Dezember '),
$monat
);
echo '<div class="articlelist">', chr(10);
echo '<div class="alistheader">', chr(10);
echo '<div class="alisttitle">'.$aValue["Category"].'<a href="'.$aValue["Link"].'"><img valign="top" alt="Artikel lesen" align="right" src="../contenido/images/mandants/go.gif" border="0" /></a>';
echo '</div>', chr(10);
echo '</div>', chr(10);
echo '<div class="alistbody">', chr(10);
echo '<div class="alarttitle">'.$aValue["Headline"].'</div>', chr(10);
echo '<div class="alartdate">'.$tag.$monat.$jahr.'</div>';
if ($aSettings["Elements"] > 0) {
for ($i = 0; $i < $aSettings["Elements"]; $i++) {
switch (TRUE) {
case ($aSettings["k".$i]["ElementType"] == "Image" || $aSettings["k".$i]["ElementType"] == "ExtractedImage"):
$image = $aValue["i".$i]["WebPath"];
$width = $aValue["i".$i]["Width"];
$height = $aValue["i".$i]["Height"];
if ($aSettings["k".$i]["ElementWidth"] > 0 && $aSettings["k".$i]["ElementHeight"] > 0) {
# Check, if resize necessary
if ($aValue["i".$i]["ServerPath"] != "" && file_exists($aValue["i".$i]["ServerPath"]) &&
($aValue["i".$i]["Width"] > $aSettings["k".$i]["ElementWidth"] ||
$aValue["i".$i]["Height"] > $aSettings["k".$i]["ElementHeight"])) {
# Scale image
$image = capiImgScale($aValue["i".$i]["ServerPath"], $aSettings["k".$i]["ElementWidth"], $aSettings["k".$i]["ElementHeight"], false, false, 10, false);
#Get dimensions of the image
list ($width, $height, $type, $attr) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"], $image));
} else {
$image = $aValue["i".$i]["WebPath"];
$width = $aValue["i".$i]["Width"];
$height = $aValue["i".$i]["Height"];
}
}
if ($image != "") {
echo '<span class="alartthumb"><a href="'.$aValue["Link"].'"><img src="'.$image.'" border="0" alt="'.$aValue["Headline"].' - Artikel lesen" width="'.$width.'" height="'.$height.'" /></a></span>', chr(10);
}
break;
default: // Everything else is treated as "Text"
echo '<div>', chr(10);
echo '<span class="alarttext">'.$aValue["i".$i]["Value"].'</span>', chr(10);
echo '</div>', chr(10);
echo '<div class="textende"> </div>', chr(10);
}
}
}
echo '</div>', chr(10);
echo '</div>', chr(10);
}
}
# Page browsing
# Hint: Number of max available records: $lCount
# Number of pages: round($lCount / $aSettings["ArticlePerPage"])
# First page: nextstep=0
# Last page: nextstep=(round($lCount / $aSettings["ArticlePerPage"]) - 1) * $aSettings["ArticlePerPage"];
# (I have to admit that I'm not sure about the last page formula ... ;-) )
if ($aSettings["ArticlePerPage"] > 0) {
# Example: Back and Next
echo '<div class="alarmore">', chr(10);
# if ($_REQUEST["nextstep"] > 0) {
# echo ' <div class="alarmore">', chr(10);
# echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]-$aSettings["ArticlePerPage"]).'">'.mi18n("Back").'</a>', chr(10);
# echo ' </div>', chr(10);
# }
# if (($_REQUEST["nextstep"] + $aSettings["ArticlePerPage"]) < $lCount) {
# echo ' <div id="Next">', chr(10);
# echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]+$aSettings["ArticlePerPage"]).'">'.mi18n("Next").'</a>', chr(10);
# echo ' </div>', chr(10);
# }
# Example: 1 2 3 4 5 6 7 ...
# $iPages = intval($lCount / $aSettings["ArticlePerPage"]);
# $sPageLinks = '';
# echo ' <div id="Pages">';
# for ($i = 1; $i <= $iPages; $i++) {
# $lNextStep = ($i - 1) * $aSettings["ArticlePerPage"];
# if ($sPageLinks != '') {
# $sPageLinks .= ' ';
# }
# if ($_REQUEST["nextstep"] == $lNextStep) {
# $sPageLinks .= $i."\n"; # I'm on the current page, no link
# } else {
# $sPageLinks .= '<a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
# }
# }
# echo ' '.$sPageLinks."\n";
# echo ' </div>'."\n";
# Example: |< 1 ... 3 4 5 ... 8 >|
$iPages = intval($lCount / $aSettings["ArticlePerPage"]);
if (($lCount % $aSettings["ArticlePerPage"])>0) $iPages++;
$sPageLinks = '';
echo ' <div id="Pages">'."\n";
echo 'Seite';
if ($_REQUEST["nextstep"] > 0) {
echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]-$aSettings["ArticlePerPage"]).'">|<</a> ', chr(10);
}
for ($i = 1; $i <= $iPages; $i++) {
$lNextStep = ($i - 1) * $aSettings["ArticlePerPage"];
if ($i == 1 || $i == $iPages) {
if ($sPageLinks != '') {
$sPageLinks .= ' ';
}
if ($_REQUEST["nextstep"] == $lNextStep) {
$sPageLinks .= $i."\n"; # I'm on the current page, no link
} else {
$sPageLinks .= '<a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
}
} else if ($_REQUEST["nextstep"] == $lNextStep) {
$sPageLinks .= ' '.$i."\n"; # I'm on the current page, no link
} else if ($_REQUEST["nextstep"] == ($lNextStep + $aSettings["ArticlePerPage"])) {
# Front
$sPageLinks .= ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
} else if ($_REQUEST["nextstep"] == ($lNextStep - $aSettings["ArticlePerPage"])) {
# Back
$sPageLinks .= ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>'."\n";
} else if ($_REQUEST["nextstep"] == ($lNextStep - (2 * $aSettings["ArticlePerPage"])) ||
$_REQUEST["nextstep"] == ($lNextStep + (2 * $aSettings["ArticlePerPage"]))) {
$sPageLinks .= '...';
}
}
echo ' '.$sPageLinks."\n";
if (($_REQUEST["nextstep"] + $aSettings["ArticlePerPage"]) < $lCount) {
echo ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.($_REQUEST["nextstep"]+$aSettings["ArticlePerPage"]).'">>|</a>', chr(10);
}
echo ' </div>'."\n";
echo '</div>'."\n"; # Closing Browsing div
}
}
# Clearing memory
unset ($aData);
unset ($aSettings);
unset ($i);
unset ($lCount);
unset ($bDebug);
?>
Code: Alles auswählen
/*ARTICLELIST*/
.articlelist {height: 100%; margin: 10px 0px 0px 0px; background-color: #E6FFFA; border: 1px solid #000000;}
.alistheader {padding: 1px 10px 1px 10px; background-color: #009275;}
.alistheaderende {clear: both;}
.alistbody {padding: 10px 10px 10px 10px;}
.alisttitle {margin: 10px 0px 0px 0px; font-family: Arial,Helvetica; font-size: 12px; color:#FFFFFF; font-weight: bold;}
.alartmore {float: right;}
.alistscrollbar {}
.alslabel {margin: 0px 0px 0px 3px; font-weight: bold;}
.alslink {margin: 0px 0px 0px 3px;}
.alistletter {clear: left; font-size: 12px; font-weight: bold; margin: 6px 0px;}
.alistentry {clear: left; margin: 3px 0px;}
.alarthead {font-size: 10px;}
.alarttitle {clear: right; margin: 5px 0px 0px 0px; font-family: Arial,Helvetica; font-weight: bold; font-size: 11px;}
.alarttitle a {color:#009275;}
.alartdate {margin: 0px 0px 0px 0px; font-family: Arial,Helvetica; font-size: 11px; float: right;}
.alartdate a {color:#009275;}
.alseparator {clear: left; margin: 0px 3px; border-top: #000000 1px dotted;}
.alartbody {margin: 20px 0px 0px;}
.alartthumb {clear: right; float: left; padding-bottom: 15px; padding-top: 0px; padding-right: 15px;}
.alarttext {font-family: Arial,Helvetica; font-size: 11px; margin: 3px 0px 0px; text-align: block;}
.alarmore {margin-top: 10px; font-family: Arial,Helvetica; font-size: 12px; font-weight: bold; text-align: right;}
.alarmore a {color:#009275;}
.textende {clear: both;}
Neverlands
Sorry, keine Lösung; ich habe aber den Code auf den relevanten Output-Abschnitt verkürzt...
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
-
- Beiträge: 137
- Registriert: Di 17. Aug 2004, 12:32
- Kontaktdaten:
Das verstehe ich nicht
Dies betrifft wohl den Eintrag von benja. Aber auch mit dem Post auf den hier verwiesen wird, ist mir das leider nicht verständlich. Es wäre nett, wenn mir jemand eine genauere Erläuterung geben könnte, da der Code von benja so nicht funktioniert.HerrB hat geschrieben:Wie irgendwann mal erwähnt, muss ceil statt intval verwendet werden, known bug...
Gruß
HerrB
Vielen Dank
Gruß
Clemens