On Wed, 06 Jun 2007 10:17:05 +0200, Christian Wolff wrote
with subject "Re: [TYPO3-german] Wörter zählen?":

> Am Tue, 05 Jun 2007 12:21:53 +0200 hat Carsten Wegner <[EMAIL PROTECTED]> 
> geschrieben:
> 
> > Hallo zusammen,
> >
> > kennt jemand eine Typo3-Erweiterung, die automatisch die Wörter (oder
> > zur Not Zeichen) eines oder mehrerer Inhaltselemente einer Seite zählt?
> > Die Zahl soll zum Beispiel hinter dem Linktext zu einem Artikel
> > erscheinen. Auf diese Weise soll der Leser den Nutzen eines verlinkten
> > Artikels besser einschätzen können. Sollte vorzugsweise sowohl auf
> > "normalen" Seiten als auch mit tt_news funktionieren.
> >
> > Irgendeine Idee? Habe im Netz nichts dazu gefunden. Bisher fällt mir nur
> > ein, ein neues Feld anzulegen und die Wörterzahl manuell für jede neue
> > Seite oder geänderten Inhalt einzutragen. Was außerdem den
> > Zwischenschritt erfordern würde, den Inhalt zum Zählen in nen Editor zu
> > kopieren...
> >
> > Vielen Dank schon mal!
> > Carsten Wegner
> 
> 
> Hi Carsten, ich kenn zwar keine extension die das tut.
> aber mir fällt zumindest ein anderer ansatz ein die wörter zu zählen.
> 
> du machst einer cleine extension die du dann mit styles.content.get fütterst
> die extension kann dann automatisch den seiteninhalt zählen.
> 
> vorteil der lösung ist. deine redakteure müssen nicht selber zählen.
> und es funktioniert mit beliebigem inhalt
> 
> natürlich alle worte nicht nur gewünschte.

das Problem bei jeder Lösung dürfte sein genau zu bestimmen was gezählt
werden soll. 
Alle Wörter die auf der Webseite sichtbar sind?
        was ist mit menüs, werbung, ...?
wie kommt die extension (zur bestimmung der wortzahl) an den Text?
        das html auswerten?
                wie erkennt man welche wörte sichtbar sind?
                        <div style="display:none">hallo</div>
                        <img src="gibs nich" alt="Bild fehlt" />


mein Ansatz dazu wäre:
eine extension für ein neues tag, das einen Link zu dem Text erstellt und
die Anzahl der Wörter dahinter anzeigt.

        gib der extension (zur bestimmung der wortzahl) einen pointer auf
genau ein content-element. dort kann man dann die Anzahl der Wörter in der
Überschrift + alle Wörter im Feld bodytext zählen (html-tags ausblenden!)

was ist aber wenn ein Artikel aus mehreren Contentelementen besteht?
dann könnte man sagen: es wird ein pointer auf eine Seite übergeben und
alle contentelemente der Seite werden nach obiger Regel zusammen gezählt
vorsicht bei content-elementen, die nicht vom Typ Text oder Text-mit-Bild
sind: dort könnte im Feld bodytext etwas eingetragen sein, dass aber nicht
angezeigt wird. 
Ausserdem sollte man die Spalten und Sprachzugehörigkeit nicht vergessen!

einfacher kann es werden, wenn die Artikel nicht normaler content sind,
sondern in speziellen datensätzen abgelegt werden, dann ist auch klar
welches Feld gezählt werden muss.

am ende soll es dann so ähnlich wie link funktionieren, aber etwas anders
aussehen.

statt 
<link 10>der artikel</link> wird zu 
<a href="index.php?id=10">der Artikel</a>
also 
<cntlink 10>der Artikel</cntlink> wird zu
<a href="index.php?id=10">der Artikel</a> (520 Wörter)


str_word_count(preg_replace('/<[^<]*>/','',$text)) 


viel Spaß beim Realisieren (und vergess nicht es ins TER zu schieben ;-) )      


Bernd
-- 
http://www.pi-phi.de/t3v4/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an