Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Plugin: SmartyPants v01.00.00, SmartyPants übersetzt Standard-ASCII Interpunktionen...
MaZderMind
Beitrag Sun. 3. December 2006, 15:13
Beitrag #1


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



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
Angehängte Datei(en)
Angehängte Datei  smartypants_v01.00.00.zip ( 16.12KB ) Anzahl der Downloads: 14
 
Go to the top of the page
 
+Quote Post
gunwalt
Beitrag Sun. 3. December 2006, 18:20
Beitrag #2


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 1.126
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 7



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.


--------------------
------
Ich gehe spazieren durch Gelsenkirchen
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sun. 3. December 2006, 19:12
Beitrag #3


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



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
Go to the top of the page
 
+Quote Post
gunwalt
Beitrag Sun. 3. December 2006, 22:23
Beitrag #4


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 1.126
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 7



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.


--------------------
------
Ich gehe spazieren durch Gelsenkirchen
Go to the top of the page
 
+Quote Post
tobaco
Beitrag Mon. 4. December 2006, 08:53
Beitrag #5


Advanced Member
*****

Gruppe: AdvancedMembers
Beiträge: 185
Mitglied seit: 03.07.2006
Mitglieds-Nr.: 80



erster eindruck: top!
läuft problemlos. danke!
Go to the top of the page
 
+Quote Post
gunwalt
Beitrag Fri. 8. December 2006, 16:49
Beitrag #6


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 1.126
Mitglied seit: 27.06.2006
Mitglieds-Nr.: 7



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.


--------------------
------
Ich gehe spazieren durch Gelsenkirchen
Go to the top of the page
 
+Quote Post
andi
Beitrag Fri. 8. December 2006, 19:56
Beitrag #7


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



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


--------------------
Go to the top of the page
 
+Quote Post
Guest_summerbrother_*
Beitrag Fri. 8. December 2006, 20:51
Beitrag #8





Guests






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> ?
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sat. 9. December 2006, 21:09
Beitrag #9


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



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
Go to the top of the page
 
+Quote Post
andi
Beitrag Sun. 10. December 2006, 10:28
Beitrag #10


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



mh, damit könnte mal also auch ein suchen und ersetzen-plugin realisieren? z.b. für acronyme und abkürzungen...


--------------------
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sun. 10. December 2006, 15:01
Beitrag #11


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



Ö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
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Sun. 10. December 2006, 22:09
Beitrag #12


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



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.


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
MaZderMind
Beitrag Sun. 10. December 2006, 22:27
Beitrag #13


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 680
Mitglied seit: 09.08.2006
Wohnort: nähe Mainz
Mitglieds-Nr.: 182



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
Go to the top of the page
 
+Quote Post
Olaf
Beitrag Sun. 10. December 2006, 22:47
Beitrag #14


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 613
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 30



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.


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
andi
Beitrag Sun. 10. December 2006, 23:17
Beitrag #15


purist
********

Gruppe: AdvancedMembers
Beiträge: 1.525
Mitglied seit: 30.06.2006
Wohnort: luzern (schweiz)
Mitglieds-Nr.: 16



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


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 19.3.24 - 11:37

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.