[gelöst] News und TinyMCE

Hilfe zu Modulen und Tags
oliver204
Forum Members
Forum Members
Posts: 122
Joined: Tue Jun 06, 2006 9:22 pm

[gelöst] News und TinyMCE

Post 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
Last edited by oliver204 on Tue Sep 23, 2008 8:19 pm, edited 1 time in total.
LeisureLarry

Re: News und TinyMCE

Post 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)
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: News und TinyMCE

Post 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)"..
Last edited by antibart on Mon Sep 22, 2008 2:48 pm, edited 1 time in total.
cyberman

Re: News und TinyMCE

Post 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.
cyberman

Re: News und TinyMCE

Post 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 ;).
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: News und TinyMCE

Post 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 ...
oliver204
Forum Members
Forum Members
Posts: 122
Joined: Tue Jun 06, 2006 9:22 pm

Re: News und TinyMCE

Post 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 ? :)
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: News und TinyMCE

Post 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...

...
Last edited by antibart on Mon Sep 22, 2008 3:06 pm, edited 1 time in total.
oliver204
Forum Members
Forum Members
Posts: 122
Joined: Tue Jun 06, 2006 9:22 pm

Re: News und TinyMCE

Post 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!
oliver204
Forum Members
Forum Members
Posts: 122
Joined: Tue Jun 06, 2006 9:22 pm

Re: News und TinyMCE

Post by oliver204 »

Zusatz:
Newsmodul wird aufgerufen mit:

{cms_module module='News' category='Punktspiele | 7.Herren 08/09 HR' summarytemplate='punktspiele' sortasc='true' moretext='[Spielbericht]'}
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: News und TinyMCE

Post 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....

...
Last edited by antibart on Tue Sep 23, 2008 8:16 am, edited 1 time in total.
LeisureLarry

Re: News und TinyMCE

Post 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)
oliver204
Forum Members
Forum Members
Posts: 122
Joined: Tue Jun 06, 2006 9:22 pm

Re: News und TinyMCE

Post 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}
NaN

Re: News und TinyMCE

Post 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.
oliver204
Forum Members
Forum Members
Posts: 122
Joined: Tue Jun 06, 2006 9:22 pm

Re: News und TinyMCE

Post 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
Post Reply

Return to “Module und Tags”