Plugin: SmartyPants v01.00.00, SmartyPants übersetzt Standard-ASCII Interpunktionen... |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Plugin: SmartyPants v01.00.00, SmartyPants übersetzt Standard-ASCII Interpunktionen... |
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)
|
|
|
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 |
|
|
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 |
|
|
Sun. 3. December 2006, 22:23
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 1.126 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 7 |
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 |
|
|
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! |
|
|
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 |
|
|
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 |
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 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. erster eindruck: top! läuft problemlos. danke! bei mir gabs ebenso keine probleme. schaut gut aus, bin gespannt über den weiteren verlauf. gruss andi -------------------- |
|
|
Guest_summerbrother_* |
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> ?
|
|
|
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 |
|
|
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...
-------------------- |
|
|
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.. ) 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 |
|
|
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.
-------------------- |
|
|
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 |
|
|
Sun. 10. December 2006, 22:47
Beitrag
#14
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 613 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 30 |
Von der Rechengeschwindigkeit betrachtet gehts dabei nur um Bruchteile.. Jo, das wäre mein Hauptargument gewesen. Aber vielleicht wird das ja auch gecached. -------------------- |
|
|
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 |
Magst du da rangehen oder soll ich das machen (das Pluginentwickeln reizt mich.. ) 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 wenn du zeit und lust hast also immer gerne :-) gruss andi -------------------- |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 23.9.24 - 21:32 |