Tutorial: 7.02 Downloadbereich (Standard) schliessenbar machen

Tutorial Übersicht Tutorial Übersicht  >>  PHP-Fusion V7 PHP-Fusion V7

7.02 Downloadbereich (Standard) schliessenbar machen
Von: Harlekin am: 12.05.2021 - 11:09 Gelesen 305 x gelesen Tutorial 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)
Code Alles auswählen
settings_name = download_closed
settings_value = 0


b)
Code Alles auswählen
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 1 der Mitglieder war es hilfreich.
Für 0 der Mitglieder nicht.


Login
Name oder Email

Passwort



Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Wer ist im Chat?
Gastzugang geschlossen!

0 User im Chat
Teamspeak
Harlekins Welt
Eingangshalle
« ★ » Allgemein « ★ »
Laberecke
Harlekin
Rolly8-HL
Quasselbox
Up & Download
« ❑ » Intern « ❑ »
Besprechung
« ● » Abwesend « ● »
kurz < 30 Min.
lang > 30 Min.

Discord

Joinen
Slider
Security
Geschützt durch:
HP-Detect
Werbung
ALL-INKL

Über HP-4-Fun

HP-4-Fun

ist ein privates, nicht kommerzielles, Projekt, welches 2019 von Rolly8-HL und mir (Harlekin) gestartet wurde.

HP-4-Fun 2.0 ist nur für den Eigenbedarf geschrieben worden. Ein Downloadpaket von HP-4-Fun 2.0 wird es nicht geben!

Letzte Kommentare

Informationen

Zuletzt Online