Multiedit für WBB1

      Multiedit für WBB1

      So, habe mich dran gesetzt und eine Massenbearbeitung für das WBB1.1.1c geschrieben. Ich hoffe die eine Person die dieses Script nutzen kann freut sich darüber. :D

      Vor dem Einbau auf alle Fälle ein Backup machen oder lokal testen! Kann sein, dass ich bei der Anleitung eine Kleinigkeit vergessen habe weil es recht viele Änderungen sind.

      Was kann das Script?
      Auf der Threadübersicht (siehe Screenshot) sind nun nebenden Themen Checkboxen mit denen man pro Seite alle bzw. einzelne Beiträge auswählen kann. Diese kann man dann verschieben, löschen, öffnen und schließen. Durchaus beliebig erweiterbar nur fehlt mir dazu die Zeit.

      Voraussetzung: Aktiviertes JavaScript da ich recht viel mit JavaScript und Ajax gemacht habe. Eine extra Version für alle JavaScript Verweigerer gibt es nicht ;) Die markierten Beiträge gelten nur für eine Seite.


      Zum Einbau:
      1.) Lade alle Dateien wie sie im Anhang zu finden sind in der selben Ordnung auf deinen Webserver

      2.) .php Dateien ändern:
      ######### board.php ##########
      Suche: $pages=ceil($anzahl/$tproseite);

      und füge darunter ein:

      Quellcode

      1. // #################### Multiedit ##################### //
      2. include("multiedit.php");


      Suche: eval ("\$board_threadbit .= \"".gettemplate("board_threadbit")."\";");

      ersetze es mit:

      Quellcode

      1. if(isset($multiedit)){
      2. eval ("\$board_threadbit .= \"".gettemplate("board_threadbit_admin")."\";");
      3. }else{
      4. eval ("\$board_threadbit .= \"".gettemplate("board_threadbit")."\";");
      5. }


      3.) Templates ändern:
      ########## board.htm ##########
      Suche: <script language="Javascript">
      function who(threadid) {
      window.open("whoposted.php?threadid="+threadid+"&boardid=$boardid&styleid=$styleid$session", "moo", "toolbar=no,scrollbars=yes,resizable=yes,width=250,height=300");
      }
      </script>

      füge darunter ein:
      <script src="ajax.js"></script>

      suche:
      $subboards

      füge darunter ein:
      $multiedit_warning
      <form action=board.php?boardid=$_GET[boardid] method=post>

      suche:
      <td colspan=3 align="center"><font size=1 face="{font}" color="{fontcolorsecond}"><b>Thema

      ersetze es durch:
      <td colspan=$multiedit_col align="center"><font size=1 face="{font}" color="{fontcolorsecond}"><b>Thema

      suche:

      </tr>$board_threadbit
      </table>

      füge darunter ein (und entferne das <br> hinter dem </table>:
      <div id="multidiv1" align="left" style="display:block;">
      <table border=0><tr><td>$markall</td><td>
      <div id="multidiv">
      </div>
      </td></tr></table>

      </div>
      </form>

      Demolink forencheck-demos.sunsonic.de/demos/woltlab/wbb1.1.1c/
      (mit Adminrechten einsehbar)

      Das müsste es schon gewesen sein. Wenn was fehlt melde ich mich.

      Gruß Pattex
      Dateien
      GoHome! Arbeitszeitüberwachung! (@iOS AppStore)
      Reminder, Worktime, Arbeitszeit, Arbeit, Ueberwachung, Zeiten, Zeitenstempeln
      :dafür:
      Hallo Julian,

      sorry das ich jetzt erst mich melde, danke für deine E-Mail hinweis. Ich hatte erhebliche probleme mit meinen Server, musste das erstmal in Griff bekommen.

      Das müsste es schon gewesen sein. Wenn was fehlt melde ich mich. Demnächst gibt es noch ein Script welches die Forenübersicht aktualisiert. (Themen/Beiträge pro Forum, letzter Post, letzter Poster). Mein Script macht das zwar größtenteils aber auch recht unordentlich.


      Was meinst du damit, laut meines Zitates... Seh ich das richtig, das wenn ich Themen verschiebe, diese auf der Foren seite die Themen und Beiträge nicht aktualisiert ???
      Liebe Grüße,
      cHAp :drink:

      Meine Webseite: xprog.de/
      Ja, die Beiträge auf der Startseite werden nicht aktualisiert. Hab das Script vom WBB1 genommen (zum verschieben) und dort wird das auch nicht berücksichtigt (soweit ich das sehen konnte).

      Im Laufe der nächste Woche kommt dann das Script zum aktualisieren.

      Würde mich freuen Erfahrungsberichte im Umgang mit dem Script von dir zu bekommen :)
      GoHome! Arbeitszeitüberwachung! (@iOS AppStore)
      Reminder, Worktime, Arbeitszeit, Arbeit, Ueberwachung, Zeiten, Zeitenstempeln
      :dafür:
      Die Themen und Beitragszahlen ändenr sich doch unter der main.php foren seite ;) Das ist das was ich meinte. Oder was meinst du den da ?

      Den Einbau schaffe ich leider erst anfang des WE. Habe derzeit mit MailServer Probleme zu kämpfen.

      EDIT: ok das themen aktualisiert sich aber das beiträge nicht. -fg-
      Liebe Grüße,
      cHAp :drink:

      Meine Webseite: xprog.de/
      EDIT: ok das themen aktualisiert sich aber das beiträge nicht. -fg-

      So ist es. Könnte man sicherlich auch in dem Script berücksichtigen aber ich gehe da nen anderen Weg. heute oder nächste Woche kommt ein entsprechendes Script.

      Kann man ja dann entweder per Cronjob ausführen oder wenn man größere Mengen von beiträgen verschoben/gelöscht hat
      GoHome! Arbeitszeitüberwachung! (@iOS AppStore)
      Reminder, Worktime, Arbeitszeit, Arbeit, Ueberwachung, Zeiten, Zeitenstempeln
      :dafür:
      Das Script wurde nun nochmals verbessert:

      • Top-/Untoppen ist nun möglich
      • Beiträge und Themen werden korrekt angezeigt auf der Startseite
      • Foren verschieben wurde etwas verbessert damit niemand eine falsche Forenid eingibt


      Wer es schon installiert hat: Einfach die ajax.css und die multiedit.php neu hochladen (aus dem .zip Archiv)
      GoHome! Arbeitszeitüberwachung! (@iOS AppStore)
      Reminder, Worktime, Arbeitszeit, Arbeit, Ueberwachung, Zeiten, Zeitenstempeln
      :dafür:
      Gut super, Todo Liste raus kram und es auf das Wochenende notier und dann Installiere.

      Kurze frage. Diese funktion soll aber nur mir als Admin funktionieren und keine super mods oder mods. Das ist doch einstellbar hoffentlich ? Weil die funktion des aufräumens im forum sollte mir überlassen sein -fg-

      Lg. cHAp
      Liebe Grüße,
      cHAp :drink:

      Meine Webseite: xprog.de/
      Zur Zeit können SuperMods und Admins editieren.
      Um das zu ändern musst du die multiedit.php öffnen und die Zeile suchen:

      if($userdata[ismod] OR $userdata[canuseacp]){

      ersetzen mit:
      if($wbbuserdata['canuseacp']){

      dann können nur noch Leute rein die auch ins ACP können. Wenn deine Moderatoren/SuperMods ins ACP können muss ich das nochmal ändern ;)
      GoHome! Arbeitszeitüberwachung! (@iOS AppStore)
      Reminder, Worktime, Arbeitszeit, Arbeit, Ueberwachung, Zeiten, Zeitenstempeln
      :dafür:
      Original von pattex
      Zur Zeit können SuperMods und Admins editieren.
      Um das zu ändern musst du die multiedit.php öffnen und die Zeile suchen:

      if($userdata[ismod] OR $userdata[canuseacp]){

      ersetzen mit:
      if($wbbuserdata['canuseacp']){

      dann können nur noch Leute rein die auch ins ACP können. Wenn deine Moderatoren/SuperMods ins ACP können muss ich das nochmal ändern ;)


      So kurzer nachtrag,

      hab es schon mal installiert und getestet.

      Funktioniert ja perfekt. -fg- Hab nur noch ein schönheitsfehler in meinen Templates aber das lös ich selber. :) Muss nur die richtige Templates datei finden. *g*

      Das mit den ersetzen funktioniert nicht wegen admin status nur ;)
      Liebe Grüße,
      cHAp :drink:

      Meine Webseite: xprog.de/