Knowledgebase:FAQ:News
Dieser Artikel beschreint die Software Contrexx. Das neue Handbuch zu Cloudrexx wird unter support.cloudrexx.com bereit gestellt.
Allgemeines
- Installation / Update
- Lizenzdiskussionen
- Mehrsprachigkeit
- Übersetzungen
- Verschiedenes
- WYSIWYG-Editor
- Wartung
Design & Navigation
Module
- Neue Module erstellen
- Community
- Directory
- Dokumenten System
- Galerie
- Gästebuch
- Kalender
- Kontaktformular
- Mediamanager
- News
- Newsletter
- News-Syndication
- Podcast
- Seitenempfehlung
- Sitemap
- Voting
Fehlerbehebung
Contents
- 1 News einer Kategorie anzeigen
- 2 TEASER Überschrift verlinken
- 3 News anzeigen gibt Fehler aus
- 4 News auf einer anderen Seite als "home"?
- 5 [[HEADLINES_FILE]] auf anderen Seiten?
- 6 Mehrere verschiedene [[HEADLINES_FILE]]?
- 7 Wie entferne ich die News-Einblendung von meiner Willkommens-Seite
- 8 Firefox: RSS-Symbol fehlt?
- 9 News Überschriften und Inhalte zusammen auf einer Seite anzeigen
- 10 Datums-Anzeige
- 11 Newsmeldungen anmelden
- 12 Bei neuen Newseinträgen mit Weiterleitung funktioniert diese nicht
News einer Kategorie anzeigen
Frage
Ist es möglich bei den Headlines oder auch bei den News an sich nur von bestimmten Kategorien bzw. einer Kategorie anzeigen zu lassen?
Antwort
Man kann den Link zu den News wie folgt anpassen:
http://www.yourdomain.com/?section=news&category=ID
Damit werden nur die News der Kategorie ID (ID ist die Zahl, welche im Admin-Panel unter Newsmanager -> Kategorienmanager ersichtlich ist) angezeigt.
Ab Contrexx 3.1 kann man in den Headlines-Dateien den Platzhalter [[CATEGORY_XY]] verwenden, wobei XY für die ID der jeweiligen Kategorie steht (also z.B. [[CATEGORY_3]]).
TEASER Überschrift verlinken
Frage
Ist es möglich bei die TEASER Überschrift zu verlinken?
Antwort
Man kann eine weitern [[TEASER_URL2]] hinzufügen
\core_modules\news\lib\teasers.class.php
ca. Zeile 288
$teaserFrame = preg_replace('/([\S\s]*)\{TEASER_URL2\}([\S\s]*)/', '${1}'.((empty($this->arrTeasers[$this->arrFrameTeaserIds[$id][$nr]]['redirect'])) ? 'index.php?section=news&cmd=details&newsid='.$this->arrTeasers[$this->arrFrameTeaserIds[$id][$nr]]['id'].'&teaserId='.$this->arrTeaserFrames[$id]['id'] : $this->arrTeasers[$this->arrFrameTeaserIds[$id][$nr]]['redirect']).'${2}', $teaserFrame);
und ca. Zeile 307
$teaserFrame = preg_replace('/([\S\s]*)\{TEASER_URL2\}([\S\s]*)/', '${1}TXT_URL${2}', $teaserFrame);
News anzeigen gibt Fehler aus
Frage
Nach Installation des CMS und Anpassung des Menues und der Module wollte ich die News Funktion testen. News eintragen ging. Zeigt mir auch die Oberkategorie unter dem Punkt "News" an, doch wenn man sich die komplette News durchlesen möchte, dann erscheint der Fehler: "init::getPageID() error"
Antwort
Irgend etwas scheint mit den News Templates nicht zu klappen! Am besten mittels Modul Manager das News Modul de-installieren und anschliessend gleich wieder aktivieren. Somit wird das News Modul mit dem Standard-Template wieder in den Content geladen.
News auf einer anderen Seite als "home"?
Frage
Ist es möglich die News nicht auf home, sondern einer anderen Seite anzeigen zu lassen?
Antwort
Es gibt eine Sektion / ein Modul "News".
http://www.contrexx.com/?section=news
Du kannst das entsprechende Template im Contentmanager nach deinen Wünschen anpassen (Datum, Kategorie, etc..). Im Anschluss halt die entsprechenden Teile auf der "Home"-Seite entfernen.
[[HEADLINES_FILE]] auf anderen Seiten?
Frage
Ich habe den Aufruf von [[HEADLINES_FILE]] aus der home.html in den Content einer anderer Seite verschoben, aber dort werden die Headlines nicht angezeigt. Hab ich etwas vergessen?
Antwort
Die Variable [[HEADLINES_FILE]] ist nur auf der Home-Seite gültig. Es gibt aber für andere Seiten eine spezielles Modul "News".
Mehrere verschiedene [[HEADLINES_FILE]]?
Frage
Ich möchte mehrere unterschiedliche headlines.html anlegen. Ist das möglich?
Antwort
Ja, ab Contrexx 3.1 können die Platzhalter [[HEADLINES2_FILE]], [[HEADLINES3_FILE]] und [[HEADLINES3_FILE]] verwendet werden, um die Dateien headlines2.html, headlines3.html und headlines4.html einzubinden.
Wie entferne ich die News-Einblendung von meiner Willkommens-Seite
Frage
Wie entferne ich die News-Einblendung von meiner Willkommens-Seite?
Antwort
Indem der Platzhalter [[HEADLINES_FILE]] im Designmanager aus "home.html entfernt wird.
Firefox: RSS-Symbol fehlt?
Frage
Wieso wird auf meiner Contrexx-Seite das kleine RSS-Symbol im Firefox nicht angezeigt?
Antwort
Dazu brauchts den folgenden Eintrag im <head> Teil der HTML Seite: <HIGHLIGHTSYNTAX><link rel="alternate" type="application/rss+xml" title="IHR XML FEED NAME" href="http://www.IHREURL.com/feed/news_headlines_de.xml" /></HIGHLIGHTSYNTAX>
News Überschriften und Inhalte zusammen auf einer Seite anzeigen
Frage
Ist es möglich auf einer Seite alle News mit Überschriften und Inhalt darunter anzeigen zu lassen? Normal kann man ja nur die Überschriften anschauen und dann pro Seite nur einen Inhalt.
Antwort
Ja, das ist mit den Newsteasern möglich! Sie können die Teaser Vorlagen nach Ihren Wünschen anpassen und der Teaser Platzhalter an irgend einer Stelle platzieren.
Datums-Anzeige
Frage
Gibt es irgendwo die Möglichkeit, die Datumsanzeige anders einzustellen? Bei den News (in anderen Bereichen wie dem MediaManager auch) wird das immer so angezeigt: "20:16:10 18.12.2005" - und das finde ich nicht so hübsch. Notlösung wäre, wenn man Uhrzeit und Datum zum Beispiel mit einem "-" trennen könnte.
Antwort
Sie können In der Datei config/set_constants.php die Konstante ASCMS_DATE_FORMAT nach Ihren Wünschen anpassen. <HIGHLIGHTSYNTAX>define('ASCMS_DATE_FORMAT', 'H:i:s d.m.Y');</HIGHLIGHTSYNTAX> Hinweise zur Formatierung des Datums entnehmen Sie bitte hier: http://www.php.net/date.
Newsmeldungen anmelden
Frage
Wie können Besucher Newsmeldungen anmelden?
Antwort
- Aktivieren Sie in den Einstellungen des News Managers die Option Besucher erlauben News anzumelden.
Zusätzliche Optionen
Aktivieren Sie die Option "Nur Mitglieder dürfen News anmelden (Benötigt Community-Modul).", damit nur Registrierte MItglieder Newsmeldungen anmelden dürfen. Durch Aktivieren der Option "Angemeldete Einträge automatisch aktivieren", werden die angemeldeten Newsmeldungen sofort auf der Webseite publiziert und müssen nicht zuerst von einem Administrator bestätigt werden.
- Erstellen Sie eine Seite um Newsmeldungen anzumelden:
Setzen Sie dazu die Folgenden Eigenschaften unter Expert Modus im Register Erweiterte Optionen einer neuen Seite:
section: news cmd: submit
- Erstellen Sie dann den Inhalt der neuen Seite basierend auf den folgendne Bausteinen:
ALLGEMEIN --------- [[NEWS_STATUS_MESSAGE]]: Gibt Informationen zur Anmeldung der Newsmeldung aus FORMULAR -------- action: index.php?section=news&cmd=submit method: post FORMULARFELDER -------------- News Titel: name=newsTitle, type=text, maxlength=250 Selectbox für die Kategorien: name=newsCat, type=select Externe Quellen: name=newsSource, type=text, maxlength=250 Link 1: name=newsUrl1, type=text ,maxlength=250 Link 2: name=newsUrl2, type=text, maxlength=250 Newsmeldung anmelden: name=submitNews, type=submit PLATZHALTER ----------- [[NEWS_TITLE]]: Titel [[NEWS_CAT_MENU]]: Kategorien (optionen für eine selectbox) [[NEWS_SOURCE]]: Externe Quellen [[NEWS_URL1]]: Link 1 [[NEWS_URL2]]: Link 2 [[NEWS_TEXT]]: Newsinhalt SPRACHVARIABLEN --------------- [[TXT_NEWS_MESSAGE]] = Newsmeldung [[TXT_TITLE]] = Titel [[TXT_CATEGORY]] = Kategorie [[TXT_EXTERNAL_SOURCE]] = Externe Quellen [[TXT_LINK]] = Link [[TXT_NEWS_CONTENT]] = Newsinhalt [[TXT_SUBMIT_NEWS]] = Newsmeldung anmelden
- Codebeispiel
<HIGHLIGHTSYNTAX>NEWS_STATUS_MESSAGE <form action="index.php?section=news&cmd=submit" method="post">
TXT_NEWS_MESSAGE |
|
---|---|
TXT_TITLE |
<input type="text" style="width: 250px;" name="newsTitle" value="NEWS_TITLE" maxlength="250" /> |
TXT_CATEGORY |
<select style="width: 250px;" name="newsCat"> NEWS_CAT_MENU </select> |
TXT_EXTERNAL_SOURCE |
<input type="text" style="width: 250px;" name="newsSource" value="NEWS_SOURCE" maxlength="250" /> |
TXT_LINK #1 |
<input type="text" style="width: 250px;" name="newsUrl1" value="NEWS_URL1" maxlength="250" /> |
TXT_LINK #2 |
<input type="text" style="width: 250px;" name="newsUrl2" value="NEWS_URL2" maxlength="250" /> |
|
|
NEWS_TEXT |
|
<input type="submit" name="submitNews" value="TXT_SUBMIT_NEWS" /> |
</form> </HIGHLIGHTSYNTAX>
Bei neuen Newseinträgen mit Weiterleitung funktioniert diese nicht
Frage
Wenn ich im Frontend auf einen News-Link klicke, lande ich auf "Array['redirect']" und diese Seite existiert nicht.
Antwort
Ersetzen Sie den Code in der Datei core_modules/news/lib/headlines.class.php in der Funktion getHomeHeadlines auf den Zeilen 85 und 86 mit folgendem Code:
? '<a class="headlineLink" href="'.$url.'?'.$newsparam.'&newsid='.$newsid.'" title="'.$newstitle.'">'.$newstitle.'</a>' : '<a class="headlineLink" href="'.$objResult->fields['redirect'].'" title="'.$newstitle.'">'.$newstitle.'</a>';