Smilies Reihenfolge ändern

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Benutzeravatar
sausebaby
Mitglied
Beiträge: 252
Registriert: 28.06.2003 23:13
Wohnort: Würzburg
Kontaktdaten:

Beitrag von sausebaby »

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
Benutzeravatar
Ratte
Mitglied
Beiträge: 621
Registriert: 18.06.2003 13:47
Wohnort: Nbg
Kontaktdaten:

Beitrag von Ratte »

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.

:lol:
genau so hab ich des auch gemacht...
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Benutzeravatar
sausebaby
Mitglied
Beiträge: 252
Registriert: 28.06.2003 23:13
Wohnort: Würzburg
Kontaktdaten:

Beitrag von sausebaby »

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
Gruß sausebaby
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
Benutzeravatar
sausebaby
Mitglied
Beiträge: 252
Registriert: 28.06.2003 23:13
Wohnort: Würzburg
Kontaktdaten:

Beitrag von sausebaby »

K hat geschrieben:[code ohne einen stats_mod bzw die Variable 'smile_stat' wird das natürlich nix

güsse K
ich hab das jetzt mal versucht, was meinst du mit diesen satz?
bei mir waren anschließend nämlich alle smilies nicht mehr zu sehen :wink:
Gruß sausebaby
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
Benutzeravatar
Foo
Mitglied
Beiträge: 369
Registriert: 11.12.2002 21:01
Wohnort: tiefstes Sauerland
Kontaktdaten:

Beitrag von Foo »

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
Benutzeravatar
sausebaby
Mitglied
Beiträge: 252
Registriert: 28.06.2003 23:13
Wohnort: Würzburg
Kontaktdaten:

Beitrag von sausebaby »

ahhh danke , da muß ich mich erst mal schlau machen wie das geht :wink:
Gruß sausebaby
liebe grüße von sausebaby
http://www.sausebaby.net
http://www.sausebaby-tour.de ist mein testforum
Gast

Beitrag von Gast »

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
Gast

Beitrag von Gast »

Nochmal hallo und schon mal vielen Dank bei allen, die drüber nachgedacht haben. :D

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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Um den stats-Wert zu ermitteln müsstest du eine "Select"-Abfrage (anstelle von "Update")... das Ergebnis übergibst du dann als Variabel an ´s "Order by". Was steht´n im Feld "smile_stats" drin ?
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“