News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

SQL Frage zu Smilies

Started by Surfy, March 19, 2004, 10:32:17 AM

Previous topic - Next topic

Surfy


Ich hatte unter YaBBSe den "Add More Smilies" Mod installiert, und ca 90 Smilies im PopUpfenster.

Beim Update auf SMF werden die ganzen Smilies ja nicht übernommen.. Gibt es eine Lösung, um die Smilies wieder reinzunehmen, ohne jedes einzelne neu einzutragen?

Ziel ist es, alle als "nicht beim posten anzeigen" wieder reinzunehmen, und erstmal (bis zum Erscheinen einer Popup möglichkeit) so zu integrieren, damit nicht der Sinn der Threads verloren geht.

Momentan sieht meine YaBBSe Smilies DB so aus:

QuoteINSERT INTO yabbse_smilies VALUES (1, ':;;', 'heul.gif', 'Schluchts', '');
INSERT INTO yabbse_smilies VALUES (2, ':-;', 'kopfkratz.gif', 'Äh...', '');
INSERT INTO yabbse_smilies VALUES (3, '.,_', 'motz.gif', 'Motz!!', '');
INSERT INTO yabbse_smilies VALUES (4, ',.;', 'tilt.gif', 'Tilt', '');
INSERT INTO yabbse_smilies VALUES (5, '.,-', 'stupid.gif', 'Spinner', '');
INSERT INTO yabbse_smilies VALUES (6, ',.-', 'supi.gif', 'Super', '1');
INSERT INTO yabbse_smilies VALUES (7, ':-:', 'sowieso.gif', 'Sowieso', '');
INSERT INTO yabbse_smilies VALUES (8, '.-.', 'eek.gif', 'wat??', '');

In SMF sieht die smileys table so aus:

QuoteINSERT INTO yabbse_smileys VALUES (1, ':)', 'smiley.gif', 'Smiley', 0, 1, 0);
INSERT INTO yabbse_smileys VALUES (2, ';)', 'wink.gif', 'Wink', 0, 2, 0);
INSERT INTO yabbse_smileys VALUES (3, ':D', 'cheesy.gif', 'Cheesy', 0, 3, 0);
INSERT INTO yabbse_smileys VALUES (4, ';D', 'grin.gif', 'Grin', 0, 4, 0);
INSERT INTO yabbse_smileys VALUES (5, '>:(', 'angry.gif', 'Angry', 0, 5, 0);
INSERT INTO yabbse_smileys VALUES (6, ':(', 'sad.gif', 'Sad', 0, 32, 0);
INSERT INTO yabbse_smileys VALUES (7, ':o', 'shocked.gif', 'Shocked', 0, 31, 0);
INSERT INTO yabbse_smileys VALUES (8, '8)', 'cool.gif', 'Cool', 0, 30, 0);


Hoffe ihr könnt mir helfen  :)

Surfy

mediman

grundsätzlich kannste die inserts benutzen, die letzten 3 ziffern sind alerdings wichtig!

1 ziffer ist die reihe in der die smilies im admindinx stehen
2 ziffer ist die reihenfolge
3 ziffer 0 = angezeigt und 1 = hidden

editiere das mit einem normalen texteditor und füge die insert per phpmyadmin ein, fertig isses

wenn du in den inserts die letzen ziffern wechlässt setzt er über all 0!

mediman
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

Surfy



Danke für Deine Hilfe  :-*

Dazu hab ich gleich noch eine Frage  :-X


Ich würde gerne umstellen, auf den üblicheren Smiliecode:  :lol:   oder :lach:

Wie kann ich das für 90 Smilies am einfachsten lösen, so das die alten Postings nicht ganz verhunzt werden?

Irgendwie müsste ich die Topics & Kurzmitteilungen Table updaten. Vielleicht weiss da ja auch jemand Rat  :-*


Surfy

KIKA

Versuche es mal mit "Zensierte Wörter bearbeiten"
zb.:
:D=:lol:
Ich kann nix dafür
Nur weil du paranoid bist, heißt das noch lange nicht, das sie nicht hinter dir her sind...

Surfy

Quote from: KIKA on March 21, 2004, 02:36:19 AM
Versuche es mal mit "Zensierte Wörter bearbeiten"
zb.:
:D=:lol:


Gute idee!!! Die frage ist da nur, ob es nicht langsam wird, wenn da 90 Zeilen drinnestehen  ???


Surfy

mediman

#5
am besten per sql file (update queries nutzen)

wie groß ist den deine db? wenn sie nicht zu groß ist, kannste ja ein suchen und ersetzen per editor tuten!

mediman
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

Surfy


Christian Land

Quote from: mediman on March 21, 2004, 01:42:11 PM
am besten per sql file (update queries nutzen)

wie groß ist den deine db? wenn sie nicht zu groß ist, kanste ja ein suchen und ersetzen per editor tuten!

mediman

AFAIK kannst Du aber kein globales Search&Replace mit SQL-Bordmitteln machen... dazu braucht es IMHO ein Extra-Tool... wobei ich ja schonmal was ähnliches gepostet hatte als jemand mit seinem Board umgezogen ist und in der DB daher die Pfade nichtmehr stimmten... das müsste man eigentlich nur kurz anpassen und gut ist....

mediman

Quote from: SnowCrash on March 22, 2004, 03:58:11 AM
AFAIK kannst Du aber kein globales Search&Replace mit SQL-Bordmitteln machen... dazu braucht es IMHO ein Extra-Tool... wobei ich ja schonmal was ähnliches gepostet hatte als jemand mit seinem Board umgezogen ist und in der DB daher die Pfade nichtmehr stimmten... das müsste man eigentlich nur kurz anpassen und gut ist....
Da haste wohl wahr  ;)
My Projects: http://ticker-oase.de 
Please do not PM me with support requests.

Advertisement: