Differences

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

deutsch:phpwcms-system:artikel:contentparts:news [2009/07/06 08:22]
Knut Heermann (flip-flop)
deutsch:phpwcms-system:artikel:contentparts:news [2018/06/03 18:08] (current)
Line 6: Line 6:
[[http://forum.phpwcms.org/viewtopic.php?p=104366#p104366]]  (Ben) [[http://forum.phpwcms.org/viewtopic.php?p=104366#p104366]]  (Ben)
-[[http://forum.phpwcms.org/viewtopic.php?p=104391#p104391]]  (Markus)+[[http://forum.phpwcms.org/viewtopic.php?p=116353#p116353]]  (Markus)
[[http://forum.phpwcms.org/viewtopic.php?p=117841#p117841]]  (Oliver) [[http://forum.phpwcms.org/viewtopic.php?p=117841#p117841]]  (Oliver)
Line 45: Line 45:
.{{:deutsch:phpwcms-system:artikel:contentparts:news_inhalt.jpg?150x200 }} .{{:deutsch:phpwcms-system:artikel:contentparts:news_inhalt.jpg?150x200 }}
-  * Erstelle unter ARTIKEL unter NEWS //(links im Menü)// einige Einträge. +  * 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**.   * 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...   * Dann gibst Du auf der Startseite einen CP NEWS ein und füllst in aus... -> hier wieder das TAG/SCHLAGWORT **2008** eingeben...
Line 51: Line 51:
  * Mit dem Template in ##template/inc_cntpart/news/* ## kannst du dein Layout verändern. \\   * 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##) (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 name der Artikelinformation sein, dann gelangst du auf die gleiche Seite auf der alle news angezeigt werden...(sozusagen eine Weiterleitung zum Inhalt.)+  * 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.. Nimm als Basis das Video von ben..
Line 67: Line 67:
FIXME translate FIXME translate
-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.+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.
-I have added a border to the image with CSS and made the image a link to the article +Ich habe mit CSS einen Rahmen um das Bild gemacht und das Bild verlinkt jetzt zu dem entsprechenden Artikel 
-I have made the article title a link +Ich habe aus dem Artikeltitel einen Link gemacht 
-I have removed the main article title +Ich habe den Haupt- Artikeltitel entfernt 
-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 +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
-I've also added a horizontal line to separate the teaser listing +Desweiteren ist eine horizontale Linie zur Trennung der Aufmacherliste hinzugekommen 
-It has not been tested in IE6+Nicht getestet im IE6
-<code html|h Save this template code as a .tmpl file in template\inc_cntpart\news\ |h>+<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 235: Line 235:
\\ \\
 +
 +===== 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**
 +
 +
 +<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>
deutsch/phpwcms-system/artikel/contentparts/news.1246861344.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