Smilies Reihenfolge ändern
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Gast ich versteh jetzt nicht was du meinst??
Gruß sausebaby
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
genau so hab ich des auch gemacht...Tom_der_phpbb_Fan hat geschrieben:also meiner meinung nach ist was anderes viel einfacher :
ihr geht einfach in eure mysql datenbank und äbdert dort beliebig die id der smilies.
die datei dazu ist die phpbb_smilies
dort vergebt ihr dem smiley, welches ihr als erstes haben möchtet den niedrigsten id wert.
alle weiteren der reihenfolge entsprechend aufsteigend
zb.
1 smiley id 50
2 smiley id 51
und so weiter, das geht schnell und ist sehr einfach.
- Henne
- Ehemaliges Teammitglied
- Beiträge: 4520
- Registriert: 04.01.2002 01:00
- Wohnort: Lage (Lippe)
- Kontaktdaten:
Da gibt es auch ne MOD für: http://www.phpbb.com/phpBB/viewtopic.php?t=100235
juhu ich habs auch gebracht in der datenbank die smilies nummeriert. habs zwar erst mit einen gemacht, aber die anderen folgen.
habt noch mal 1000 dank für euren tip
liebe grüße von
sausebaby
habt noch mal 1000 dank für euren tip
liebe grüße von
sausebaby
Gruß sausebaby
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
ich hab das jetzt mal versucht, was meinst du mit diesen satz?K hat geschrieben:[code ohne einen stats_mod bzw die Variable 'smile_stat' wird das natürlich nix
güsse K
bei mir waren anschließend nämlich alle smilies nicht mehr zu sehen

Gruß sausebaby
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
Er meint damit das du den Statistik Mod installiert haben musst damit seine Methode funktioniert.
In Meiner Signatur war Werbung und sie wurde deshalb gelöscht - Siehe phpBB.de-Knigge
ahhh danke , da muß ich mich erst mal schlau machen wie das geht 

Gruß sausebaby
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
Hallo und sorry, dass ich das hier vorkrame,
aber ich komm trotz allem Suchen und Rumprobieren nicht weiter.
Ich hab den StatistiksMod installiert (2.1.5) und nach einigem
Hin-undHer funktioniert der auch in Bezug auf die Smilies.
Wenn ich nun in der functions_post.php
das ORDER BY smilies_id"; durch ORDER BY smile_stat DESC"; ersetze,
werden trotzdem überhaupt keine smilies mehr angezeigt.
Wo müsste diese Variable 'smile_stat' denn definiert sein ?
In dem Modul top_smilies vom statistics mod hab ich sie jedenfalls nicht gefunden.
Wär nett, wenn mir jemand einen Tip geben könnte,
Liebe Grüsse, Andrea
aber ich komm trotz allem Suchen und Rumprobieren nicht weiter.
Ich hab den StatistiksMod installiert (2.1.5) und nach einigem
Hin-undHer funktioniert der auch in Bezug auf die Smilies.
Wenn ich nun in der functions_post.php
das ORDER BY smilies_id"; durch ORDER BY smile_stat DESC"; ersetze,
werden trotzdem überhaupt keine smilies mehr angezeigt.
Wo müsste diese Variable 'smile_stat' denn definiert sein ?
In dem Modul top_smilies vom statistics mod hab ich sie jedenfalls nicht gefunden.
Wär nett, wenn mir jemand einen Tip geben könnte,
Liebe Grüsse, Andrea
Nochmal hallo und schon mal vielen Dank bei allen, die drüber nachgedacht haben.
Ich bin inzwischen selber auf die Idee gekommen, in der Tabelle phpbb_smilies ein zusätzliches Feld namens smile_stats anzulegen.
Damit klappt auch das ORDER BY smile_stats in der functions.php.
Aber wie bekomme ich das jetzt hin, dass dieses Feld automatisch mit dem vom Statistik-Mod ermittelten Wert gefüllt wird ?
Der zuständige Befehl müsste doch so aussehen ? :
$sql = "UPDATE " . SMILIES_TABLE . " SET smile_stats = " . ??? . "
Nur wo müsste der hin und was muss ich statt ??? genau hinschreiben ?
In der ...\stat_modules\top_smilies\module.tpl wird mit {topsmilies.RANK} auf den Wert zugegriffen.
In der ...\stat_modules\top_smilies\module.php steht was von
$template->assign_block_vars('topsmilies', array(
'RANK' => $i+1,
...
Eingegeben hatte ich den Befehl vor dem Ende dieser module.php mit
topsmilies.RANK (mit und ohne Klammern) statt der ???, aber da kam natürlich nix bei raus.
Och bitte, lasst mich doch nicht so hängen, hier gibts doch bestimmt Leute, die sich - im Gegensatz zu mir - mit php auskennen und sagen können, wie's richtig heissen muss ?
Gruss, Andrea

Ich bin inzwischen selber auf die Idee gekommen, in der Tabelle phpbb_smilies ein zusätzliches Feld namens smile_stats anzulegen.
Damit klappt auch das ORDER BY smile_stats in der functions.php.
Aber wie bekomme ich das jetzt hin, dass dieses Feld automatisch mit dem vom Statistik-Mod ermittelten Wert gefüllt wird ?
Der zuständige Befehl müsste doch so aussehen ? :
$sql = "UPDATE " . SMILIES_TABLE . " SET smile_stats = " . ??? . "
Nur wo müsste der hin und was muss ich statt ??? genau hinschreiben ?
In der ...\stat_modules\top_smilies\module.tpl wird mit {topsmilies.RANK} auf den Wert zugegriffen.
In der ...\stat_modules\top_smilies\module.php steht was von
$template->assign_block_vars('topsmilies', array(
'RANK' => $i+1,
...
Eingegeben hatte ich den Befehl vor dem Ende dieser module.php mit
topsmilies.RANK (mit und ohne Klammern) statt der ???, aber da kam natürlich nix bei raus.

Och bitte, lasst mich doch nicht so hängen, hier gibts doch bestimmt Leute, die sich - im Gegensatz zu mir - mit php auskennen und sagen können, wie's richtig heissen muss ?

Gruss, Andrea