Umlaute im Topic-Titel verbieten

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ganz ruhig. ;)

Heute habe ich keine Zeit, weil ich auf die Geburtstagsfeier meines Patenkindes muss. Aber Morgen könnte es was werden. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

:hurra: Ami ich habe einen Herz
Kan man über acp die buchstaben selber eingeben?Oder nur ein und aus schalten?Das wehre ganz gut wen man die buchstaben selber eingeben könte.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Äh, das wäre eine, aber auch schlechte Möglichkeit, daher versucht AmigaLink ja mittels Suchmuster das umzusetzen, was letztlich auch schneller abgearbeitet wird ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

@ oxpus
Was meinst du mit der schlechten Möglichkeit?

@ musteng
Deutsche Umlaute (äöüß) können ein und ausgeschaltet werden und von Sonderzeichen (alles ausser A-z & 0-9) wird nur noch das Genehmigt was im ACP definiert ist. :)

@ oxpus
Übrigens (hab wieder was gelernt) A-Za-z beinhaltet generell keine Umlaute.
:alnum: wiederum schon wenn der Server entsprechend konfiguriert ist (Deutsche locale einstellung). :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

A-Za-z beinhaltet generell keine Umlaute.
Mir glaubte sowas ja keiner ;)

A-Z = Großbuchstaben
a-z = Kleinbuchstaben
Da stand und steht nichts von Umlauten ;)
Was meinst du mit der schlechten Möglichkeit?
Naja, Performance Messungen von preg_match ergeben, daß Suchmuster schneller arbeiten, je weniger komplex sie sind.
Komplex wären sie, wenn man jedes "Suchzeichen" angibt, anstelle z. B. [a-zA-Z0-9] zu verwenden.
Daher die "schlechtere" Möglichkeit.

Man könnte ja vielleicht auch im ACP die Suchmuster vordefinieren, damit man die nur "anhakt" und damit verwendet.
Wäre doch auch eine Idee, oder?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ach so meintest du das. Da mach dir mal keine Sorgen. Die Suchmuster sind einfach (es werden ja keine komplexen Zeichenfolgen gesucht) und werden anhand der, im ACP, angegebenen Sonderzeichen erstellt. :)

Im Grunde ist der ganze MOD sehr simpel. Ich musste mich nur ein wenig schlauer machen und ne weile Experimentieren (letzteres weil nicht alle Metazeichen Dokumentiert sind bzw. ich nicht weiss wo).
Wenn man meine Lernphase abzieht, schrumpft die Entwicklungszeit um mindestens 80%. :D
Zuletzt geändert von AmigaLink am Mi 11.Apr, 2007 22:02, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn man meine Lernphase abzieht, schrumpft die Entwicklungszeit um mindestens 80%.
Wie immer halt ;)

Aber ich vertraue da ganz Deinen Hirnwindungen.
Für reguläre Ausdrücke fehlt mir immer leicht etwas Zeit :(
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Verständlich. Es kostet Überwindung (und natürlich auch Zeit) sich mir regulären Ausdrücken auseinander zu setzen, da sie sehr Komplex sind.
Aber weil es ein sehr machtvolles Werkzeug ist, mit dem man sich viele Codezeilen sparen kann und das manche Dinge sogar erst Ermöglicht. Taste ich mich gerne langsam/gelegentlich näher an die Sache ran. :)

Diese Aufgabe hier war da eine schöne Übung, die mir z.B. beim Lexicon MOD irgendwann wieder zu gute kommt. :cool:
Für jemanden der das Thema von Grund auf lernt, wäre es schon zu einfach gewesen. Aber da ich (wie bei vielen Sachen) Quereinsteiger bin, der sich immer das reinpfeift was er gerade mag oder Benötigt, war es genau richtig. :D

Hier ist übrigens das Ergebnis: Disallow Special Characters In Subject :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der MOD ist recht klein und schnuckelig.
Den werde ich mir nachher auch gleich mal hier installierten.

Danke für die großartige Arbeit.
Wie immer eine extrem gute Lösung!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Danke :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

Hammer teil Respeckt Ami :respect: werde mir das schnel wie möglich bauen.
Benutzeravatar
HammerBe
Beiträge: 410
Registriert: Sa 14.Apr, 2007 04:31

Beitrag von HammerBe »

Wow Supper ding.Kan ich das auch für Die Extra Information mit verwenden.Dort werden auch die Buchstaben benutzt.
Zuletzt geändert von HammerBe am Sa 14.Apr, 2007 04:38, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Klar. Must dazu neben zu $subject den Code einfach zusätzlich für $extra / $post_extra / $topic_extra (je nachdem, wie das Feld heisst) einfügen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
HammerBe
Beiträge: 410
Registriert: Sa 14.Apr, 2007 04:31

Beitrag von HammerBe »

So hatte ich mir auch vorgeschtellt.Leider klapt das nicht.

// Check Topic Desciption
if ( !empty($topic_desc) )
{

Hier nach hatte ich das eingefügt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Anstelle $subject musst Du aber dann auch $topic_desc verwenden!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
HammerBe
Beiträge: 410
Registriert: Sa 14.Apr, 2007 04:31

Beitrag von HammerBe »

Eins noch :) Ist das auch für die registrirung möglich.
Danke
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Bitte hierfür ein neues Topic eröffnen, da es nicht mehr der Original-ANfrage entspricht!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
HammerBe
Beiträge: 410
Registriert: Sa 14.Apr, 2007 04:31

Beitrag von HammerBe »

Öhm nochmal die selbe frage, Oxpus für extra infos, wie müsste ich das nochmal machen.

Habe das vergessen.War das so

Code: Alles auswählen

	// Check subject
	if (!empty($subject))
	if ( !empty($topic_desc) )
	{
Zuletzt geändert von HammerBe am Fr 09.Nov, 2007 19:07, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Was machen? Umlaute dort verbieten?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
HammerBe
Beiträge: 410
Registriert: Sa 14.Apr, 2007 04:31

Beitrag von HammerBe »

falsh ja, wie war das nochmal, das ezportal macht mich warnsins.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich hab da jetzt nur gerade "Bahnhof" verstanden...

Was soll mit den Extra Infos nun genau passieren?
Wenn die Umlaute raus sollen, dann installiere diesen MOD nochmal: http://www.amigalink.de/phpbb2/download ... ail&id=143
und ersetze dabei $subject durch $topic_desc!
Zuletzt geändert von oxpus am Sa 10.Nov, 2007 00:18, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
HammerBe
Beiträge: 410
Registriert: Sa 14.Apr, 2007 04:31

Beitrag von HammerBe »

ja die umlaute bei dem extra infos verbieten.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Gerade meinen letzten Post editiert...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
HammerBe
Beiträge: 410
Registriert: Sa 14.Apr, 2007 04:31

Beitrag von HammerBe »

Die umlaute sollen aber nicht raus, die sollen schon verbietet bleiben. das selber halt nur für die extra infos auch einbauen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du Dich selber dann auch nicht mehrfach in Deinem letzten Satz widersprochen?
Ja, genau das macht doch der MOD.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten