Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Topic started by: Surfy on March 19, 2004, 10:32:17 AM

Title: SQL Frage zu Smilies
Post by: Surfy on March 19, 2004, 10:32:17 AM

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
Title: Re: SQL Frage zu Smilies
Post by: mediman on March 20, 2004, 09:26:22 AM
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
Title: Re: SQL Frage zu Smilies
Post by: Surfy on March 20, 2004, 12:19:44 PM


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
Title: Re: SQL Frage zu Smilies
Post by: KIKA on March 21, 2004, 02:36:19 AM
Versuche es mal mit "Zensierte Wörter bearbeiten"
zb.:
:D=:lol:
Title: Re: SQL Frage zu Smilies
Post by: Surfy on March 21, 2004, 10:23:36 AM
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
Title: Re: SQL Frage zu Smilies
Post by: 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, kannste ja ein suchen und ersetzen per editor tuten!

mediman
Title: Re: SQL Frage zu Smilies
Post by: Surfy on March 21, 2004, 06:10:10 PM


"nur" 25 MB   :-[


Surfy
Title: Re: SQL Frage zu Smilies
Post by: Christian Land on March 22, 2004, 03:58:11 AM
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....
Title: Re: SQL Frage zu Smilies
Post by: mediman on March 22, 2004, 01:16:41 PM
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  ;)