Anleitung Newsmodul

Hilfe zu Modulen und Tags
cyberman

Re: Anleitung Newsmodul

Post by cyberman »

mw1972 wrote: Habe in der action.default.php auch keine Zeile if (!isset($gCms)) exit; gefunden.
Bei mir isses Zeile 3 ;) ...
NaN

Re: Anleitung Newsmodul

Post by NaN »

Kein Wunder, dass es nicht funktioniert.
Bei Deinem Template handelt es sich meiner Meinung nach um das Template zum Auflisten der Kategorien, nicht um das Summary-Template.
Die Überschrift sollte ins Summary-Template.
Und zwar ganz oben, nicht unten.
mw1972
Forum Members
Forum Members
Posts: 79
Joined: Mon Apr 21, 2008 12:07 pm

Re: Anleitung Newsmodul

Post by mw1972 »

das stimmt bzw. stimmte, denn jetzt habe ich es ja so "umständlich" gemacht, dass ich die News auf eigene Seiten platziert habe.

Ich meine aber, dass wir uns immer noch missverstehen.  ???Zur Verdeutlichung, was ich eigentlich hätte haben wollen.


Eingangsseite (newsmodul mit kategorienliste als navi + newsmodul mit den 5 neuesten nachrichten) ->

klick auf die kategorienliste ->

es öffnet sich die seite mit der angeklickten kategorie (passiert ja auch) aber mit einer überschrift!!!

und das ging eben nicht obwohl das doch meiner ansicht nach genau der sinn sein sollte, dass man, wenn man auf einen link klickt, der einem sagt, dass da 5 news in irgendeiner kategorie sind, dass dann die ausgabeseite diese 5 news zeigt, aber dass dann eben auch steht, in welcher kategorie man ist.

wenn es dafür keine lösung gibt, dann nehm ich das zur kenntnis. selber smartyprogrammieren oder php kann ich leider nicht. >:(
cyberman

Re: Anleitung Newsmodul

Post by cyberman »

Na das ist ja mal 'ne klare Ansage - also noch mal extra ausführlich ;):

1. action.default.php mit einem Texteditor öffnen
2. dort nach Zeile 381 folgendes einfügen

Code: Select all

		if (isset($params['category']))
		$smarty->assign('catheader', $params['category']);
3. action.default.php speichern + hochladen
4. ein neues News-Zusammenfassungs-Template erstellen
5. dort VOR der foreach-Schleife

Code: Select all

{$catheader}
einfügen

6. speichern und dieses Template als Standard definieren
7. alle News-Modul-Aufrufe, die nicht das neue Standard-Zusammenfassungs-Template verwenden sollen, mit dem Parameter summarytemplate='dein_Template_ohne_catheader' ergänzen
8. fertig
mw1972
Forum Members
Forum Members
Posts: 79
Joined: Mon Apr 21, 2008 12:07 pm

Re: Anleitung Newsmodul

Post by mw1972 »

Danke. Werde ich nächste Woche gleich mal ausprobieren. Wenn es funktioniert gebe ich Bescheid.

Da ich ja versprochen habe an der Doku mitzuarbeiten noch die Frage: im WIKI oder per Mail an dich oder wie?

Stelle mir das so vor, dass ich die interne Hilfeseite des Newsmoduls so umschreibe, dass es an den entscheidenden Stellen auch Leute wie ich verstehen.

Wo darf ich diese veränderte Textdatei dann hinstellen?

Gruß Markus
cyberman

Re: Anleitung Newsmodul

Post by cyberman »

mw1972 wrote: Da ich ja versprochen habe an der Doku mitzuarbeiten noch die Frage: im WIKI oder per Mail an dich oder wie?
Am einfachsten wäre natürlich eine Ergänzung des Wikis, am besten hier

http://wiki.cmsmadesimple.org/index.php ... ews-Moduls

Kannst dich mit den Daten deines Forums-Accounts einloggen. Falls du Hilfe brauchst, PM.
Stelle mir das so vor, dass ich die interne Hilfeseite des Newsmoduls so umschreibe, dass es an den entscheidenden Stellen auch Leute wie ich verstehen.
Die Hilfeseite wäre zwar als erster Anlaufpunkt die richtige Stelle, möchte ich aber aus organisatorischen Gründen nicht.

Momentan ist es im Translation Center eh schon ziemlich schwierig, Änderungen in den Strings zu finden. Wenn ich dann noch eigenen Text einfüge, bleibt die Übersichtlichkeit für die Übersetzer ganz auf der Strecke :-\.

Zudem ist es im Wiki einfacher, da dann auch andere User mitarbeiten können :).
NaN

Re: Anleitung Newsmodul

Post by NaN »

Mal abgesehen davon, dass Cyberman die Smarty-Variable "catheader" nennt und vorher noch prüft, ob der Parameter "category" überhaupt verwendet wurde (hatte ich nicht dran gedacht) und seine Beschreibungen etwas ausführlicher sind, ist das genau das gleiche, was ich vorgeschlagen hatte.
Großartig programmieren musst Du da nicht.
Ich hab das News-Modul übrigens genauso modifiziert, da ich auch gerne eine Überschrift mit der jeweiligen Kategorie habe wollte.
Funktioniert ohne Probleme.
mw1972
Forum Members
Forum Members
Posts: 79
Joined: Mon Apr 21, 2008 12:07 pm

Re: Anleitung Newsmodul

Post by mw1972 »

habe die lösung mit {$catheader} heute früh mal ausprobiert. es funktioniert, wenn man {news category="xyz"} mit dem modifizierten zusammenfassungstemplate kombiniert.

leider geht es nicht, wenn ich auf der eingangsseite mit {news browsecat="1"} klicke. dann erscheint keine überschrift.

ich werde es trotz der superlösung von euch cyberman und NaN VORERST nun doch bei der umständlichen methode mit den einzelseiten und den extra eingefügten modulen belassen.

grund: erstens geht die erste umständliche methode gut und zweitens produziert die zweite methode keine schönen URLs, was ich sicherlich irgenwie mit htaccess zu lösen wäre, aber ich weiß nicht wie.

in der DOKU wird sie aber erscheinen.
cyberman

Re: Anleitung Newsmodul

Post by cyberman »

mw1972 wrote: leider geht es nicht, wenn ich auf der eingangsseite mit {news browsecat="1"} klicke. dann erscheint keine überschrift.
Hast du dies auch umgesetzt?
cyberman wrote: 6. speichern und dieses Template als Standard definieren
Damit funktioniert es bei mir (Pretty URLs hab ich nicht getestet)

Hab zumindest noch keine andere Lösung gefunden, dem browsecat Parameter zu sagen, in welchem Template er die Zusammenfassung angezeigen soll.
mw1972
Forum Members
Forum Members
Posts: 79
Joined: Mon Apr 21, 2008 12:07 pm

Re: Anleitung Newsmodul

Post by mw1972 »

ja hab ich. richte jetzt mal eine testseite unter www.fachschule-gartenbau.de/myosotis/test ein. geht in ein paar minuten ON.
da kannst du es selber nachvollziehen, dass es nicht geht. listing action.default.php stelle ich ebenfalls gleich rein.
mw1972
Forum Members
Forum Members
Posts: 79
Joined: Mon Apr 21, 2008 12:07 pm

Re: Anleitung Newsmodul

Post by mw1972 »

jetzt ON: hier der eintrag im content der seite

Code: Select all

<h2>Auf dieser Seite teste ich das Newsmodul mit dem Aufruf browsecat="1"</h2>
{news browsecat="1" summarytemplate="kategoriezs"}
Und hier das Summarytemplate
Ich habe es momentan nicht als Default gesetzt. Wenn es nur damit geht, dann werd ich das noch machen.

Code: Select all

<!-- Start News Display Template -->
{if $pagecount > 1}
  <p>
{if $pagenumber > 1}
{$firstpage} {$prevpage} 
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
 {$nextpage} {$lastpage}
{/if}
</p>
{/if}
<h2>{$catheader}</h2>
{foreach from=$items item=entry}
<div class="NewsSummary">

{if $entry->formatpostdate}
	<div class="NewsSummaryPostdate">
		{$entry->formatpostdate}
	</div>
{/if}

<div class="NewsSummaryLink">
	{$entry->titlelink}
</div>

<div class="NewsSummaryCategory">
	{$category_label} {$entry->category}
</div>

{if $entry->author}
	<div class="NewsSummaryAuthor">
		{$author_label} {$entry->author}
	</div>
{/if}

{if $entry->summary}
	<div class="NewsSummarySummary">
		{eval var=$entry->summary}
	</div>

	<div class="NewsSummaryMorelink">
		[{$entry->morelink}]
	</div>

{else if $entry->content}

	<div class="NewsSummaryContent">
		{eval var=$entry->content}
	</div>
{/if}

{if isset($entry->extra)}
    <div class="NewsSummaryExtra">
        {eval var=$entry->extra}
	{* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
    </div>
{/if}
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField">
        {if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}: {eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}

</div>
{/foreach}
<!-- End News Display Template -->
cyberman

Re: Anleitung Newsmodul

Post by cyberman »

Hab mit meinen laienhaften PHP-Kenntnissen gerade noch mal in den Source geschaut - für mich sieht es so aus, als ob die Aktion browsecat den Parameter summarytemplate nicht verarbeitet.
Post Reply

Return to “Module und Tags”