haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 2328
|
|
Dateianhänge im ACP an-/abwählen |
Beitrag Nr.: 1 |
Folgende Frage wurde mir gestellt:
Zitat: |
Hallo haumi,
sag mal, ist es möglich, bestimmte Foren, wie zum Beispiel die Webbastelei, daß man nur in diesem Forum Dateianhänge hochladen kann?
...wie man es einstellt, daß die Benutzergruppen dies hochladen können, ist mir schon klar, doch kann man dies auch "forenspezifisch" einstellen? |
|
Von Hause aus ist es erst mal nicht vorgesehen.
Ich hab daraufhin folgende Änderung durchgeführt:
Zitat: |
Führe folgende Abfrage durch.
ALTER TABLE bb1_boards ADD COLUMN attachment tinyint(1) DEFAULT 0 AFTER externurl;
*********************************
Erstelle eine Sprachvariable:
Kategorie: acp_boards
Sprachvariable: LANG_ACP_BOARDS_ATTACHMENT
Textinhalt: Dateianhänge erlauben?
*********************************
Änderungen der php-Dateien:
*********************************
Führe folgende Ändeung in den Dateien addreply.php editpost.php und newthread.php durch!
suche:
if (checkpermissions("can_upload_attachments") == 1) {
if (isset($attachmentids) && is_array($attachmentids)) $attachmentids = implode(',', $attachmentids);
ersetze
if (checkpermissions("can_upload_attachments") == 1) {
mit
$result = $db->query("SELECT attachment from bb".$n."_boards WHERE boardid = $boardid");
$angabe= mysql_fetch_object($result);
$atta = $angabe->attachment;
if (checkpermissions("can_upload_attachments") == 1 AND $atta==1) {
*********************************
Öffne acp/board.php
Suche:
,externalurl
erstze es mit
,externalurl,attachment
suche:
,'".addslashes($externalurl)."'
ersetze es mit
,'".addslashes($externalurl)."','".intval($attachment)."'
Suche:
, externalurl='".addslashes($externalurl)."'
Ersetze es mit
, externalurl='".addslashes($externalurl)."', attachment='".intval($attachment)."'
Suche
$sel_allowratings[$board['allowratings']] = " selected=\"selected\"";
füge darunter ein:
$sel_attachment[$board['attachment']] = " selected=\"selected\"";
speichern.
*********************************
Öffne acp/templates/board_add.htm
Suche:
<tr class="firstrow">
<td><b>{$lang->items['LANG_ACP_BOARD_ALLOWRATINGS']}</b></td>
<td><select name="allowratings">
<option value="1">{$lang->items['LANG_ACP_GLOBAL_YES']}</option>
<option value="0">{$lang->items['LANG_ACP_GLOBAL_NO']}</option>
</select></td>
</tr>
füge darunter ein:
<tr class="secondrow">
<td><b>{$lang->items['LANG_ACP_BOARD_ATTACHMENT']}</b></td>
<td><select name="attachment">
<option value="1">{$lang->items['LANG_ACP_GLOBAL_YES']}</option>
<option value="0">{$lang->items['LANG_ACP_GLOBAL_NO']}</option>
</select></td>
</tr>
speichern
*********************************
Öffne acp/templates/board_edit.htm
Suche:
<tr class="firstrow">
<td><b>{$lang->items['LANG_ACP_BOARD_ALLOWRATINGS']}</b></td>
<td><select name="allowratings">
<option value="1"$sel_allowratings[1]>{$lang->items['LANG_ACP_GLOBAL_YES']}</option
>
<option value="0"$sel_allowratings[0]>{$lang->items['LANG_ACP_GLOBAL_NO']}</option>
</select></td>
</tr>
füge darunter ein:
<tr class="secondrow">
<td><b>{$lang->items['LANG_ACP_BOARD_ATTACHMENT']}</b></td>
<td><select name="attachment">
<option value="1"$sel_attachment[1]>{$lang->items['LANG_ACP_GLOBAL_YES']}</option>
<option value="0"$sel_attachment[0]>{$lang->items['LANG_ACP_GLOBAL_NO']}</option>
</select></td>
</tr>
speichern
*********************************
cache die acp-templates (.../acp/acp_tpl.php)
*********************************
Nun kann man im ACP unter Foren bearbeiten Dateianhänge an- und abwählen.
Auch bei neuen Foren kann man dies machen. |
|
Auch hier gilt wie immer:
alle zu ändernden templates und php-Dateien vorher sichern,
damit man bei einem Fehler den alten Zustand wieder herstellen kann!!
Eine Garantie wird auch nicht übernommen.
Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.
Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|