Page 1 of 2

[gelöst] News und TinyMCE

Posted: Mon Sep 22, 2008 11:37 am
by oliver204
Ich habe Probleme mit einem Summary Template

Und zwar sollen auf der Seite die News auf zweierlei Arten ausgegeben werden.

Beispiel:     Fr. 26.09. 20.15 Uhr Hengsterholz - TV Hude 7

So ist die Standardausgabe - im Content der News steht nur ein Leerzeichen.

Sobald ein Autor nun diese News editiert, soll [Spielbericht] hinter der Newszeile auftauchen, also etwa so:

Mo. 15.09. 20.00 Uhr TV Hude 7 - Adelheide (MZH) 8:8 [Spielbericht]


Im FCKE Editor lief das mit dem summarytemplate (s.u).

Im TinyMCE läuft es nicht mehr, wahrscheinlich weil er sich nicht überlisten lässt und ein Leerzeichen nciht als Inhalt zulässt, zumindest kommt immer die Fehlermeldung "Kein Inhalt vorhanden". Hier das Template und ein Screenshot wie es aussehen soll.

Weiß jemand Rat?

Code: Select all

{foreach from=$items item=entry}
<div class="NewsSummary">

{if $entry->content neq ' '}

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

{else}

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

{/if}

</div>
{/foreach}
Image

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 11:45 am
by LeisureLarry
Hab das News-Modul leider noch nie verwendet, aber grundsätzlich würde ich in diesem Fall normalerweise das Erstellungsdatum mit dem Bearbeitungsdatum vergleichen und sofern diese sich unterscheiden, den Hinweis hinzufügen. Hab jedoch leider keine Ahnung, ob dies mit dem News-Modul so umsetzbar ist.

Grüße aus Nürnberg
LeisureLarry (interiete.net)

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 2:35 pm
by antibart
Ich weiß nicht genau, ob ich Dich richtig verstanden habe, aber ich versuche es mal:

Es verhält sich mit den News folgendermaßen: Das untere Editor-Feld muss ausgefüllt sein: Solange Du keine "Detailnews" verfasst hast, aber dennoch einen Vorschautext anzeigen möchtest, benutzt Du nur den unteren Editor für die News-Vorschau... Es erscheint der text ohne "Spielbericht" - Link...  Nur wenn Du getrennten Detail- und Vorschautext haben willst, benutzt das obere für die Vorschau. Der Link zum Spielbericht wird dann automatisch erzeugt.

Gehe also folgendermaßen vor

1 (editiert)) In den News-Tag den Paramater moretext='Zum Spielbericht' einfügen ...

2) Erstelle den Vorschautext (solange der Spielbericht noch nicht verfasst wurde) nicht im oberen Editor zum Artikel, sondern in unteren Editor... den oberen lässt Du leer (das funktioniert ohne Fehlermeldung) ...

In den Verschaunews erscheint nun der text "Fr. 26.09. 20.15 Uhr Hengsterholz - TV Hude 7 " ohne Link zum Spielbericht.

3) Sobald der Spielbericht verfasst wurde, kopierst Du den vorher im unteren Editor verfassten Text "Fr. 26.09. 20.15 Uhr Hengsterholz - TV Hude 7 " in den oberen und schreibst in den unteren deinen Spielbericht.

In den Vorschaunews erscheint nun der Text "Fr. 26.09. 20.15 Uhr Hengsterholz - TV Hude 7 (Zum Spielbericht)"..

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 2:36 pm
by cyberman
LeisureLarry wrote: Hab jedoch leider keine Ahnung, ob dies mit dem News-Modul so umsetzbar ist.
Von der Idee her nicht schlecht, aber wenn ich es auf die Schnelle richtig gesehen habe, wird das Bearbeitungsdatum nicht an Smarty assignt.

@oliver204

Du könntest ein Extrafeld als "Schalter" verwenden.

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 2:38 pm
by cyberman
antibart wrote: 1) Ersetze in der Sprachdatei (module/news/lang/...) den text "mehr", also den text zum "morelink" durch das Wort "Zum Spielbericht"
Nix Sprachdatei hacken, dafür gibt es den Parameter moretext ;).

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 2:41 pm
by antibart
cyberman wrote:

Nix Sprachdatei hacken, dafür gibt es den Parameter moretext ;).
Umso besser :) ... Dann also Änderung Punkt 1) Ncht Sprachdatei ändern, sondern stattdessen in den News-Tag den Paramater moretext='Zum Spielbericht' einfügen ...

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 2:46 pm
by oliver204
Danke für die hilfe

Der moretext ist nicht das Problem.  [Spielbericht] ist der Moretext.

Der soll allerdings nur angezeigt werden, wenn im Feld "Inhalt" was steht. Also muss zuerst dort alles leergelassen werden, damit nur die Ankündigung des Spiels auftaucht:  Fr. 26.09. 20.15 Uhr Hengsterholz - TV Hude 7

Wie krieg ich es nur hin, dass im Editor ein "Leerzeichen" im Feld Inhalt akzeptiert wird. Kann man TinyMCE überlisten?

Das Summarytemplate funktionierte ohne Probleme im alten FCKE dann.


Alternativ: Wie lässt sich denn das mit dem Datum assignen ? :)

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 2:55 pm
by antibart
oliver204 wrote: Danke für die hilfe

Der moretext ist nicht das Problem.  [Spielbericht] ist der Moretext.

Der soll allerdings nur angezeigt werden, wenn im Feld "Inhalt" was steht.
Ich versteh das Problem scheinbar nicht. Was ist so schlimm daran, es umgekehrt zu machen? Das ist nur ein einziges Mal copy/paste mehr Aufwand. Also etwa 0,2 Sekunden.

Also: noch kein Spielbericht vorhanden = nur in den unteren Editor reinschreiben - es erscheint KEIN moretext in der Vorschau

Spielbericht fertig= Alten text nach oben kopieren und Spielbericht unten reintippen - es erscheint der morelink.

Ich selbst musste mich auch erst an diese "ungewöhnlöiche" Logik des Newssystems gewöhnen: Will ich nur Summary ohne "more" und ohne "Detailnews", darf ich nur den unteren Editor benutzen, der aber ja eigentlich für den Hauptinhalt gedacht ist.. Will ich beides, benutze ich beide...

...

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 3:14 pm
by oliver204
öhm, sorry, ich glaub du verstehst es scho richtig, aber ich raffs noch net ganz ::)

Im Prinzip haben wir bisher immer nur mit "titlelink" gearbeitet , denn im Titel steht schon Fr. Datum Mannschaft Ergebnis.

Sobald dann im "Inhalt" was dazukam hat das Summary Template den "morelink" eingefügt [Spielbericht]

Das Summaryfenster habe ich deshalb schon lange ausgeblendet. Und im FCK ging es, nur im Titel etwas einzugeben und dann eine Leerzeile im Inhalt und das abzuschicken und die Eingabe war wie gewollt.

Reden wir aneinander vorbei oder meinst du dasselbe?
SORRY!

Re: News und TinyMCE

Posted: Mon Sep 22, 2008 3:16 pm
by oliver204
Zusatz:
Newsmodul wird aufgerufen mit:

{cms_module module='News' category='Punktspiele | 7.Herren 08/09 HR' summarytemplate='punktspiele' sortasc='true' moretext='[Spielbericht]'}

Re: News und TinyMCE

Posted: Tue Sep 23, 2008 8:09 am
by antibart
oliver204 wrote: öhm, sorry, ich glaub du verstehst es scho richtig, aber ich raffs noch net ganz ::)
Scheinbar meinen wir das selbe. Zum Verständnis nochmal:

Geh einfach davon aus, dass im "Inhalt" immer was stehen muss, egal ob Du NUR Vorschaunews OHNE morelink zeigen willst oder nicht.

Den "tiltelink" würde ich aus dem Template auskommentieren, damit Du "irgendwas" hast, was Du in den Inhalt schreiben kannst. Den Hack mit dem " " solltest Du vielleicht auch rausnehmen

Und jetzt nochmal (probier es doch einfach mal genauso aus):

Fall 1: Noch kein Spielbericht vorhanden:
Öffne Editor, schreib irgendwas in das Titelfeld (wird nicht angezeigt, weil ja auskommentiert. s.o.). Schreib in den unteren Editor (Inhalt): Fr. 26.09. 20.15 Uhr Hengsterholz - TV Hude 7 ... das obere Feld "Zusammenfassung" bleibt Leer

Fertig: Solange kein Spielbericht existiert, wird der Inhalt nur als Vorschautext angeziegt. Ohne more-link...

Fall 2: Hurra - der Spielbericht ist fertig
Öffne Editor, schneide den Text "Fr. 26.09. 20.15 Uhr Hengsterholz - TV Hude 7" aus dem unteren Feld "Inhalt" aus und füge ihn  in das obere Feld "Zusammenfassung" ein und schreib ggfls noch was dazu , zB "8:8". Schreib in das nun leere Feld "INhalt" nun Deinen Spielbericht.

Fertig: In den Vorschaunews erscheint nun der alte Text mit dem Zusatz "Spielbericht" ... wenn Du den gesamten Vorschautext lieber als Link hättest und nicht nur das "Wörtchen "Spielbericht", kannst Du das im Template setzen....

... Probier mal. Es mag jetzt kompliiziert klingen, aber der Unterschied zu Deinem Wusnch ist lediglich, dass Du den Text "Fr. 26.09. 20.15 Uhr Hengsterholz - TV Hude 7" einmal direkt vor dem schreiben des Spielberichtes von unten nach oben kopieren musst.

..

Und jetzt nur nochmal so: Der Editor akzeptiert zwar kein " " aber dafür ein "
" .... das wird aberin Deinem Fall  nicht soviel nützen, da der morelink dann generiert würde....

...

Re: News und TinyMCE

Posted: Tue Sep 23, 2008 8:10 am
by LeisureLarry
Wie wäre es mit einer anderen Idee. DU schreibst, daß Du zweimal Text eingeben kannst und der zweite Text später den Spielbericht enthalten soll. Wieso schreibst Du nicht ein bestimmtes Wort in die zweite Texteingabemaske und in die erste immer die Ankündigung. Wenn das Spiel vorbei ist, wird das Wort gegen den Bericht eingetauscht.

Sofern der zweite Text auch auf der Übersichtsseite zur Verfügung gestellt wird (keine Ahnung, wie gesagt nie Modul benutzt), könntest Du dann mit einem einfachen if überprüfen, ob Dein spezielles Schlüsselwort dort steht und dann die Übersicht entsprechend ändern.

Grüße aus Nürnberg
LeisureLarry (interiete.net)

Re: News und TinyMCE

Posted: Tue Sep 23, 2008 12:46 pm
by oliver204
danke danke für eure hilfe.


sieht jemand warum dieser code nicht dazu führt, dass ein "Leerzeichen" oder ein "-" den "moretext" ausblendet ??
Sieht jemand nen Fehler? Im Moment steht jetzt überall "Spielbericht".

Code: Select all

{foreach from=$items item=entry}
<div class="NewsSummary">

{if $entry->content neq ' '} 

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


{elseif $entry->content neq '-'} 

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


{else}

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

{/if}

</div>
{/foreach}

Re: News und TinyMCE

Posted: Tue Sep 23, 2008 1:42 pm
by NaN
Soweit ich weiß speichert der TineMCE mit den Defaulteinstellungen keine Entitäten ab.
D.h. aus   wird      <- das da.
Und da der Inhalt von Textfeldern bei CMSms im Code meistens mit trim($textinhalt); behandelt wird, werden Leerzeichen am Anfang und am Ende eines Textes abgeschnitten.
Somit steht am Ende wieder nichts im Inhalt.

Ich verstehe das Problem allerdings auch nicht.
So wie Antibart es beschrieben hat, dürfte das Problem schon gelöst sein.
Da musst Du nix irgendwie auskommentieren oder im Template komische Inhalte abfragen.

Einfach das obere Feld leer lassen und nur in das untere schreiben.
Und später dann den Text von unten nach oben kopieren und unten den Bericht reinschreiben.
Verstehe wirklich nicht was daran so kompliziert sein soll.

Re: News und TinyMCE

Posted: Tue Sep 23, 2008 2:02 pm
by oliver204
Hi NaN & antibart,

kein Problem. Ich habs auch verstanden,
aber dann müsste ich jetzt so ca. 80 Spielberichte (die News) manuell dahin ändern wie von antibart beschrieben, oder nicht?

Ich probiere daher nur ob es nicht noch eine Möglichkeitkeit gibt in dem Zusammenfassungstemplate zu verklickern, dass es ein ' ' ODER ein '-'  (Gedankenstrich) akzeptiert. Dann wäre mein Problem gelöst, weil kein "morelink" mehr generiert würde...

Macht das Sinn? Geht das überhaupt? Meine php Kenntnisse neigen sich dem Ende...  ::)

Danke für eure Hilfen!
Oliver