Modul: Standard-Artikelliste Advanced V1.4
-
- Beiträge: 213
- Registriert: Mi 9. Okt 2002, 21:24
- Kontaktdaten:
strip tags
hallo herrb
danke für den tip
beleuchtfix hat mir da eine art switchbox eingebaut...
damit kann man die werte einzeln abgreifen... ist es möglich dann an den einzelnen wert einen strip tag zu entfernen?
wenn ja wie würde das aussehen?
danke für den tip
beleuchtfix hat mir da eine art switchbox eingebaut...
damit kann man die werte einzeln abgreifen... ist es möglich dann an den einzelnen wert einen strip tag zu entfernen?
wenn ja wie würde das aussehen?
Ich kenne nun die "Switchbox" nicht, aber ich denke nein, da das strip_tags bereits bei der Datenermittlung angewendet wird (kommt zweimal vor).
Du kannst versuchen, das oben rauszunehmen und in der "Switchbox" gezielt einzubauen, aber ich bin mir nicht ganz sicher, ob das geht. Selbst probieren.
Gruß
HerrB
Du kannst versuchen, das oben rauszunehmen und in der "Switchbox" gezielt einzubauen, aber ich bin mir nicht ganz sicher, ob das geht. Selbst probieren.
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: 90
- Registriert: So 20. Mär 2005, 13:24
- Wohnort: CH-5430 Wettingen
- Kontaktdaten:
Artikelliste 1.4 zusammen mit Bildmodul von Kummer
Hallo Zusammen,
ich möchte die Artikelliste V.1.4 von zusammen mit dem Bildmodul von Kummer verwenden.
Leider scheinen sich die 2 nicht ganz zu mögen, ich erhalte im Frontend die Fehlermeldung " Ein Dateisystem muss angegeben werden" und zwar für jedes Bild das im Kummerschen Modul eingefügt wurde. Im Backend läuft es einwandfrei. Wir verwenden einen IIS System und kein Apache..
Jedes Modul für sich läuft einwandfrei, sobald sich die beiden jedoch im selben Template befinden gibts Zoff...
Hat das schon mal jemand versucht und eine Lösung dazu gefunden, oder welches Bildmodul mit "Picture Resizing" läuft neben der Artikelliste von HerrB?
Gruss aus der zwischenzeitlich verregneten Schweiz
Felix
ich möchte die Artikelliste V.1.4 von
Code: Alles auswählen
Modul: Article List Advanced V4.6.x V1.4
Author: Björn Behrens (HerrB)
Created: 19.02.2006
Specification: Rezeptionist
Code: Alles auswählen
/**
* $Revision: 1.3 $
* $Source: D:/cvs/cvsrepo/test/PPI_Nade/module/picture/input.php,v $
* $Date: 2005/11/29 16:10:51 $
*/
Leider scheinen sich die 2 nicht ganz zu mögen, ich erhalte im Frontend die Fehlermeldung " Ein Dateisystem muss angegeben werden" und zwar für jedes Bild das im Kummerschen Modul eingefügt wurde. Im Backend läuft es einwandfrei. Wir verwenden einen IIS System und kein Apache..
Jedes Modul für sich läuft einwandfrei, sobald sich die beiden jedoch im selben Template befinden gibts Zoff...
Hat das schon mal jemand versucht und eine Lösung dazu gefunden, oder welches Bildmodul mit "Picture Resizing" läuft neben der Artikelliste von HerrB?
Gruss aus der zwischenzeitlich verregneten Schweiz
Felix
two beers or not two beers
-
- Beiträge: 90
- Registriert: So 20. Mär 2005, 13:24
- Wohnort: CH-5430 Wettingen
- Kontaktdaten:
Hallo Leute,Oldperl hat geschrieben:Hallo @all
Erst mal ein großes Dickes Lob HerrB für diese Artikelliste (ich will abba kein Kind )
Ich habe mich am Wochenende mal daran gemacht das Modul mit Templates umzusetzen. Weiterhin habe ich die Ausgabe davon abhängig gemacht, ob XHTML beim Mandanten eingeschaltet ist oder nicht.
hier mal ein kleiner Beitrag unsererseits, die ohne die grosszügige Hilfe von "Oldperl" nicht zustande gekommen wäre. Und zwar handelt es sich dabei um die "Oldperlsche Erweiterung" und die Darstellung von 2 Einträgen nebeneinander (per CSS gelöst). Folgendermassen vorgehen:
Zeile 191, & ersetzen
Code: Alles auswählen
$aData[$i]["Link"] = $sess->url("front_content.php?idcat=".$db2->f("idcat")."&idart=".$db2->f("id"));;
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
/* Init Template
*/
$template_advanced = "teaser_advanced.html";
$template_advanced2 = "teaser_advanced_element.html";
$newsheadline = "Neues auf dieser Seite";
$ii = 0; //Schleifenzählervariable für CSS-Class teaser_advanced
if (!is_object($tpl)) {
$tpl = new Template;
}
$tpl->reset();
$tpl->set('s', 'TITLE', $newsheadline);
foreach ($aData as $aValue) {
$headline_advanced = $aValue["Headline"];
if ($aSettings["Elements"] > 0) {
if (!is_object($tpl2)) { #generate template for elements
$tpl2 = new Template;
}
$tpl2->reset();
$img_number = 0;
$text_number = 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($image);
} else {
$image = $aValue["i".$i]["WebPath"];
$width = $aValue["i".$i]["Width"];
$height = $aValue["i".$i]["Height"];
}
}
if ($image != "") {
$element_class = 'img_advanced'.$img_number;
if ($XHTML == true) {
$element_content = '<img src="'.$image.'" width="'.$width.'" height="'.$height.'" alt="" border="1"/>'; } else {
$element_content = '<img src="'.$image.'" width="'.$width.'" height="'.$height.'" alt="" border="1">';
}
$img_number++;
}
break;
default: // Everything else is treated as "Text"
$element_class = 'text_advanced'.$text_number; // set the class-value for div
$element_content = $aValue["i".$i]["Value"]; // set content for div
$text_number++;
}
// build elements with template
$tpl2->set('d', 'CLASS_ELEMENT', $element_class);
$tpl2->set('d', 'CONTENT_ELEMENT',$element_content);
$tpl2->next();
}
$content_elements = $tpl2->generate('templates/'.$template_advanced2, true); // save tpl with elements for printing with master-tpl
}
if ($XHTML == true) {
$sign_img = '<img src="images/navi_pfeil_rechts.gif" border="0" alt="" />';
} else {
$sign_img = '<img src="images/navi_pfeil_rechts.gif" border="0" alt="">';
}
$show_more = '<a href="'.$aValue["Link"].'">'.mi18n("More...").'</a>';
$sign_more = '<a href="'.$aValue["Link"].'">'.$sign_img.'</a>';
$tpl->set('d', 'HEADLINE', $headline_advanced);
$tpl->set('d', 'COUNT', ($ii % 2)); // Variable füllen für CSS-Class teaser_advanced
$tpl->set('d', 'CONTENT', $content_elements);
$tpl->set('d', 'MORE', $show_more);
$tpl->set('d', 'SIGN_MORE', $sign_more);
$tpl->next();
$ii++; // Variable hochzählen für CSS-Class teaser_advanced
}
}
# 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: |< 1 ... 3 4 5 ... 8 >|
$iPages = ceil($lCount / $aSettings["ArticlePerPage"]);
$sPageBack = '';
$sPageLinks = '';
$sPageForward = '';
$sPageBack = '<a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep=0">|<</a>';
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; # I'm on the current page, no link
} else {
$sPageLinks .= '<a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>';
}
} else if ($_REQUEST["nextstep"] == $lNextStep) {
$sPageLinks .= ' '.$i; # 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>';
} else if ($_REQUEST["nextstep"] == ($lNextStep - $aSettings["ArticlePerPage"])) {
# Back
$sPageLinks .= ' <a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.$lNextStep.'">'.$i.'</a>';
} else if ($_REQUEST["nextstep"] == ($lNextStep - (2 * $aSettings["ArticlePerPage"])) ||
$_REQUEST["nextstep"] == ($lNextStep + (2 * $aSettings["ArticlePerPage"]))) {
$sPageLinks .= '...';
}
}
$sPageForward = '<a href="front_content.php?idcat='.$idcat.'&idart='.$idart.'&nextstep='.(ceil($lCount / $aSettings["ArticlePerPage"]) - 1) * $aSettings["ArticlePerPage"].'">>|</a>'."\n";
}
$tpl->set('s', 'BACK', $sPageBack);
$tpl->set('s', 'PAGESELECTOR', $sPageLinks);
$tpl->set('s', 'FORWARD', $sPageForward);
$tpl->generate('templates/'.$template_advanced);
}
# Clearing memory
unset ($aData);
unset ($aSettings);
unset ($i);
unset ($lCount);
unset ($bDebug);
?>
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<div class="{CLASS_ELEMENT}">{CONTENT_ELEMENT}</div>
<!-- END:BLOCK -->
Code: Alles auswählen
<h1 class="teaser_advanced_title">{TITLE}</h1>
<!-- BEGIN:BLOCK -->
<div class="teaser_advanced{COUNT}">
<div class="headline_advanced">{HEADLINE}</div>
<div class="content_advanced">{CONTENT}</div>
<div class="more_advanced">{MORE} {SIGN_MORE}</div>
</div>
<!-- END:BLOCK -->
<div class="pageselector">{BACK} {PAGESELECTOR} {FORWARD}</div>
Code: Alles auswählen
/* CSS für Standard-Artikelliste Advanced V1.4
Modul-Author: HerrB
CSS-Anpassung: Oldperl
siehe http://www.contenido.org/forum/viewtopic.php?t=10957
*/
/* DIV-Bereich für die gesamte Artikelliste
*/
.teaser_advanced0 {
width: 250px;
height: 120px;
padding-left:20px;
padding-right:0px;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
float:left;
}
.teaser_advanced1 {
width: 250px;
height:120px;
padding-left:10px;
padding-right:0px;
padding-top:5px;
padding-bottom:5px;
margin-top:10px;
}
/* H1-tag für Titel der Artikelliste
*/
.teaser_advanced_title {
color: #000000;
font-family: Verdana;
font-size:10px;
font-style: normal;
font-weight: normal;
font-variant: normal;
}
/* Überschrift Artikel
*/
.headline_advanced {
font-size: 11px;
font-weight: bold;
margin-bottom: 5px;
}
/* Einstellung der Bilder
fortlaufende Zählung, beginnend mit 0
*/
.img_advanced0 {
margin-right: 10px;
margin-top:5px;
float:left;
}
/* Einstellung für Text
fortlaufende Zählung, beginnend mit 0
*/
.text_advanced0 {
margin: 10px 0px;
margin-right: 5px;
font-size:10;
}
.content_advanced {
font-size: 10px;
margin-bottom: 2px;
}
.more_advanced {
padding-left:95px;
clear:both;
}
.more_advanced_aktuelles {
margin-top:0px;
clear:both;
}
/* DIV für Pageselector
*/
.pageselector {
clear: both;
}
Gruss Felix
two beers or not two beers
Hallo HerrB & Co nat.
ich kann bei mir nicht mehrere Kategorien zusammen anzeigen lassen bei additional kategoreis. Bleibt immer grau bei Selected und der Button springt zurück auf "none"
Irgend eine Idee was das wieder sein kann ..... puhhhh
keine error logs - Liste Version V1.4
Danke für eine Schubs
Gruss
Peanut
Contenido Version 4.6.4
ich kann bei mir nicht mehrere Kategorien zusammen anzeigen lassen bei additional kategoreis. Bleibt immer grau bei Selected und der Button springt zurück auf "none"
Irgend eine Idee was das wieder sein kann ..... puhhhh
keine error logs - Liste Version V1.4
Danke für eine Schubs
Gruss
Peanut
Contenido Version 4.6.4
du liest nie ein Buch und weisst weise der Bildung auszuweichen ....
Keine Idee. Du hast die primäre Kategorie ausgewählt und dann selected und in der Box auch mindestens einen Eintrag ausgewählt?
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
Also ich hab nun mal den NEUEN Newsletter wieder rausgenommen aus dem Template wo die NEUE Artikelliste ( beide von HerrB ) auch drin ist und siehe da .... es geht wieder mit der Mehrfachauswahl der Kategorien .....
Buggy ?
Irgendwie harmonieren die beiden nicht miteinander - jedenfalls nicht auf meinem System ....
Gruss
Peanut
Buggy ?
Irgendwie harmonieren die beiden nicht miteinander - jedenfalls nicht auf meinem System ....
Gruss
Peanut
du liest nie ein Buch und weisst weise der Bildung auszuweichen ....
Wo Du es sagst... stimmt, könnte sein. Werde ich kurzfristig korrigieren...
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
Hallo HerrB
Und nebenbei geht nun auch nicht mehr die Blätterfunktion ausser das normale next und back aber die Sache mit den Zahlen ist nach dem modrewrite und oder dem newsletter defekt .... kann natürlich auch an mir liegen ....
Danke schonmal für einen Fix
Gruss
Peanut
Und nebenbei geht nun auch nicht mehr die Blätterfunktion ausser das normale next und back aber die Sache mit den Zahlen ist nach dem modrewrite und oder dem newsletter defekt .... kann natürlich auch an mir liegen ....
Danke schonmal für einen Fix
Gruss
Peanut
du liest nie ein Buch und weisst weise der Bildung auszuweichen ....
Den Fix habe ich noch nicht. Aber einen Hinweis zur Lösung des getimagesize-Problems: http://www.contenido.org/forum/viewtopic.php?t=12618
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
@peanut: Das wird sogar schwieriger.
Ein einfacher Workaround: Ersetze mit Suchen&Ersetzen im Input des Newsletter-Moduls den Terrm fncUpdateSel durch fncUpdateNewsSel (müsste dreimal sein).
Dann sollte es gehen...
Über einen Test mit Feedback würde ich mich freuen.
Gruß
HerrB
Ein einfacher Workaround: Ersetze mit Suchen&Ersetzen im Input des Newsletter-Moduls den Terrm fncUpdateSel durch fncUpdateNewsSel (müsste dreimal sein).
Dann sollte es gehen...
Über einen Test mit Feedback würde ich mich freuen.
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
Was stimmt denn nicht?
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