Differences

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

deutsch:phpwcms-system:artikel:contentparts:news [2009/04/25 08:06]
127.0.0.1 external edit
deutsch:phpwcms-system:artikel:contentparts:news [2018/06/03 18:08] (current)
Line 3: Line 3:
====== News ====== ====== News ======
-===== News template ===== 
-[[http://forum.phpwcms.org/viewtopic.php?p=104366#p104366]]  +[[http://forum.phpwcms.org/viewtopic.php?p=104366#p104366]]  (Ben)
-[[http://forum.phpwcms.org/viewtopic.php?p=104391#p104391]]+[[http://forum.phpwcms.org/viewtopic.php?p=116353#p116353]] (Markus)
-FIXME Übersetzen+[[http://forum.phpwcms.org/viewtopic.php?p=117841#p117841]]  (Oliver)
-I have been playing around with the news template. I have created a news listing and added some CSS if anyone would like to use it. 
-I have added a border to the image with CSS and made the image a link to the article 
-I have made the article title a link 
-I have removed the main article title 
-added the live date to the article detail with 'created on' and added 'by' as in 'written by' to the template to show the authors name (ideally should have added it to the php file) so it will show as: Written on 31-05-2008 by Ben, Middlesbrough 
-I've also added a horizontal line to separate the teaser listing 
-It has not been tested in IE6 
-<code html|h Save this template code as a .tmpl file in template\inc_cntpart\news\ |h>+===== 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 
 + 
 +<code html|h Speichere diese Vorlage als .tmpl Datei in template\inc_cntpart\news\ |h>
<!--NEWS_SETTINGS_START//--> <!--NEWS_SETTINGS_START//-->
; how many news should be listed per row ; how many news should be listed per row
Line 173: Line 229:
===== Video ===== ===== Video =====
-[[http://forum.phpwcms.org/viewtopic.php?p=105038#p105038]] 
 +Forum: [[http://forum.phpwcms.org/viewtopic.php?p=105038#p105038]]
-===== News und Teaser =====+Autor: Ben
-[[http://forum.phpwcms.org/viewtopic.php?p=111617#p111617]]+\\
-.{{:deutsch:phpwcms-system:artikel:contentparts:news_inhalt.jpg?150x200 }}+===== Workaround NEWS auf Index-Seite: =====
-Erstelle unter ARTIKEL unter NEWS(links im mneu) einige Einträge.  +**Nur für NEWs die auf der Indexseite des Systems verwendet werden:**
-Das wichtigste ist hier im Bereich TAG/SCHLAGWORT, einen Namen einzugeben - meinetwegen 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 kannst du dein Layout verändern.+
-Wenn du unter NEWSARTIKEL: einen Namen eingibst, es sollte der name der Artikelinformation sein, dann gelangst du auf die gleiche Seite auf der alle news angezeigt werden...(sozusagen eine Weiterleitung zum Inhalt.) +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. 
-Nimm als Basis das Video von ben..+ 
 +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** 
 + 
 + 
 +<code php> 
 +<?php 
 +/** 
 + ********************************************************************************************* 
 + * 31.05.10 KH: http://planmatrix.de 
 + * CP trigger: NEWS detail-link patch on root if there is no alias visible 
 + *  
 + * E.g. In Browserline you see: http://example.com/ 
 + * This can´t run: http://example.com/index.php&newsdetail=20100501-1_news01 
 + * We need:        http://example.com/index.php?index&newsdetail=20100501-1_news01 
 + ********************************************************************************************* 
 + */  
 +// ------------------------------------------------------------------------------------------- 
 +// obligate check for phpwcms constants 
 + if (!defined('PHPWCMS_ROOT')) { 
 + die("You Cannot Access This Script Directly, Have a Nice Day."); } 
 +// ------------------------------------------------------------------------------------------- 
 + 
 + 
 +function NEWS_DETAIL_LINK_ROOT($text, & $data) { 
 +  
 + // The right CP news (33) and we are located in the root directory 
 + if ( $data['acontent_type'] == 33  AND ( $GLOBALS['content']['cat_id'] == 0 ) )  
 + {  
 + if ( strpos($text, 'index.php&amp;newsdetail') !== false)  
 + $text = str_replace('index.php&amp;newsdetail','index.php?'.$GLOBALS['content']["struct"][$GLOBALS['content']["cat_id"]]["acat_alias"].'&amp;newsdetail',$text); 
 +
 +  
 + return $text; 
 +
 + 
 +register_cp_trigger('NEWS_DETAIL_LINK_ROOT'); 
 + 
 +?> 
 + 
 +</code>
-Wichtig ist die Vergabe von eindeutigen Tags.  
deutsch/phpwcms-system/artikel/contentparts/news.1240639580.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