Modul: Standard-Artikelliste Advanced V1.4

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 13. Feb 2006, 02:15

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
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

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Mo 13. Feb 2006, 02:51

Stimmt da hast du Recht, "Unterhalb der primären Kategorie" geht.

renasco
Beiträge: 44
Registriert: Mi 25. Jan 2006, 21:17
Kontaktdaten:

Beitrag von renasco » Mo 13. Feb 2006, 14:45

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"].'&nbsp;'.$time.'</div>', chr(10);
 }

Verbesrungs vorschlag:
HerrB: das währe echt gut wenn du im nächten version das mit Templates machen würdet.

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt » Mo 13. Feb 2006, 15:10

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&auml;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. ;)

renasco
Beiträge: 44
Registriert: Mi 25. Jan 2006, 21:17
Kontaktdaten:

Beitrag von renasco » Mo 13. Feb 2006, 18:07

Jo i-fekt Danke Sehr :). Dass hat alles wunderbar geklappt.

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Mo 13. Feb 2006, 18:19

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
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 13. Feb 2006, 21:18

Wäre mein nächster Post gewesen... :wink:

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

renasco
Beiträge: 44
Registriert: Mi 25. Jan 2006, 21:17
Kontaktdaten:

Beitrag von renasco » Mo 13. Feb 2006, 22:11

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:

Code: Alles auswählen

for ($i = 0; $i < $aSettings["Elements"]; $i++) {
Ersetze durch:

Code: Alles auswählen

 for ($i = 0; $i < $aSettings["Elements"]; $i++) {
               $aValue["i".$i]["Value"] = html_entity_decode($aValue["i".$i]["Value"]);

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 13. Feb 2006, 22:28

Guuut!

Muss ich noch einbauen.

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

mikum
Beiträge: 4
Registriert: Di 30. Nov 2004, 15:19
Wohnort: Perg
Kontaktdaten:

"fixierte" Konfiguration

Beitrag von mikum » Do 16. Feb 2006, 16:50

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;}").'&nbsp<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 ).'&nbsp<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

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 16. Feb 2006, 22:36

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
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

mikum
Beiträge: 4
Registriert: Di 30. Nov 2004, 15:19
Wohnort: Perg
Kontaktdaten:

Beitrag von mikum » Do 16. Feb 2006, 23:18

:oops: 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

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 16. Feb 2006, 23:20

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
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

mR_brown
Beiträge: 27
Registriert: Sa 3. Dez 2005, 12:15
Wohnort: H/MD
Kontaktdaten:

Beitrag von mR_brown » Fr 17. Feb 2006, 08:19

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.

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Fr 17. Feb 2006, 10:39

hast du beide werte eingegeben ( höhe und breite ) ??
greets

Gesperrt