Seite 7 von 51
Verfasst: Mo 13. Feb 2006, 02:15
von HerrB
Ja, ist möglich. "Unterhalb der primären Kategorie" sollte aber funktionieren - das ist eigentlich unabhängig davon, wie oft man es einsetzt. Bei den ausgewählten Kategorien kann es sein, das liegt an der dort verwendeten Technik.
Gucke ich mir bei Gelegenheit an.
Gruß
HerrB
Verfasst: Mo 13. Feb 2006, 02:51
von i-fekt
Stimmt da hast du Recht, "Unterhalb der primären Kategorie" geht.
Verfasst: Mo 13. Feb 2006, 14:45
von renasco
Könnt ihr mir bitte helfen.
ich wollte in dem modul, dass so machen dass be jeden artikel das datum angezeigt wird. wie kann ich es machen. (Version 1.3)
Hier ist der Abschnitt wo ich versucht hab das Datum anzuzeigen:
Code: Alles auswählen
if($i == 1) {
$sql = "SELECT DATE_FORMAT(created, '%d.%m.%Y') AS Changedatum FROM con__art_lang WHERE idart = " .$aData[$i]["Datum"];
$db->query($sql);
if ($db->next_record())
{
$time = $db->f('Changedatum');
}
echo ' <div id="text'.$i.'">'.$aValue["i".$i]["Value"].' '.$time.'</div>', chr(10);
}
Verbesrungs vorschlag:
HerrB: das währe echt gut wenn du im nächten version das mit Templates machen würdet.
Verfasst: Mo 13. Feb 2006, 15:10
von i-fekt
Code: Alles auswählen
#
#-----[ FIND ]------------------------------------------
#
foreach ($aData as $aValue) {
#
#-----[ ADD, AFTER ]------------------------------------
#
$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
);
#
#-----[ ADD, ANYWHERE ]----------------------------------
#
".$tag.$monat.$jahr."
Nun kannst du mit ".$tag.$monat.$jahr." das Datum ausgeben lassen. Es erscheint in der Form
"10. Februar 2006". Natürlich kannst du es auch anders auslesen und ausgaben.

Verfasst: Mo 13. Feb 2006, 18:07
von renasco
Jo i-fekt Danke Sehr

. Dass hat alles wunderbar geklappt.
Verfasst: Mo 13. Feb 2006, 18:19
von mvf
renasco hat geschrieben:... ich wollte in dem modul, dass so machen dass be jeden artikel das datum angezeigt wird. wie kann ich es machen. (Version 1.3)
eine weitere möglichkeit auf basis von i-fekts beschreibung zur umwandlung des datums in beliebige fromate, zb mit am oder pm für die zeit oder englisches 1st 2nd 3rd und so fort wird hier
http://contenido.org/forum/viewtopic.ph ... c&start=16
beschrieben, i-fekts code dem anzupassen sollte kein prob sein

macht's schlanker und flexibler
Verfasst: Mo 13. Feb 2006, 21:18
von HerrB
Wäre mein nächster Post gewesen...
Gruß
HerrB
Verfasst: Mo 13. Feb 2006, 22:11
von renasco
Hallo alle zusammen ich hab heute mal ein wenig experimentiert. Ich hatte vorher das problem das bei mir einige Umlate (nicht alle) nicht richtig angezigt wurden. Mit eine kleine erweiterung werden jetzt sogar arabische zeichen gezeigt

(hab ich getestet).
Finde:
Ersetze durch:
Code: Alles auswählen
for ($i = 0; $i < $aSettings["Elements"]; $i++) {
$aValue["i".$i]["Value"] = html_entity_decode($aValue["i".$i]["Value"]);
Verfasst: Mo 13. Feb 2006, 22:28
von HerrB
Guuut!
Muss ich noch einbauen.
Gruß
HerrB
"fixierte" Konfiguration
Verfasst: Do 16. Feb 2006, 16:50
von mikum
Hallo,
nachdem ich auf einer Seite das - wirklich tolle, danke - Modul in sehr vielen Kategorien eingesetzt habe, und die auszulesenden Artikel immer den selben Aufbau haben, habe ich mir eine Modifikation ausgedacht (quick and dirty), die mit 3 Veränderungen die Templatekonfiguration in Bezug auf den Musterartikel fixiert.
Alle Änderungen beziehen sich auf den Modulinput.
1. neue Variable für eine Beispielkategorie hinzufügen
Code: Alles auswählen
# Vorgaben für Kategorie mit Beispielartikel(n)
$aSettings["SampleCat"] = "60"; //KategorieID mit Beispielseiten
2. ändern, damit die Beispielkonfiguration beibehalten wird
Code: Alles auswählen
echo ' <td class="text">'.fncBuildCategorySelect("CMS_VAR[5]", $aSettings["Category"], 0, "if (document.forms[0].elements['CMS_VAR[5]'].value != 'CMS_VALUE[5]') { document.forms[0].elements['CMS_VAR[6]'].disabled = true; document.forms[0].elements['CMS_VAR[7]'].disabled = true; document.forms[0].elements['CMS_VAR[8]'].disabled = true; document.forms[0].elements['CMS_VAR[9]'].disabled = true; } else { document.forms[0].elements['CMS_VAR[6]'].disabled = false; document.forms[0].elements['CMS_VAR[7]'].disabled = false; document.forms[0].elements['CMS_VAR[8]'].disabled = false; document.forms[0].elements['CMS_VAR[9]'].disabled = false;}").' <input type="image" src="images/submit.gif"></td>'."\n";
ändern in
Code: Alles auswählen
echo ' <td class="text">'.fncBuildCategorySelect("CMS_VAR[5]", $aSettings["Category"], 0 ).' <input type="image" src="images/submit.gif"></td>'."\n";
Damit wird verhindert, dass sich die Detailkonfiguration jedesmal zurücksetzt, wenn man eine andere Kategorie auswählt
3. ändern, damit nur Artikel aus der Beispielkategorie angezeigt werden
man suche nach
Code: Alles auswählen
echo ' <td class="text" style="border-right: 1px solid #747488;">'.fncBuildArticleSelect("CMS_VAR[6]", $aSettings["Category"], $aSettings["SampleArt"],
und so weiter
und ersetze "Category" durch
"SampleCat"
alle anderen Funktionen bleiben unberührt, d.h. man kann weiterhin nach Belieben zusätzliche Elemente hinzufügen oder auch wegnehmen, in jedem Fall bleibt aber die Ursprungskonfiguration des Beispiel-Artikels aus dem Template unverändert.
schöne Grüße
mikum
Verfasst: Do 16. Feb 2006, 22:36
von HerrB
Na ja, ich treibe ja nicht den Aufwand, möglichst alles in der Konfiguration einstellen zu können, wenn ich dann doch eine Variable mit einem Wert in den Code kodiere...
Was man machen könnte, wäre, die Beispiel-Kategorie in den Mandanten-Einstellungen zu verankern (natürlich mit Auswahl via Modul). Das ist ein Vorschlag...
Gruß
HerrB
Verfasst: Do 16. Feb 2006, 23:18
von mikum

wie gesagt, quick and dirty, außerdem hab ich keine Ahnung von php und überlass das coden Profis wie Dir.
Über die Mandanten-Einstellungen wäre eine Möglichkeit, oder über eine Kategorieauswahl per Auswahlbox im Modul selber. Meine Grundüberlegung war, wenn ich wahrscheinlich mehrere Templates mit unterschiedlichen Vorlagen für die Artikelliste mache, dann ist es am einfachsten, für jeden Zweck eine Vorlage zu erstellen, und die Vorlagen eben an einem Ort unterzubringen.
schöne Grüße
mikum
Verfasst: Do 16. Feb 2006, 23:20
von HerrB
Ja, ist ja vo der Idee her nicht schlecht (und passt auch zur Rückmeldung, dass die Einstellungen zu schnell flöten gehen).
Ich muss mir nur ausdenken, wie man beides ermöglicht...
Gruß
HerrB
Verfasst: Fr 17. Feb 2006, 08:19
von mR_brown
Hi,
Modul funktioniert super …
Jedoch kann ich im Backend bei der Modulkonfiguration in der Übersichtsseite nicht die Werte für Höhe und Breite des Vorschaubildes eingeben, oder besser gesagt, er setzt diese immer wieder auf 0 zurück und zeigt das Bild komplett.
Nur wenn ich die z. B. Breite im Modul "hart kodiert" eingebe werden sie so klein angezeigt.
Woran liegt das?
Gruß+Danke.
Verfasst: Fr 17. Feb 2006, 10:39
von rezeptionist
hast du beide werte eingegeben ( höhe und breite ) ??