Differences

This shows you the differences between two versions of the page.

deutsch:ersetzer_rts:frontend_render:artikel-id_list-detail_ersetzen [2010/10/25 15:22]
Knut Heermann (flip-flop)
deutsch:ersetzer_rts:frontend_render:artikel-id_list-detail_ersetzen [2018/06/03 18:09] (current)
Line 1: Line 1:
{{indexmenu_n>100}} {{indexmenu_n>100}}
-====== Artikel-ID (Liste&Detail) ersetz. mit DB-Inhalt ======+====== Artikel-ID (Liste&Detail) ersetzen ======
**Aufgabenstellung:** \\ **Aufgabenstellung:** \\
-An bestimmte Artikeln soll Inhalt aus einer eigenen Datenbank zur Laufzeit angefügt werden. Die ID des jeweiligen Artikels bestimmt den Inhalt in der DB. \\ +An bestimmte Artikel soll Inhalt aus einer eigenen Datenbank oder nur ein scriptgenerierter Wert zur Laufzeit angefügt werden. Die ID des jeweiligen Artikels bestimmt den Inhalt in der DB oder bezieht sich auf den zu generierenden Wert. \\
Die Zuordnung soll sowohl im Artikellistenmodus wie auch im Artikeldetailmodus funktionieren. \\ Die Zuordnung soll sowohl im Artikellistenmodus wie auch im Artikeldetailmodus funktionieren. \\
-Beispielsweise könnte das ein Kommentarfeld aus einer externen DB sein. +Beispielsweise könnte das ein Kommentarfeld aus einer externen DB sein oder ein themenbezogener Wert (Text) aus dem Script oder einer Textdatei.
-Ort der Ausgabe im Artikellistenmodus jeweils unterhalb des Schlagtextes, im Artikeldetailmodus unterhalb des letzten CPs. +Ort der Ausgabe soll im Artikellistenmodus jeweils unterhalb des Schlagtextes, im Artikeldetailmodus unterhalb des letzten CPs sein.
-Ich zeige wie der Inhalt ausgelesen und zugeordnet werden kann, nicht wie die Tabelle mit den richtigen Werten gefüllt wird!! +Ich zeige hier lediglich wie ein vorhandener Inhalt ausgelesen und zugeordnet werden kann, nicht wie die Tabelle mit Werten gefüllt oder allgemein Werte generiert werden!!.
-In diesem //(sinnfreien)// Beispiel wird exemplarisch die DB-Tabelle "phpwcms_country" verwendet, die in jeder Installation vorhanden ist.  
- 
-Ich setzte die DB-Spalte "country_id" gleich mit der "Artikel-ID" um das Ergebnis zu erhalten. 
\\ \\
-\\ 
-**Vorgehensweise:** \\ 
-Ein /frontend_render/ Script reagiert auf einen betimmten TAG und liefert das Ergebnis aus der DB an dieser Stelle aus. Mit dem TAG wird auch die Artikel-ID an das Script übergeben (Artikellistenmodus). Im Artikeldetailmodus wird die ID in der Systemvariablen "$aktion[1]"  geliefert.  
- 
-In den Artikel-Listen/Detail Templates wird eine Markierung ##%%<!--ARTICLE_COMMENT-->%%##  gesetzt um die betroffenen Artikel zu kennzeichnen. Alle Artikel die dieses Template verwenden werden also vom Script untersucht.  
- 
-Im Artikellistentemplate wird der TAG ##%%<!--[%ARTICLE_LIST:{ARTICLEID}%]-->%%## an der Ausgabestelle des DB-Inhalts gesetzt.  
- 
-Für den Modus Artikeldetail wird in der Hauptvorlage der Seite direkt hinter ##{CONETNT}## der TAG ##%%<!--%ARTICLE_COMMENT%-->%%## gesetzt. So ist gewährleistet, dass die DB-Ausgabe hinter dem letzten CP steht. //(Sonderfälle mit CUSTOM_BLOCKS bitte beachten)//.   
- 
-===== Frontend: ===== 
- 
-==== Artikel-Liste ==== 
- 
-{{:deutsch:ersetzer_rts:frontend_render:article-id_db_query_list-detail_fe_list_1.gif|}} 
- 
-~~UP~~ 
- 
-==== Artikel-Detail ==== 
- 
-{{:deutsch:ersetzer_rts:frontend_render:article-id_db_query_list-detail_fe_detail_1.gif|}} 
- 
-~~UP~~ 
- 
-===== Templates: ===== 
- 
-==== Artikel-Liste ==== 
- 
-**Datei:** temples/inc_cntpart/articlesummary/list/my_sample_list.tmpl 
- 
-<code html |h my_sample_list.tmpl |h> 
-<!--  
-sample template for article summary listing 
-=========================================== 
- 
-TITLE       = article title 
-SUB         = article subtitle 
-SUMMARY     = article summary text 
-IMAGE       = summary image (only the <img src="..."> tag) 
-ZOOMIMAGE   = if the image is click-zoomable (<a href...><img...></a>) 
-CAPTION     = summary image caption 
-ARTICLELINK = url to full article 
-MORE        = the "more..." text/image like defined in template_defaults 
-BEFORE      = show before listing entry 
-AFTER       = show after listing entry 
-SPACE       = show this between listings 
-DATE        = show article date {DATE:FORMAT:LANG} or {DATE:FORMAT} 
-EDITOR      = name of editor 
-ARTICLEID   = ID of list entry 
- 
-//--> 
-[SPACE]<hr />[/SPACE] 
- 
-<div> 
- <table cellspacing="0" cellpadding="0" border="0" width="100%" summary=""> 
- <tr> 
- <td width="150" valign="top"> 
- [IMAGE]<div><a href="{ARTICLELINK}">{IMAGE}</a></div>[/IMAGE] 
- [CAPTION]<div align="center">{CAPTION}</div>[/CAPTION] 
- </td> 
- <td width="10"><img src="img/leer.gif" border="0" width="10" height="1" alt="" /></td> 
- <td width="98%" valign="top"> 
- [TITLE]<h1 style="margin:0 0 5px 0;">{TITLE}  (Article-ID={ARTICLEID})</h1>[/TITLE] 
- [SUB]<h3 style="margin:0 0 5px 0;">{SUB}</h3>[/SUB] 
- [SUMMARY]<p style="margin:0"><strong>{DATE:F d.m.Y lang=DE}</strong> {SUMMARY}</p>[/SUMMARY] 
- [MORE]<a href="{ARTICLELINK}"{TARGET}>{MORE}</a>[/MORE] 
- </td> 
- </tr> 
- </table> 
- <!--[%ARTICLE_LIST:{ARTICLEID}%]--> 
-</div> 
-</code> 
- 
-\\ 
-==== Artikel-Detail ==== 
- 
-**Datei:** temples/inc_cntpart/articlesummary/article/my_sample_detail.tmpl 
- 
- 
-<code html |h my_sample_detail.tmpl |h> 
-<!--  
-sample custom full article summary template 
-=========================================== 
- 
-TITLE             = article title 
-SUB               = article subtitle 
-SUMMARY           = article summary text 
-IMAGE             = summary image, also click zoomable 
-CAPTION           = summary image caption 
-DATE              = show article date {DATE:FORMAT lang=LANG} or {DATE:FORMAT} 
-CURRENT_ARTICLEID = ID of list entry 
- 
-//--> 
-<div> 
-{BROWSE:UP:^^^} - {XBROWSE:UP:^XXX^}<br> 
-{BROWSE:PREV:<<<:1} - {BROWSE:NEXT:>>>:1} 
-[PHP]//dumpVar($GLOBALS['aktion']);[/PHP] 
-[TITLE]<h1 style="margin:0 0 5px 0;">{TITLE}  (Article-ID={CURRENT_ARTICLEID})</h1>[/TITLE] 
-[SUB]<h3 style="margin:0 0 5px 0;">{SUB}</h3>[/SUB] 
-<p style="margin:0">[IMAGE]<span style="float:left;margin:2px 10px 8px 0;">{IMAGE}[CAPTION]<br>{SPACER:1x3}<br />{CAPTION}[/CAPTION]</span> [/IMAGE] 
-<strong>{DATE:Y-m-d}</strong> {SUMMARY}</p> 
-</div> 
-<div style="clear:both";><!-- nix //--> </div> 
- 
-<!--ARTICLE_COMMENT--> 
-</code> 
-~~UP~~+===== Kleine Linkübersicht =====
 +{{indexmenu>deutsch:ersetzer_rts/frontend_render/artikel-id_list-detail_ersetzen|js#doku navbar msort nsort nocookie notoc}}
deutsch/ersetzer_rts/frontend_render/artikel-id_list-detail_ersetzen.1288012945.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0