Multiedit |
pattex
Mitglied
Dabei seit: 16.01.04
Beiträge: 171
Herkunft: Hessen Forenversion: 2.3
|
|
Titel: Multiedit
Version: 1.0
Beschreibung: Hi Leute,
bin mir nicht sicher ob es diesen Hack schon in einer solchen Form gibt aber ich hoffe der ein oder andere kann ihn gebrauchen.
Konnte damit massive Spamprobleme in meinem Forum zumindest soweit einschränken, dass das löschen mittlerweile sehr schnell geht und somit kein Spam zu sehen ist.
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:
code: |
1:
2:
|
WHERE bb".$n."_threads.threadid IN (0$announceids$threadids)
ORDER BY important DESC, $sortfield $sortorder"); |
|
Füge darunter ein:
include("multiedit.php");
Suche
code: |
1:
|
eval ("\$threadbit .= \"".$tpl->get("board_threadbit")."\";"); |
|
und ersetze es mit:
code: |
1:
2:
3:
4:
5:
|
if(isset($multiedit)){
eval ("\$threadbit .= \"".$tpl->get("board_threadbit_admin")."\";");
}else{
eval ("\$threadbit .= \"".$tpl->get("board_threadbit")."\";");
} |
|
3.) Templates ändern:
########## board.tpl ##########
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
|
<script language="Javascript">
<!--
function who(threadid) {
window.open("misc.php?action=whoposted&threadid="+threadid+"&sid=$session[hash]", "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 align="center" colspan=3><smallfont color="{fontcolorsecond}"><b>Thema</b></font></td>
Ersetze es durch:
<td align="center" colspan=$multiedit_col><smallfont color="{fontcolorsecond}"><b>Thema</b></font></td>
Suche:
code: |
1:
2:
3:
|
<option value="1000" $d_select[1000]>von Anfang an</option>
</select>
<input src="{imagefolder}/go.gif" type="image" border=0></font></td> |
|
füge dahinter ein: $fehlendes_td
Dahinter steht:
</tr></form>
</table>
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<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> |
|
Screenshot ist aus dem WBB1 (daher kommt der Hack ursprünglich) sieht aber so im WBB lite aus.
Viel Spaß mit dem Hack
----
Demo: http://netboard.sunsonic.de/screenshot_multiedit.jpg
weiter zum Download
__________________ netboard | Das Board für Webmaster
Muellcontainer | Mit neuem Style, einfach alles erlaubt.
|
|
07.06.07 17:22 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
Hi der sieht echt gut aus. Hast du was dagegen, wenn ich versuche, ihn ans WBB2 anzupassen, sobald ich Zeit dafür habe?
__________________
|
|
07.06.07 21:39 |
Finden
Als Freund hinzufügen
|
|
pattex
Mitglied
Dabei seit: 16.01.04
Beiträge: 171
Herkunft: Hessen Forenversion: 2.3
Themenstarter
|
|
Kannst du gerne machen.
Dürfte wohl nicht so schwer sein da wohl die selben Funktionen benutzt werden.
__________________ netboard | Das Board für Webmaster
Muellcontainer | Mit neuem Style, einfach alles erlaubt.
|
|
08.06.07 01:48 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
hutzi
fighters-from-hell.de
Dabei seit: 13.03.05
Beiträge: 396
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Wäre ne tolle Sache, aber ich musste den Hack erstmal wieder ausbauen, da er die Ansicht der board.tpl "unschön" gestaltet, wenn man Getopte oder Ankündigungen separat stehen hat - da fehlt dann ein colspan.
|
|
08.06.07 15:11 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
hutzi
fighters-from-hell.de
Dabei seit: 13.03.05
Beiträge: 396
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Jo, der Ankündigungen und Wichtige Themen extra on Top stellt, also ganz oben exta aufführt.
|
|
08.06.07 15:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
pattex
Mitglied
Dabei seit: 16.01.04
Beiträge: 171
Herkunft: Hessen Forenversion: 2.3
Themenstarter
|
|
So müsste es gehen:
Öffne die board.php und suche
code: |
1:
2:
3:
4:
5:
6:
|
if(isset($multiedit)){
eval ("\$threadbit .= \"".$tpl->get("board_threadbit_admin")."\";");
}else{
eval ("\$threadbit .= \"".$tpl->get("board_threadbit")."\";");
}
} |
|
und füge dahinter ein:
code: |
1:
2:
3:
4:
5:
6:
7:
|
if($threadbit && $threadbit2) {
eval ("\$threadbit2 .= \"".$tpl->get("board_thread_head2")."\";");
eval ("\$threadbit2b = \"".$tpl->get("board_thread_head1")."\";");
$threadbit2 = $threadbit2b.$threadbit2;
}
$threadbit = $threadbit2.$threadbit;
|
|
suche
code: |
1:
|
eval ("\$threadbit .= \"".$tpl->get("board_threadbit_admin")."\";"); |
|
ersetze es mit
code: |
1:
2:
|
if($threads['important']) eval ("\$threadbit2 .= \"".$tpl->get("board_threadbit_admin")."\";");
else eval ("\$threadbit .= \"".$tpl->get("board_threadbit_admin")."\";"); |
|
suche
code: |
1:
|
eval ("\$threadbit .= \"".$tpl->get("board_threadbit")."\";"); |
|
ersetze es mit
code: |
1:
2:
|
if($threads['important']) eval ("\$threadbit2 .= \"".$tpl->get("board_threadbit")."\";");
else eval ("\$threadbit .= \"".$tpl->get("board_threadbit")."\";"); |
|
Öffne die board_thread_head1.tpl
Ändere <td colspan=8> in <td colspan=9>
Öffne die board_thread_head2.tpl
Ändere <td colspan=8> in <td colspan=9>
Kannst es ja mal ausprobieren. Auf meinem Testboard klappt es so
__________________ netboard | Das Board für Webmaster
Muellcontainer | Mit neuem Style, einfach alles erlaubt.
|
|
08.06.07 15:47 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
hutzi
fighters-from-hell.de
Dabei seit: 13.03.05
Beiträge: 396
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Dann siehts bei mir nun so aus:
|
|
08.06.07 16:05 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
pattex
Mitglied
Dabei seit: 16.01.04
Beiträge: 171
Herkunft: Hessen Forenversion: 2.3
Themenstarter
|
|
das hatte ich auch.
kannst du mir deine board.php schicken?
__________________ netboard | Das Board für Webmaster
Muellcontainer | Mit neuem Style, einfach alles erlaubt.
|
|
08.06.07 16:26 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
hutzi
fighters-from-hell.de
Dabei seit: 13.03.05
Beiträge: 396
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
gerne.
Ist ohne deinen Hack!
Dateianhang: |
board.php (22 KB, 4 mal heruntergeladen)
|
|
|
08.06.07 16:50 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
pattex
Mitglied
Dabei seit: 16.01.04
Beiträge: 171
Herkunft: Hessen Forenversion: 2.3
Themenstarter
|
|
Puh, das sind aber viele Änderungen drin
Im Anhang habe ich deine board.php mit allen Änderungen. Funktioniert bei mir lokal
Dateianhang: |
board.php (22,43 KB, 17 mal heruntergeladen)
|
__________________ netboard | Das Board für Webmaster
Muellcontainer | Mit neuem Style, einfach alles erlaubt.
|
|
09.06.07 11:25 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
hutzi
fighters-from-hell.de
Dabei seit: 13.03.05
Beiträge: 396
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Vielen Dank, funktioniert jetzt.
War ein Einbaufehler oder musste hier was anderes gemacht werden?
|
|
10.06.07 08:01 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
pattex
Mitglied
Dabei seit: 16.01.04
Beiträge: 171
Herkunft: Hessen Forenversion: 2.3
Themenstarter
|
|
Hab übersehen das bereits dieser "Trenn"-Hack eingebaut war. Denn dann mussten nur noch kleinere Änderungen gemacht werden.
__________________ netboard | Das Board für Webmaster
Muellcontainer | Mit neuem Style, einfach alles erlaubt.
|
|
10.06.07 14:22 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
HappyFamily
Mitglied
Dabei seit: 24.09.08
Beiträge: 1
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
Huhu!
Den Hack find ich klase, hab nur das gleiche problem mit dem "Trenn" Hack.
Kannst mir mal bitte sagen was ich da genau ändern muß damit es bei mir dann auch richtig ausschaut?
Also bei mir schauts aus wie bei hutzi aufm Screen.
Würde mich über Antwort freuen.
|
|
24.09.08 20:20 |
E-Mail
Finden
Als Freund hinzufügen
|
|
schafrichter
Mitglied
Dabei seit: 25.05.14
Beiträge: 2
Fähigkeiten: WBB Lite 1 Anfänger Forenversion: Lite 1.0
|
|
Beiträge kann man damit nicht verschieben, nur wieder Themen. Und diese Funktion ist doch schon drin!
Überflüssig!
|
|
01.07.14 10:04 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|