Seite 1 von 2

Smilies Order 0.2.0

Verfasst: 18.09.2004 11:32
von grizzlibaer
Hi,

ich versuche grad den MOD zu installieren. Dazu habe ich eine Frage:
Was genau muß ich da machen?
#-----[ SQL ]------------------------------------------
#
ALTER TABLE phpbb_smilies ADD smilies_order INT( 5 ) NOT NULL;

#
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config VALUES ('smilies_insert', 1);
Leider kenn ich mich mit SQL nicht aus. In myphp bin ich schon drinne
Danke für die Hilfe
gruß
grizzli

Verfasst: 18.09.2004 11:33
von Leuchte
Schau dir mal den entsprechenden Abschnitt in diesem Artikel an
KB:pma_faq

Verfasst: 18.09.2004 11:42
von grizzlibaer
Hi Leuchte,

soweit ich das mit dem SQL-Abschnitt verstanden habe muß ich folgendes machen:

1. Datenbank wählen /auf SQL klicken
2. In Eingabezeile folgendes eintragen:

Code: Alles auswählen

ALTER TABLE phpbb_smilies ADD smilies_order INT( 5 ) NOT NULL;
dann unten auf OK klicken
3. In Eingabezeile folgendes eintragen:

Code: Alles auswählen

INSERT INTO phpbb_config VALUES ('smilies_insert', 1);
bei Felder rechts config value anklicken und dann unten auf OK klicken

ist das richtig?
gruß
grizzli

Verfasst: 18.09.2004 11:45
von Leuchte
Jap ist richtig. Du kannst dir auch das doppelte sparen und beide Zeilen in das Feld eingeben.
Und wenn du einen anderen Prefix als phpbb_ benutzt musst du den natürlich auch anpassen.

Verfasst: 18.09.2004 11:51
von grizzlibaer
Danke,
habs jetzt mal gemacht. Nun hab ich noch eine Frage:

Code: Alles auswählen

-----[ FIND ]------------------------------------------
# NOTE: There are two instances of this, this is the first instance
#
$sql = "INSERT INTO " . SMILIES_TABLE

#
#-----[ IN-LINE FIND ]------------------------------------------
#
emoticon

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, smilies_order

#
#-----[ FIND ]------------------------------------------
#
VALUES('" . str_replace("\'", "''", $smile_data[$j])

#
#-----[ IN-LINE FIND ]------------------------------------------
#
$smile_data[1]) . "'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, $order_extreme
Was bedeutet das IN-LINE-FIND und was muß ich da machen?

gruß
grizzli

Verfasst: 18.09.2004 11:53
von Leuchte
Du findest mit FIND eine Zeile und IN-LINE FIND bedeutet, finde in der eben gefundenen Zeile einen Abschnitt.
Siehe auch KB:18

Verfasst: 18.09.2004 12:47
von grizzlibaer
So,
hab jetzt alles installiert und bekomme jetzt folgende Fehlermeldung, wenn ich versuche eine smilieliste (smilie.pak) zu importieren:

Code: Alles auswählen

Couldn't change smilies order

DEBUG MODE

SQL Error : 1054 Unknown column 'smilies_order' in 'field list'
UPDATE phpbb_smilies SET smilies_order = smilies_order + -15 WHERE smilies_id = 750

Line : 559
File : /usr/local/www/ll100/name/url/cgi-bin/forum/admin/admin_smilies.php
ich habe die admin_smilies.php zur Probe wieder zurückgesichert und da wurde kein Fehler mehr angezeigt.

Ich glaube ich mache was mit diesen INFIND-Dingern falsch :(

gruß
grizzli

Verfasst: 18.09.2004 12:49
von Leuchte
Poste doch mal die Zeile aus dem Abschnitt oben wie sie jetzt aussieht (nach der Änderung).
Das Datenbank-Update hast du durchgeführt?

Verfasst: 18.09.2004 12:56
von grizzlibaer
Hier die Zeile die er anzeigt:

Code: Alles auswählen

message_die(GENERAL_ERROR, "Couldn't change smilies order", "", __LINE__, __FILE__, $sql);
Das mit der Datenbank hab ich so gemacht wie ich oben gefragt habe. Da hat er auch immer angezeigt das er das gemacht hat

gruß
grizzli

Verfasst: 18.09.2004 12:59
von Leuchte
Scheinbar nicht ganz.
Unknown column 'smilies_order' in 'field list'
Sagt aus, dass das Feld nicht existiert.