Modul: Standard-Artikelliste Advanced V1.4

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

Beitrag von HerrB » Do 15. Jun 2006, 15:17

Es gibt da diese Stelle im Output:

Code: Alles auswählen

                                    $regEx = "/(src)(=)(['\"]?)([^\"']*)(['\"]?)/i";
                                    $img = array ();
                                    preg_match($regEx, $match[0], $img);
                                    $img_src = preg_split("/\//", $img[0]);
Dahinter ergänzen (unsere regexp-Experten können gerne Verbesserungsvorschläge für eine kombinierte Expression liefern; bitte auch beachten, dass <img alt="bla" src="bild.jpg"> möglich):

Code: Alles auswählen

                                    $regEx = "/(alt)(=)(['\"]?)([^\"']*)(['\"]?)/i";
                                    $img = array ();
                                    if (preg_match($regEx, $match[0], $img) > 0) {
                                       $img_alt = preg_split("/\//", $img[0]);
                                    } else {
                                       $img_alt = "";
                                    }

                                    $regEx = "/(title)(=)(['\"]?)([^\"']*)(['\"]?)/i";
                                    $img = array ();
                                    if (preg_match($regEx, $match[0], $img) > 0) {
                                       $img_title = preg_split("/\//", $img[0]);
                                    } else {
                                       $img_title = "";
                                    }

Knapp darunter unter diese Zeilen:

Code: Alles auswählen

                                       $aData[$i]["i".$k]["Width"]      = $width;
                                       $aData[$i]["i".$k]["Height"]     = $height;
diese ergänzen:

Code: Alles auswählen

                                       $aData[$i]["i".$k]["Alt"]      = $img_alt;
                                       $aData[$i]["i".$k]["Title"]     = $img_title;
Und dann im Output die Daten nach belieben einbauen. Ungetestet.

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

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Do 15. Jun 2006, 15:22

vielen dank, werde ich morgen ausprobieren!

ronan

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Fr 16. Jun 2006, 06:54

*räusper

nach deiner ausführlichen einführung in cms_img nutze ich nun ein bildmodul für die ausgabe des bildes...lässt sich das leicht anpassen?

gruss ronan

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

Beitrag von HerrB » Fr 16. Jun 2006, 08:31

Du meinst das mit dem alt und title für die Artikelliste? Nö. Für CMS_IMG ist das schwieriger und wird erst mit der nächsten Überarbeitung berücksichtigt. Sorry.

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

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Fr 16. Jun 2006, 08:34

ok, damit kann ich leben. lieber die bilder per bildmodul einsetzung und auf das alt und title-attribut verzichten.

danke, wir geschätzt.


gruss ronan

salsa
Beiträge: 165
Registriert: Mi 27. Apr 2005, 15:47
Wohnort: Dortmund
Kontaktdaten:

möchte Subheadline als Teaser

Beitrag von salsa » Fr 16. Jun 2006, 23:37

Die Ausgabe kann beliebig gestaltet werden
Das klingt gut; doch ich habe keinen Hinweis gefunden, wie das geht. In der V. 4.4.x war die Formatierung für mich zu erkennen:

Code: Alles auswählen

echo ' ....';
Das Wort style oder class habe ich im Code nicht gefunden.
Vor allem hätte ich gerne - wie zuvor - die Subheadline als Teaser.

Für einen entsprenden Hinweis wär ich sehr dankbar.
:?:
Michael H.

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

Re: möchte Subheadline als Teaser

Beitrag von mvf » Sa 17. Jun 2006, 00:21

schau mal in die kommentare des outputs, da kommt ziemlich sicher ein fetter hinweis das ab hier der output losgeht, wetten ;)

Code: Alles auswählen

      # Output data
      # Every output manipulation should be done here...
und danach kommen alle deine echos

@herrB, id in einer whileschleife is ungut ;) besser class
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 » So 18. Jun 2006, 20:38

@herrB, id in einer whileschleife is ungut besser class
Yep, war ein Versehen...

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

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Mo 19. Jun 2006, 06:58

wenn ich mal wieder doof fragen darf: wie integriere ich am einfachsten ein «back-button» auf der «mehr»-seite, um wieder auf der liste zu landen?

gruss ronan

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 19. Jun 2006, 11:05

ronan hat geschrieben:... wie integriere ich am einfachsten ein «back-button» auf der «mehr»-seite, um wieder auf der liste zu landen?
am einfachsten .. hardcodiert ;)

andererseits verstehe ich dich nicht ganz, in der regel ist bei meinen projekten die artikelliste auch = der startseite einer kategorie, also kommen die user über einen klick im menu oder den breadcrumbs immer wieder auf die artikelliste selbst, diese wiederum hat auch ein eigenes pagebrowsing, sprich weder mir noch meinen kunden kam jemals deine frage in den sinn :?

was ist also deine intention? wahrscheinlich frage ich jetzt doof :D
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

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Mo 19. Jun 2006, 12:56

hallo mvf

die idee kommt nicht aus meiner «küche». der kunde wünscht sich, wie in der artikelliste das mehr ... in der detailansicht nach dem artikel ein «zurück». hardcode kommt für mich nicht in frage, da versuche ich lieber nochmals den kunden von der unnötigkeit zu überzeugen (jaja, wir lieben unsere kunden :-)

gruss ronan

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 19. Jun 2006, 13:00

javascript history back ???
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

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Mo 19. Jun 2006, 13:08

mh, ja, so in der art stelle ich mir das vor. am sinnvollsten wäre ein eigenes textmodul im template mit diesem button, oder geht das noch einfacher, damit ich diesen button nicht bei jedem artikel einfügen musss?

gruss ronan

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 19. Jun 2006, 13:52

ronan hat geschrieben:mh, ja, so in der art stelle ich mir das vor. am sinnvollsten wäre ein eigenes textmodul im template mit diesem button, oder geht das noch einfacher, damit ich diesen button nicht bei jedem artikel einfügen musss?

gruss ronan
nö, is schon richtig der ansatz, ins layout nen container, kleines modul mit nem echo
<a href="javascript:history.back()" title="back">back</a>

und dann ab dafür in das passende template
Zuletzt geändert von mvf am Di 20. Jun 2006, 17:53, insgesamt 1-mal geändert.
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

maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag von maccaroni » Mo 19. Jun 2006, 14:00

super, danke! werd ich ausprobieren.

gruss ronan

Gesperrt