Ressourcen-Icon

XF1.x Nützliche SQL-Abfragen für Änderungen am XenForo

Ich hätte gerne Abfragen, um nach einem Umzug die "grundsätzlichen" Dinge zu aktivieren. Hierzu gehören alle Bereiche unter
http://www.xendach.de/account/privacy

Nach einem Umzug dieser sind 90% nicht gesetzt

Danke
Privatsphäre: Darf Profil sehen:
Code:
UPDATE xf_user_privacy SET allow_view_profile = 'X';
X ist dabei:
everyone = Alle
members = Mitglieder
followed = Mitglieder, denen du folgst
none = niemand

----

Privatsphäre: Darf Profilnachrichten hinterlassen:
Code:
UPDATE xf_user_privacy SET allow_post_profile = 'X';
X ist dabei:
everyone = Alle
members = Mitglieder
followed = Mitglieder, denen du folgst
none = niemand

----

Privatsphäre: Darf Unterhaltung mit User beginnen:
Code:
UPDATE xf_user_privacy SET allow_send_personal_conversation = 'X';
X ist dabei:
everyone = Alle
members = Mitglieder
followed = Mitglieder, denen du folgst
none = niemand

----

Privatsphäre: Darf Benutzer-IDs in verschiedenen Webdiensten sehen:
Code:
UPDATE xf_user_privacy SET allow_view_identities = 'X';
X ist dabei:
everyone = Alle
members = Mitglieder
followed = Mitglieder, denen du folgst
none = niemand

----

Privatsphäre: Darf Newsfeed sehen:
Code:
UPDATE xf_user_privacy SET allow_receive_news_feed = 'X';
X ist dabei:
everyone = Alle
members = Mitglieder
followed = Mitglieder, denen du folgst
none = niemand
 
Nabend @rellek

Möchte auch mal anklopfen :)

Brauche hierfür eine Lösung --> [BBvideo 425,350:3i4na4rk] --> ändern in [media]

UPDATE xf_post SET message = REPLACE (message, '[BBvideo%]', '[media]');

Sämtliche Platzhalter hinter dem BBvideo funktionieren nicht.
Haste da ne zündende Idee?
 
@bt012ss
Dein Muster sucht genau den Ausdruck [BBvideo%] und den gibt's natürlich nicht, weil soviel ich weiß kann man mit MySQL Replace() nur feste Strings suchen und ersetzen, keine dynamischen Inhalte, so wie Du es brauchst.

Edit:
Hab was gefunden: Post Content Find / Replace
 
Zuletzt bearbeitet:
Danke für die Infos.
Mit dem Addon komme ich nicht zurecht, zu viele Hieroglyphen für mich.

Blöd ist das der Importer [bbvideo 425,350] in [bbvideo 425,350:sadöfisfrjhf] übersetzt.
Das ganze bei jedem Video mit einer anderen Zeichenkette.
Das REPLACE keine Platzhalter nutzt wußte ich nicht, % war nur das letzte meiner Versuche.

Heute Nacht ist mir die Lösung eingefallen, vor dem Import mit REPLACE arbeiten :rolleyes:
 
hallo gibt es einen sql abfrage für informationssystem ,
Ausgeblendete Informationen wiederherstellen
Wenn Sie diese Einstellung aktivieren, werden alle Informationen, die Sie ausgeblendet haben, wieder eingeblendet?

lg lemmi
 
genau jetzt brauch ich das bei dem neuen Forum
 
Wenn du Tabelle und Spalte gefunden hast, dann sollte sich das nach folgendem Schema lösen lassen:
VORHER EIN BACKUP MACHEN!

UPDATE xf_TABELLE SET SpalteX = 0 WHERE SpalteX = 1;

Schwarz sind die SQL Befehle
Rot die Tabelle und Spalte
Grün der neue Wert in der "SpalteX", der Tabelle "xf_Tabelle"
Blau ist der alte Wert, der ersetzt werden soll.

ungetestet. :D ;)
 
Warum :unknown: - wenn es so ist wie du sagst, das in einer Spalte, einer Tabelle, nur die Werte die "0" betragen in "1" geändert werden sollen, sollte das so klappen.

Edit1:
So, hab mir mal ne Test-Tabelle angelegt und ja, es klappt so über phpmyadmin problemlos.

Edit2:
So, hab nun doch noch selber nach gesehen:
Da in der Spalte "default_watch_state" nicht nur "0" oder "1" steht, sondern gar nichts (leer) oder "watch_no_mail" oder "watch_mail" kann man das auch so machen, wenn man den Wert fü ALLE Benutzer gleich setzen möchte:

  • Beobachten, aber keine Email senden:
    UPDATE xf_user_option SET default_watch_state = 'watch_no_mail';

  • Beobachten und Email senden:
    UPDATE xf_user_option SET default_watch_state = 'watch_mail';

Ist so nur zu übernehmen, wenn dein Table-Prefix auch "xf_" ist, also Default. Ansonsten musst du nur den ersten roten Wert ändern, also den Namen der Tabelle. Das ganze dann unter "SQL" in phpmyadmin eingeben und einmal simulieren lassen und dann halt ausführen.

Ebenfalls getestet (hier mit der Test-Tabelle) und funktioniert anstandslos:
upload_2016-3-8_19-51-39.png upload_2016-3-8_19-49-13.png

Dennoch auch hier vorher ein DB Backup machen.
 
Zuletzt bearbeitet:
Zurück
Oben