Tutorial Übersicht Tutorial Übersicht  >>  PHP Fusion PHP Fusion

PHPF 7.02 Downloadbereich (Standard) schliessenbar machen
Von: Harlekin am: 23.10.2017 - 07:27 Gelesen 512 x gelesen drucken

Werbung:
ALL INKL



Ich wollte bei Bedarf den Downloadbereich schließen, also habe ich mich mal dran gemacht und es wie folgt gelöst.

1. Tabellenfelder in der Tabelle settings mit phpMyAdmin erstellten
(ich habe einfach ein Feld in der Tabelle kopiert und die Daten eingetragen.)

a)
settings_name = download_closed
settings_value = 0

b)
settings_name = download_closed_reason
settings_value = Downloadarea closed


2. locale/German/admin/settings.php

suchen nach
Code Alles auswählen
$locale['938'] = "Screenshoots aktivieren?";


dahinter in einer neuen Zeile einfügen:
Code Alles auswählen
$locale['939'] = "Downloadbereich schließen?";
$locale['940'] = "Grund für die Schließung:";
$locale['941'] = "Arbeitet mit BB-Codes";



3. locale/German/downloads.php

suchen nach:
Code Alles auswählen
?>


davor in einer neuen Zeile einfügen:
Code Alles auswählen
// Downloadarea closed
$locale['dlcl001'] = "Downloadbereich geschlossen";
$locale['dlcl002'] = "Downloadbereich geschlossen!";
$locale['dlcl003'] = "Grund:";



4. administration/settings_dl.php

suchen nach:
Code Alles auswählen
require_once "../maincore.php";


dahinter in einer neuen Zeile einfügen:
Code Alles auswählen
require_once INCLUDES."bbcode_include.php";


suchen nach:
Code Alles auswählen
if (!$result) { $error = 1; }
      $result = dbquery("UPDATE ".DB_SETTINGS." SET settings_value='".($_POST['download_screenshot'] == 0 || $_POST['download_screenshot'] == 1 ? $_POST['download_screenshot'] : "0")."' WHERE settings_name='download_screenshot'");


dahinter in einer neuen Zeile einfügen:
Code Alles auswählen
// Downloadarea open or close start
      if (!$result) { $error = 1; }
      $result = dbquery("UPDATE ".DB_SETTINGS." SET settings_value='".($_POST['download_closed'] == 0 || $_POST['download_closed'] == 1 ? $_POST['download_closed'] : "0")."' WHERE settings_name='download_closed'");
      // Downloadarea open or close stop
      // Downloadarea close reason start
      if (!$result) { $error = 1; }
      $result = dbquery("UPDATE ".DB_SETTINGS." SET settings_value='".stripinput($_POST['download_closed_reason'])."' WHERE settings_name='download_closed_reason'");
      // Downloadarea close reason stop


suchen nach:
Code Alles auswählen
echo "<option value='0' ".(!$settings['download_screenshot'] ? "selected='selected'" : "").">".$locale['519']."</option>\n";
echo "</select></td>\n";
echo "</tr>\n<tr>\n";


dahinter in einer neuen Zeile einfügen:
Code Alles auswählen
// Downloadarea open or close start
echo "<td width='50%' class='tbl'>".$locale['939']."<br /></td>\n";
echo "<td width='50%' class='tbl'><select name='download_closed' size='1' class='textbox' style='width:100px;'>";
echo "<option value='1' ".($settings['download_closed'] ? "selected='selected'" : "").">".$locale['518']."</option>\n";
echo "<option value='0' ".(!$settings['download_closed'] ? "selected='selected'" : "").">".$locale['519']."</option>\n";
echo "</select></td>\n";
echo "</tr>\n<tr>\n";
// Downloadarea open or close stop
// Downloadarea close reason start
echo "<td width='50%' class='tbl' valign='top'>".$locale['940']."<br /><span class='small2'>".$locale['941']."</span></td>\n";
echo "<td width='50%' class='tbl' valign='top'><textarea name='download_closed_reason' cols='50' rows='6' class='textbox' style='width:230px;'>".$settings2['download_closed_reason']."</textarea></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='50%' class='tbl'></td><td width='50%' class='tbl'>\n";
echo display_bbcodes("100%", "download_closed_reason", "settingsform")."</td>\n";
echo "</tr>\n<tr>\n";
// Downloadarea close reason stop



5. downloads.php

suche:
Code Alles auswählen
add_to_title($locale['global_200'].$locale['400']);


dahinter in einer neuen Zeile einfügen:
Code Alles auswählen
//Download closed start
$set_download_closed = dbarray(dbquery("SELECT settings_value FROM ".DB_SETTINGS." WHERE settings_name='download_closed'"));
$set_dl_closed = $set_download_closed['settings_value'];
$set_download_closed_reason = dbarray(dbquery("SELECT settings_value FROM ".DB_SETTINGS." WHERE settings_name='download_closed_reason'"));
$set_dl_closed_reason = $set_download_closed_reason['settings_value'];

if ((!checkrights("D")) && ($set_dl_closed == 1)) {
   opentable($locale['dlcl001']);
   echo "<div align='center'>";
   echo "<br /><strong><span style='font-size:18pt;color:red;'>".$locale['dlcl002']."</span></strong><br /><br />";
   echo "<img src='".IMAGES."stop256.png' width='256' border='0' alt='Stop' /><br /><br />";
   echo "<strong><span style='font-size:18pt;'>".$locale['dlcl003']."</span></strong><br /><br />";
   echo "".parsesmileys(parseubb(nl2br($set_dl_closed_reason)))."<br /><br />";
   echo "</div>\n";
   closetable();
   require_once THEMES."templates/footer.php";
   exit;
}
if ((checkrights("D")) && ($set_dl_closed == 1)) {
opentable($locale['dlcl001']);
echo "<div class='admin-message' align='center'><strong>".$locale['dlcl002']."</strong></div>";
closetable();
}
//Download closed stop



6. Das folgende Bild als stop256.png in das Verzeichnis images speichern:



War dieses Tutorial hilfreich für dich?
Nur Mitglieder können abstimmen!
Für 4 der Mitglieder war es hilfreich.
Für 0 der Mitglieder nicht.