
Zitat geschrieben von
wiskyjim
Ich habe mal versucht, mir die nötigen Zeilen zu kopieren aus der news.php und auch schon ein paar Einträge in der Datenbank (ic1_config) angelegt. Allerdings scheitere ich immer am selben Punkt in der contents/downloads.php! - Ich bekomme immer Fehler im Code angezeigt, sobald ich die Datei hoch lade.
Also habe es selber hin bekommen.
Direkt unter folgende Zeile in der contents/downloads.php:
if (@db_num_rows($erg) <> 1) {
folgende Zeilen eingefügt:
$row = db_fetch_object(db_query("SELECT * FROM `prefix_downloads` WHERE id = '".$fid."'"));
if ( has_right(array($row->drecht)) ) {
$komsOK = true;
if ( $allgAr['Dgkoms'] == 0 ) {
if ( loggedin() ) {
$komsOK = true;
} else {
$komsOK = false;
}
}
if ( $allgAr['Dukoms'] == 0 ) {
$komsOK = false;
}
}
Und folgende Zeilen modifiziert:
# kommentar add
if ((loggedin() OR chk_antispam ('downloads')) AND !empty($_POST['name']) AND !empty($_POST['text']) ) {
$_POST['text'] = escape($_POST['text'],'textarea');
$_POST['name'] = escape($_POST['name'],'string');
db_query("INSERT INTO `prefix_koms` VALUES ('',".$fid.",'dloads','".$_POST['name']."','".$_POST['text']."')");
}
# kommentar loeschen
if ($menu->getA(3) == 'd' AND is_numeric($menu->getE(3)) AND has_right(-9, 'archiv-downloads')) {
$kommentar_id = escape($menu->getE(3),'integer');
db_query("DELETE FROM `prefix_koms`WHERE uid = ".$fid." AND cat = 'dloads' AND id = ".$kommentar_id)OR die('dl22');
}
durch:
# kommentar add
if (loggedin() AND !empty($_POST['name']) AND !empty($_POST['text']) AND $komsOK) {
$_POST['text'] = escape($_POST['text'],'textarea');
$_POST['name'] = escape($_POST['name'],'string');
db_query("INSERT INTO `prefix_koms` VALUES ('',".$fid.",'dloads','".$_POST['name']."','".$_POST['text']."')");
}
# kommentar loeschen
if ($menu->getA(3) == 'd' AND is_numeric($menu->getE(3)) AND has_right(-9, 'archiv-downloads')) {
$kommentar_id = escape($menu->getE(3),'integer');
db_query("DELETE FROM `prefix_koms`WHERE uid = ".$fid." AND cat = 'dloads' AND id = ".$kommentar_id)OR die('dl22');
}
Die Einträge
Dgkoms und
Dukoms habe ich in der Datenbank angelegt.
Ergebnis:
Ich kann nun im Admin-Menü unter Konfigurationen jederzeit bestimmen wer meine Downloads kommentieren darf:
Gäste ja/nein
User ja/nein
cheers
Zuletzt modifiziert von wiskyjim am 19.06.2010 - 17:04:48