Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Plugin: SmartyPants v01.00.00
Forum Sefrengo.org > Downloads > Archiv > Alpha, Beta, ......
MaZderMind
Pluginname:
---------------------------------------------------------------------------
Smartypants

Status:
---------------------------------------------------------------------------
beta - das Plugin ist weitgehend fertig und getestet. Bis zu einer stabilen
Version wird es nur noch kleinere Änderungen / Bugfixes geben. Das
Plugin ist unter vorbehalt produktiv einsetzbar.

Bechreibung:
---------------------------------------------------------------------------
SmartyPants übersetzt Standard-ASCII Interpunktionen zu "smarten" typographisch
korrekten Interpunktionen und gibt diese, Zeichensatzabhängig als UTF-8-Zeichen
oder HTML-Entitäten aus.

Features:
---------------------------------------------------------------------------
Stichpunktartige Listung der wichtigsten Merkmale des Moduls
- Transparente übersetzung von Interpunktionszeichen aus ALLEN Modulen und Plugins
- Ausgabe als "echte" UTF-8-Zeichen oder HTML-Entitäten, je nach eingestelltem
Zeichensatz
- Keine veränderung der Daten der Datenbank -- Nach dinstallieren des Plugins ist
alles wieder wie vorher

Autor(en):
---------------------------------------------------------------------------
- MaZderMind

Lizenz:
---------------------------------------------------------------------------
GPL

Benötigte Sefrengo Version:
---------------------------------------------------------------------------
Bisher keine abhängigkeiten bekannt


Installation:
---------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Administration -> Plugins".
Klicken Sie oben rechts auf "Plugin importieren". Am unteren Ende des Bereichs
befindet sich ein Uploadfeld. Wählen Sie hier die gewünschte "*.cmsplug"- Datei
aus. Mit einem Klick auf das Diskettensymbol wird das Plugin in das CMS importiert.
Das Plugin ist nun innerhalb des CMS nutzbar. Installieren Sie das Plugin mit einem
klick auf das Plugin-Importieren-Symbol in der Pluginzeile.

Dokumentation:
---------------------------------------------------------------------------
http://daringfireball.net/projects/smartypants/

CODE
Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

Current versionnumber is 01.00.00 - released 03.12.2006
------------------------------------------------------------------------------------------------
! Erste veröffentlichung


Gruß, Peter
gunwalt
kurz angetestet, keine Probleme.

Aber eine Frage bleibt, die nicht programmiertechnischer Hinsicht ist. Im Deutschen sind doch eigentlich die typographischen Anführungszeichen das, was bei unter Windows mit Alt+0132 und Alt+0147 herauskommt, also vor dem Wort unten und hinten unten.

Frage hat sich erledigt, kommt dahier wenn man schreibt: " Anführungszeichen"

Im Backend werden die "neuen" Anführungszeichen nicht gezeigt, hängt wahrscheinlich damit zusammen, da die Seite im Cache ist und nicht komplett neu geladen wird.
MaZderMind
Nein das hängt damit zusammen dass ich nicht zwischen bearbeitungsformular uns Seitenausgabe unterscheiden kann und Smartypants dann auch im Bearbeitungsformular rumrudern würde, was mit der Textarea noch funktioniert, mit dem WYSIWYG aber nicht unbedingt... Außerdem wäre die Transparenz zerstört, weil dann veränderte Daten auch in der Datenbank landen würden.

Zu deinem Anderen Problem: Es ist geplant zum Stable-Release verschiedene Profile auswählen zu können ("Deutsch, Englisch Französisch, ...) Bei Deutsch würde dann z.B. "text" zu „text“, im englischen “text” und im französischen «text». Zusätzlich soll man auch alle Ersetzungen frei belegen können, also ohne vorgefertigtes Profil. Zuerst arbeite ich aber das Todo für den BackendLog 02.01.00 ab und ihr könnt diese Beta mal testen.

Gruß, Peter
gunwalt
ZITAT(MaZderMind @ Sun. 3. December 2006, 19:12) *
Nein das hängt damit zusammen dass ich nicht zwischen bearbeitungsformular uns Seitenausgabe unterscheiden kann und Smartypants dann auch im Bearbeitungsformular rumrudern würde, was mit der Textarea noch funktioniert, mit dem WYSIWYG aber nicht unbedingt... Außerdem wäre die Transparenz zerstört, weil dann veränderte Daten auch in der Datenbank landen würden.


Okay, danke, habe ich verstanden, ist auch nicht unbedingt ein Fehler. In meinen Augen ist die Frontendausgabe entscheidend.
tobaco
erster eindruck: top!
läuft problemlos. danke!
gunwalt
Ich sehe gerade, dass offenbar bei der Installation unter "Projekte - Projekt konfigurieren" der Eintrag
smartypants/process.php zweimal angelegt wird und außerdem diese Zeile keine Beschreibung hat.
andi
ZITAT(MaZderMind @ Sun. 3. December 2006, 19:12) *
Zusätzlich soll man auch alle Ersetzungen frei belegen können, also ohne vorgefertigtes Profil.

würde mir persönlich am herzen liegen. am liebsten auch noch ein standard-profil für uns lieben schweizer (auch wenn die typografisch korrekten anführungszeichen mit deren der franzosen identisch sind). die deutschen streiten sich da ja noch immer...in meinen typobüchern wird es jedenfalls noch immer »so« gehandhabt biggrin.gif

ZITAT(gunwalt @ Fri. 8. December 2006, 16:49) *
Ich sehe gerade, dass offenbar bei der Installation unter "Projekte - Projekt konfigurieren" der Eintrag
smartypants/process.php zweimal angelegt wird und außerdem diese Zeile keine Beschreibung hat.

kann ich bestätigen.

ZITAT(tobaco @ Mon. 4. December 2006, 08:53) *
erster eindruck: top!
läuft problemlos. danke!

bei mir gabs ebenso keine probleme. schaut gut aus, bin gespannt über den weiteren verlauf.


gruss andi
summerbrother
Mal ne doofe Frage. Ich hab gar keine Ahnung wo denn nun die Vorteile die Umsetzung bringt. Aber wäre es nicht möglich mittels dieses Moduls grundsätzliche Ersetzungen zu gestalten ? z.b.
QUELLTEXT
aus "google" wird immer <a href="http://www.google.de">google</a> ?
MaZderMind
ZITAT
Ich sehe gerade, dass offenbar bei der Installation unter "Projekte - Projekt konfigurieren" der Eintrag
smartypants/process.php zweimal angelegt wird und außerdem diese Zeile keine Beschreibung hat.

Ohh der sollte da ganricht angezeigt werden. Dafür hab ich jetzt die Antwort darauf wie ich da Einstellungen anlege.. Also wird man darüber in der nächsten Version die Ersetzungszeichen konfigurieren können.

ZITAT
Aber wäre es nicht möglich mittels dieses Moduls grundsätzliche Ersetzungen zu gestalten

Klar, du kannst mit dem Output alles machen was du willst. Ich werde z.B. bald noch ein Plugin veröffentlichen dass alle mailto:foo@bar.de durch sowas wie /plugin/mailencode/?id=DRVCFECFYFCDSYF ersetzt und erst mailencode leitet dann auf die richtige eMail-Adresse weiter. Ziel ist es, Spambots abzuwehren.

Gruß, Peter
andi
mh, damit könnte mal also auch ein suchen und ersetzen-plugin realisieren? z.b. für acronyme und abkürzungen...
MaZderMind
Öhhhhm ja.
Magst du da rangehen oder soll ich das machen (das Pluginentwickeln reizt mich.. biggrin.gif) Aber eigentlich wärs besser wenn mal jemand sich die Anleitung vornimmt und mir sagt wos unverständlich ist bzw. wo was falsches drinsteht. Ich hab die verwendete Technik im Artikel zur Pluginentwicklung unter autostarts dokumentiert. Du kannst dir auch einfach das Plugin hier als Beispiel vornehmen. Ich bring nachher ne neue Version raus wo dann auch alles konfigurierbar ist und die sache mit der Backendsprache richtig (wie in der Anleitung beschrieben) umgesetzt ist.

Gruß, Peter
Olaf
Hä!? Braucht es dazu ein 2. Plugin? Geht das nicht alles mit einem zu realisieren!? Ich frag mich gerade wenn ein Plugin " zu &irgendwas; tauschen kann dann kann es auch Google zu <a href=...>Google</a> und VEB zu <acro.....>VEB</<acr..> tauschen.
MaZderMind
Hi
Nuja also mehr als ein simples Replace ist es schon.. es werden z.B. Satzzeichen mitgeparst damit nicht ein Anführungszeichen zu viel im kompletten Output die Anführungszeichen verdreht, es werden Tags wie <script>, <code>, <kbd>, <pre> etc ausgelassen, es werden kombinationen von '' und ,, erkannt und ersetzt und und und.

Es wäre prinzipiell Möglich ein komplettes Ausgabe-Parser-Modul zu bauen, das alles kann, aber wo genau wäre denn deiner meineung nach der Vorteil? Ich sehe eigentlich nur einen Nachteil, nämlich felende Modularität.
Entweder ich nehm alles auf einmal oder ganrix. Wenn wir mehrere, einzelne Plugins bauen bleibt diue wahl das eine zu benutzen oder das andere oder beide.
Von der Rechengeschwindigkeit betrachtet gehts dabei nur um Bruchteile..

Gruß, Peter
Olaf
ZITAT(MaZderMind @ Sun. 10. December 2006, 22:27) *
Von der Rechengeschwindigkeit betrachtet gehts dabei nur um Bruchteile..

Jo, das wäre mein Hauptargument gewesen. Aber vielleicht wird das ja auch gecached.
andi
ZITAT(MaZderMind @ Sun. 10. December 2006, 15:01) *
Magst du da rangehen oder soll ich das machen (das Pluginentwickeln reizt mich.. biggrin.gif)


sali peter

nun, da lasse ich dir gerne den vortritt. ich kann gerne ideen einbringen und teste gerne aus. ich kann xhtml und css «schreiben» nicht aber php und konsorten programmieren biggrin.gif

wenn du zeit und lust hast also immer gerne :-)


gruss andi
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.