Seite 2 von 3
#16 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 18:59:47
von chris.jan
Ja, aber da ich hier kein Zugriff aufs ACP habe kann ich hier nicht sortieren.
Es sei denn ihr braucht noch ne technische Aushilfe mit Administrationsberechtigung.
Meine Idee bezog sich ja auch weniger auf das ändern, sondern eher auf das Errechnen der Rangfolge.
#17 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 19:13:23
von tracer
chris.jan hat geschrieben:sondern eher auf das Errechnen der Rangfolge.
Hmm, das wäre allerdings interessant, ja.
#18 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 19:17:25
von calli
Ein zwei Seiten SQL Befehle und das geht oder?
Carsten
#19 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 19:32:03
von chris.jan
Die Abfrage selbst geht einfach, nur das zählen wird schwer. Kann Pearl eigentlich Pearl Regular Expressions?
Irgendwie will ich es ja vermeiden, für jeden einzelnen smilie eine abfrage zu starten.
Es gibt aber auch eine sql-volltextsuche, die habe ich aber noch nie benutzt....
#20 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 19:41:41
von tracer
chris.jan hat geschrieben:Kann Pearl eigentlich Pearl Regular Expressions?
Perl. Klar.
#21 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 19:51:42
von brenner
Ruf doch mal bei der PEARL Hotline an
Perl wäre ohne RE nicht das was es ist und wohl ziemlich nutzlos

#22 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 19:52:13
von chris.jan
Pro Eintrag in der phpbb3_smilies folgendes ausführen:
1. Mit perl den "<!-- S[smilie] -->" string zum suchen erstellen (oder auch ohne perl).
2. mit der php-funktion str_count() danach suchen und zählen
3. und jeweils entweder zurück in ein zusätliches feld der phpbb3_smilies oder eine extra datei schreiben
Mit dem zähler kann man dann smiley_order wieder anpassen.
Zum tunen des scripts kann man natürlich auch auf enable_smilies prüfen und nach <!-- via locate() oder str() filtern.
#23 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 20:22:14
von Batman
Momentan,brauch ich nur die.
Gottseidank muß ich das nicht verstehen.
MfG
Reinhard
#24 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 20:25:07
von tracer
Warum überhaupt perl?
Kann man sicher mit ner Kombi von php und SQL hinbekommen.
Nur: Lohnt der Aufwand?
Einfacher wären 2 Polls:
Welche Smileys wollte ihr in der Standardansicht, die jetzt nur über "Mehr Smilies anzeigen" drin sind?
Welche Smileys aus der Standardansicht nutzt ihr nicht?
#25 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 20:30:59
von chris.jan
Das ist mir jetzt zu einfach

#26 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 20:33:23
von fireball
tracer hat geschrieben:Warum überhaupt perl?
Kann man sicher mit ner Kombi von php und SQL hinbekommen.
Mit ein paar Webserver-Logs durch ein einfaches Pipen der Logs durch grep | sort | wc

#27 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 20:35:57
von chris.jan
fireball hat geschrieben:Mit ein paar Webserver-Logs
stimmt, ist theoretisch einfacher - aber werden die files nicht eigentlich nur dann angefordert, wenn sie local nicht im Cache sind? Das würde das Ergebnis doch verfälschen, oder?
#28 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 21:16:02
von speedy
chris.jan hat geschrieben:Kann Pearl eigentlich Pearl Regular Expressions?
s/Pearl/Perl/g;
Sorry, aber das muß ich mir grad nochmal auf der Zunge zergehen lassen - ist einfach zu köstlich

.... "kann
Perl ....
Perl Regular Expressions" ..... ja was meinst du, wieso die so genannt werden ?
chris.jan hat geschrieben:Pro Eintrag in der phpbb3_smilies folgendes ausführen:
1. Mit perl den "<!-- S[smilie] -->" string zum suchen erstellen (oder auch ohne perl).
2. mit der php-funktion str_count() danach suchen und zählen
3. und jeweils entweder zurück in ein zusätliches feld der phpbb3_smilies oder eine extra datei schreiben
Jau - komplizierter geht es kaum ... erst fängst mit Perl an und dann machst mit PHP weiter ... wieso zählst das dann nicht auch gleich mit Perl ? ... wobei man das sicherlich auch alles in ein SQL Statement packen könnte ... Select count(kommentar) from Postings where kommentar like '*:)*'; ... also so in der Art. Da hätte man dann auch Mehrfachnutzung in einem Posting aussortiert.
MFG
speedy
#29 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 21:25:52
von chris.jan
Sorry, ich meinte ob PHP denn auch PRE kann. Pörl ohne A natürlich
Kompliziert ist es schon, den "perl"-teil kann man sowieso weglassen. ich kenne allerdings Typen, die würden mit perl auch ne Mondrakete starten - "gehen tut alles" wie mein damaliger Ausbilder immer sagte "aber ob das auch rennt ist die andere Sache".
Ich kenne perl nicht genauer, leider. Ich hab's nur mal ansatzweise gesehen, weil's in SAS integriert ist.
sicherlich gibt es da genug methoden, aber letztlich brauchen wir das ja nur als einmalige sache, und dann darf das auch mal unperformant (geiles wort....) realisiert werden.
Nachtrag: Und wenn's am Ende gar nicht läuft - so hat der Thread hier bis jetzt schon viel Spaß gemacht

#30 Re: Smileverschiebung? Anfrage!
Verfasst: 21.06.2009 21:32:54
von tracer
chris.jan hat geschrieben:Sorry, ich meinte ob PHP denn auch PRE kann.
Kann php auch.
Es gibt ereg und die preg-*-Funktionen sind Perl kompatibel.
chris.jan hat geschrieben:
Ich kenne perl nicht genauer, leider. Ich hab's nur mal ansatzweise gesehen,
Also mit EMACS als OS und PERL als Shell kannste alles machen (wenn man es mag

)