{{indexmenu_n>100}} ====== News ====== [[http://forum.phpwcms.org/viewtopic.php?p=104366#p104366]] (Ben) [[http://forum.phpwcms.org/viewtopic.php?p=116353#p116353]] (Markus) [[http://forum.phpwcms.org/viewtopic.php?p=117841#p117841]] (Oliver) ===== Kurzbeschreibung ===== Forum: [[http://forum.phpwcms.org/viewtopic.php?p=117841#p117841]] Autor: Oliver Georgi (2009/07/04) - **Erstelle die NEWS Artikel** //(ARTIKEL -> NEWS)// - Öffne den Artikel wo der News-Block erscheinen soll oder nutze einen "Service" Artikel in dem der News-Contentpart vorgehalten wird. - Erstelle einen neuen Contentpart "News". - Wähle ein Template aus //(Es können auch eigene Templates erstellt werden -> siehe unten).// - Es können Tags und spezielle Filter verwendet werden um die News-Ausgabe zu steuern. - Denke an einen Zielartikel, der den News-Contentpart beinhaltet, wenn systemweit ein News-Block verwendet wird. - Speichern ***)** Erinnere dich - du kannst Contentparts in deinen Templates systemweit benutzen. Überprüfe die ** ID** des News-Contentparts und verwende {SHOW_CONTENT: CP, **ID**} in deinen Templates. {{:english:phpwcms-system:article:contentparts:news_2009-07-04_180741.png|}} {{:english:phpwcms-system:article:contentparts:news_2009-07-04_180814.png|}} \\ ==== News und Teaser TAG ==== Forum: [[http://forum.phpwcms.org/viewtopic.php?p=111617#p111617]] Autor: markus_s .{{:deutsch:phpwcms-system:artikel:contentparts:news_inhalt.jpg?150x200 }} * Erstelle unter **ARTIKEL -> NEWS** //(links im Menü)// einige Einträge. * Das wichtigste ist hier im Bereich TAG/SCHLAGWORT, einen Namen einzugeben - z.B. das Jahr **2008**. * Dann gibst Du auf der Startseite einen CP NEWS ein und füllst in aus... -> hier wieder das TAG/SCHLAGWORT **2008** eingeben... * Wenn Du unter Einträge "max. 2" eingibst, werden nur die ersten zwei Einträge angezeigt... * Mit dem Template in ##template/inc_cntpart/news/* ## kannst du dein Layout verändern. \\ (Bitte kopiere das Master-Template aus ##template/inc_default/news.tmpl## nach ##template/inc_cntpart/news/my_news.tmpl##) * Wenn du unter ##Newsartikel:## einen Namen eingibst, es sollte der/die ##Artikelalias/Artikel-ID## der Artikelinformation sein, dann gelangst du bei einem Klick auf die Detailansicht der ausgewählten News. Nimm als Basis das Video von ben.. Wichtig ist die Vergabe von eindeutigen Tags. \\ ==== Spezielles Newstemplate von Ben ==== Forum: [[http://forum.phpwcms.org/viewtopic.php?p=104366#p104366]] Autor: Ben FIXME translate Ich habe ein wenig mit den News- Vorlagen herumgespielt und eine News- Auflistung gemacht. Außerdem habe ich etwas CSS dazugepackt - für den Fall, dass es jemand verwenden mag. Ich habe mit CSS einen Rahmen um das Bild gemacht und das Bild verlinkt jetzt zu dem entsprechenden Artikel Ich habe aus dem Artikeltitel einen Link gemacht Ich habe den Haupt- Artikeltitel entfernt Außerdem ist im Template jetzt das "live date" zu den Artikeldeatails hinzugefügt ('created on' = 'erstellt am' und 'added by' = 'von'), um den Namen des Authors zu zeigen (idealerweise hätte man das auch in der php-Datei machen können). Jetzt liest sich das wie 'erstellt am 20.11.2009 von RCS' Desweiteren ist eine horizontale Linie zur Trennung der Aufmacherliste hinzugekommen Nicht getestet im IE6 ; how many news should be listed per row news_per_row = 2 ; teaser text rendered as

= p ; or just line break to
= br news_teaser_text = p ; template for files - the same as used ; for content part files , default: ; files_template_list = default files_template_list = default files_template_detail = default files_direct_download = 0 news_per_row = 1 [TITLE]

{TITLE}

[/TITLE] [SUBTITLE]

{SUBTITLE}

[/SUBTITLE]
[NEWS_ENTRIES]{NEWS_ENTRIES}[/NEWS_ENTRIES]
[IMAGE]
{CAPTION}
[/IMAGE] [NEWS_TITLE]

{NEWS_TITLE}

[/NEWS_TITLE] [NEWS_TEASER]
{NEWS_TEASER}
[/NEWS_TEASER] [NEWS_TEASER_ELSE][NEWS_TEXT]{NEWS_TEXT}[/NEWS_TEXT][/NEWS_TEASER_ELSE] [NEWS_DETAIL_LINK][/NEWS_DETAIL_LINK]
[NEWS_ENTRIES]{NEWS_ENTRIES}[/NEWS_ENTRIES]
[NEWS_TITLE]

{NEWS_TITLE}

[/NEWS_TITLE] [NEWS_SUBTITLE]

{NEWS_SUBTITLE}

[/NEWS_SUBTITLE] [NEWS_TOPIC]

Written on {LIVEDATE:d-m-Y lang=EN} by [AUTHOR]{AUTHOR}[PLACE], {PLACE}[/PLACE][/AUTHOR][AUTHOR_ELSE][PLACE], {PLACE}[/PLACE][/AUTHOR_ELSE]

[/NEWS_TOPIC] [IMAGE] [ZOOM_ELSE] [IMAGE_URL][/IMAGE_URL]
{CAPTION}
[IMAGE_URL]
[/IMAGE_URL] [/ZOOM_ELSE] [ZOOM]
{CAPTION}
[/ZOOM] [/IMAGE] [NEWS_TEXT]
{NEWS_TEXT}
[/NEWS_TEXT] [NEWS_TEXT_ELSE][NEWS_TEASER]{NEWS_TEASER}[/NEWS_TEASER][/NEWS_TEXT_ELSE] [URL]

[URL_TEXT]{URL_TEXT}[/URL_TEXT][URL_TEXT_ELSE]more[/URL_TEXT_ELSE]

[/URL] [FILES]{FILES}[/FILES] [NEWS_LIST_LINK] [/NEWS_LIST_LINK]
/* ------- start news --------- */ .newsEntry { padding: 5px 0 0px 0; } .newsImageTeaser { float:left; border: 5px solid #f6ecee; margin: 0px 10px 5px 0; padding: 0px 0px 0 0; } .newsImageDetail { float:left; border: 5px solid #f6ecee; margin: 4px 10px 5px 0; padding: 0px 0px 0 0; } .news_teaser { text-align: justify; } .news_text{ text-align: justify; } .hrNews{ margin: 0px 0 0px 0; padding: 5px 0 0px 0; height:0; border:0; border-bottom:1px dotted #CCCCCC; clear:both; } /* ------- end news --------- */ ==== Content part ==== * To add news create an article and add the news content part. I've found that you need to specify a language in both the news content part and news article, English = en * type a name in the archive and news article boxes, i use type 'archive' and 'article' * Then save. ==== News article ==== * The articles are pretty straight forward. * click on news on the left nav * create new news article * fill in all the boxes needed. * Add title (leave the title/alias at the top as this will be based on main title automatically) * fill in language English = en * put text in teaser and in the wysiwyg * check publish * create ===== Video ===== Forum: [[http://forum.phpwcms.org/viewtopic.php?p=105038#p105038]] Autor: Ben \\ ===== Workaround NEWS auf Index-Seite: ===== **Nur für NEWs die auf der Indexseite des Systems verwendet werden:** Ist der Alias noch nicht sichtbar in der Browsereingabezeile //(z.B. http://example.com/ anstatt http://example.com/index.phtml)//, wird der Link auf die NEWs-Details nicht richtig geschrieben. Dieser CP-Trigger im Ordner /frontend_render/ beseitigt das Problem. //(Das sollte eigentlich im Core berücksichtigt werden).// ---- Docu: -- \\ Forum: -- **Autor:** K.Heermann (flip-flop) http://planmatrix.de \\ **CMS Version:** >= 1.4x \\ **Version:** V1.0 //(31.05.2010)// \\ **Bedingung:** -> [[http://www.phpwcms-docu.de/confincphp_de.phtml|/config/phpwcms/conf.inc.php]] \\ * $phpwcms['allow_ext_init'] = 1; ---- \\ Datei: **/template/inc_script/frontend_init/cp_trig_news_detail_link_v10.php**