ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fehlermeldung auf Website

Geschlossen
  1. #1
    User Pic
    Ziehmy Mitglied
    Registriert seit
    02.02.2013
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Moin moin,

    gleich zu Beginn muss ich schon um Entschuldigung bitten, falls meine Fragen hier zu blöd erscheinen mögen.

    Die Website, um die es hier speziell geht, wurde nicht von mir erstellt.
    Der damalige Betreuer ist aber nicht mehr verfügbar, so dass ich nun ins kalte Wasser geworfen wurde und erstmalig mit dem ILCH-CMS konfrontiert werde.

    Aktuell gibt es das Problem, dass beim Aufruf einzelner Bilder (externer Link in der Galerie folgende Fehlermeldung erscheint:

    Forbidden

    You don't have permission to access /index.php on this server.

    Was kann ich dagegen tun?
    Muss ich ein Update machen? Wenn ja, wie erhalte ich die Inhalte?

    Heieieiei.... schon echt erschütternd, wenn man vor völligem Neuland steht!

    Ich freue mich auf eine nette Unterstützung.


    verwendete ilch Version: 1.1 N

    betroffene Homepage: externer Link
    Ziehmy von
    ZiehmIdee Web-Werbung-Visionen
    www.ziehmi.de | Fon 04122/406800
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Hallo Ziehmy,

    das wird schon - wie alles ist es nur eine Frage von Ideen und Probieren lachen
    Ich persönlich kenne dieses Problem nicht, und kann dahr nur eine vermutung anstellen.

    Poste bitte mal aus dem ilch Adminbereich den Inhalt der "Server Konfiguration" Seite, zufinden im ersten Menüpunkt.
    Da es eine ältere ilch Version ist, könnten da noch andere Probleme sein und dir sonst später wieder Ärger machen.

    Falls du Zugang zum Webspace hast (FTP Zugriff), dann such mal nach einer .htaccess Datei. (Diese Datei muss es nicht umbedingt geben, sie sollte aber im selben Ordner wie die index.php und admin.php liegen)

    Den Inhalt der Datei falls vorhanden bitte hier posten.

    Zur weiteren klärung poste mal bitte die gallery.php aus dem Ordner
    include/content/ die Datei kannst du mit dem normalen Windows Editor öffnen (oder einer Mac / Linux alternative)


    Mit diesen Informationen sollte man dem Problem eigentlich auf den Zahn fühlen können lachen





    Zuletzt modifiziert von Revolution am 07.04.2014 - 21:32:51
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Ziehmy Mitglied
    Registriert seit
    02.02.2013
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Danke für die spontane Hilfe!

    Hier schon einmal die Server-Konfiguration:

    PHP Server Konfiguration
    version 5.2.17-nmm2
    safe_mode
    display_errors On
    max_execution_time 30
    memory_limit 64M
    register_globals
    file_uploads 1
    upload_max_filesize 200M
    post_max_size 200M
    disable_functions exec,system,passthru,shell_exec,popen,escapeshellcmd,proc_open,proc_nice
    sockets 0



    Dateisystem Rechte
    include/backup Richtig
    include/contents/selfbp/selfb Richtig
    include/contents/selfbp/selfp Richtig
    include/downs/downloads Richtig
    include/downs/downloads/user_upload Richtig
    include/images/avatars Richtig
    include/images/gallery Richtig
    include/images/smiles Richtig
    include/images/usergallery Richtig
    include/images/wars Richtig



    Informationen
    Serversoftware Apache
    Server (PHP) Zeit 2014-04-09 19:58:12
    SQL Zeit 2014-04-09 19:58:12
    MySQL-Version 5.5.35-nmm1-log
    Datenbankgröße 85.71 MB
    Avatarordnergröße 386.43 KB
    Galleryordnergröße 158.59 MB
    Usergalleryordnergröße 0 KB
    Ziehmy von
    ZiehmIdee Web-Werbung-Visionen
    www.ziehmi.de | Fon 04122/406800
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Ziehmy Mitglied
    Registriert seit
    02.02.2013
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    ... und so sieht die .htaccess-Datei aus:

    RewriteEngine On
    RewriteCond %{QUERY_STRING} (.*)gallery-show(.*) [NC]
    RewriteRule ^(.*) - [F]
    Ziehmy von
    ZiehmIdee Web-Werbung-Visionen
    www.ziehmi.de | Fon 04122/406800
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Ziehmy Mitglied
    Registriert seit
    02.02.2013
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    ... und nun noch die gallery.php:

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # mini config
    $img_per_site = $allgAr['gallery_imgs_per_site'];
    $img_per_line = $allgAr['gallery_imgs_per_line'];
    
    function get_cats_title ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = $v.' :: '.$l;
    		}
    	}
    	return ($l);
    }
    
    function get_cats_urls ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = '<a class="smalfont" href="?gallery-'.$k.'">'.$v.'</a><b> &raquo; </b>'.$l;
    		}
    	}
    	return ($l);
    }
    
    function count_files ($cid) {
      $zges = 0;
    	$e = db_query("SELECT id FROM prefix_gallery_cats WHERE cat = ".$cid);
    	if ( db_num_rows($e) > 0 ) {
    	  while ($r = db_fetch_assoc($e) ) {
    	    $zges = $zges + count_files ( $r['id'] );
    	  }
    	}
    	$zges = $zges + db_count_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE cat = ".$cid);
    	return ( $zges );
    }
    
    function get_cats_array ( $cid , $ar ) {
    	if ( empty($cid) ) {
    	  return ($ar);
    	} else {
    	  $erg = db_query("SELECT cat,id,name FROM prefix_gallery_cats WHERE id = ".$cid);
    		$row = db_fetch_assoc($erg);
    		$ar[$row['id']] = $row['name'];
    	  return ( get_cats_array($row['cat'],$ar) );
    	}
    	if ( $r ) {
    	  return ($l);
    	}
    }
    
    # original groesse anzeigen
    if ($menu->get(1) == 'showOrig') {
      $tpl = new tpl ('gallery_show');
      $tpl->set('id', escape($menu->get(2), 'integer'));
      $tpl->set('endung',htmlentities($menu->get(3)));
      $tpl->out(4);
    
    # normale groesse anzeigen
    } elseif ($menu->get(1) == 'show') {
      $page = ($menu->getA(3) == 'p' ? escape($menu->getE(3), 'integer') : 1 );
      $cid = escape($menu->get(2), 'integer');
      $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE prefix_gallery_imgs.cat = ".$cid),0);
      $erg = db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$page.",1");
      $row = db_fetch_assoc($erg);
      $size = getimagesize('include/images/gallery/img_'.$row['id'].'.'.$row['endung']);
    	$breite = $size[0] + 5;
      $hoehe = $size[1] + 5;
    
      # vote zahlen
      if (isset($_GET['doVote']) AND is_numeric($_GET['doVote']) AND !isset ($_SESSION['galleryDoVote'][$row['id']])) {
        $_SESSION['galleryDoVote'][$row['id']] = 'o';
        $row['vote_wertung'] = round ( ( ( $row['vote_wertung'] * $row['vote_klicks'] ) + $_GET['doVote'] ) / ( $row['vote_klicks'] + 1 ) , 3 );
        $row['vote_klicks']++;
        db_query("UPDATE prefix_gallery_imgs SET vote_wertung = ".$row['vote_wertung'].", vote_klicks = ".$row['vote_klicks']." WHERE id = ".$row['id']);
      }
    
      # klicks zaehlen
      if (!isset($_SESSION['galleryDoKlick'][$row['id']])) {
        $_SESSION['galleryDoKlick'][$row['id']] = 'o';
        db_query("UPDATE prefix_gallery_imgs SET klicks = klicks + 1 WHERE id = ".$row['id']);
      }
    
      # page vor und ruck dev
      $next = $page + 1;
      $last = $page - 1;
      if ( $next >= $anz ) { $next = 0; }
      if ( $last < 0 ) { $last = $anz -1; }
    
      # diashow einstellungen
      $diashow_html = '';
      $diashow = $next.'=0&amp;diashow=start';
      if (isset($_GET['diashow']) AND ($_GET['diashow'] == 'start' OR $_GET['diashow'] == 'shownext')) {
        $sek = 4;
        if (isset($_GET['sek'])) { $sek = $_GET['sek']; }
        $diashow_html = '<meta http-equiv="refresh" content="'.$sek.'; URL=index.php?gallery-show-'.$cid.'-p'.$next.'=0&amp;diashow=shownext&amp;sek='.$sek.'">';
        $diashow = $page.'=0&amp;diashow=stop';
      }
    
      # anzeigen
      $tpl = new tpl ('gallery_show');
      $arr = array (
        'cid' => $cid,
        'last' => $last,
        'next' => $next,
        'diashow' => $diashow,
        'diashow_html' => $diashow_html,
        'endung' => $row['endung'],
        'id' => $row['id'],
        'vote_wertung' => $row['vote_wertung'],
        'vote_klicks' => $row['vote_klicks'],
        'bildr' => $page,
        'besch' => unescape($row['besch']),
        'breite' => $breite,
        'hoehe' => $hoehe
      );
      $tpl->set_ar_out($arr,0);
    
      # kommentare
      if ($allgAr['gallery_img_koms'] == 1) {
        # eintragen
        if (isset($_POST['name'])) {
          $name = escape($_POST['name'],'string');
          $text = escape($_POST['text'],'string');
          db_query("INSERT INTO prefix_koms (name,text,uid,cat) VALUES ('".$name."','".$text."',".$row['id'].",'GALLERYIMG')");
        }
    
        # loeschen
        if (isset($_GET['delete']) AND is_admin()) {
          db_query("DELETE FROM prefix_koms WHERE id = ".$_GET['delete']);
        }
    
        # zeigen
        $tpl->set('uname', $_SESSION['authname']);
        $tpl->out(1);
        $class = 'Cnorm';
        $erg = db_query("SELECT id, name, text FROM prefix_koms WHERE uid = ".$row['id']." AND cat = 'GALLERYIMG' ORDER BY id DESC");
        while ($r = db_fetch_assoc($erg)) {
          $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
          $r['class'] = $class;
          $r['text'] = bbcode ($r['text']);
          if (is_admin()) {
            $r['text'] .= '<a href="index.php?gallery-show-'.$cid.'-p'.$page.'=0&amp;delete='.$r['id'].'"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" alt="l&ouml;schen" /></a>';
          }
          $tpl->set_ar_out($r,2);
        }
        $tpl->out(3);
      }
    } else {
    		$cid = ( $menu->get(1) ? escape($menu->get(1),'integer') : 0 );
    		$erg = db_query("SELECT cat,name FROM prefix_gallery_cats WHERE recht >= {$_SESSION['authright']} AND id = ".$cid);
    		$cname = 'Gallery';
        if ( db_num_rows($erg) > 0 ) {
    		  $row = db_fetch_assoc($erg);
    			$array = get_cats_array($row['cat'],'');
          $cname = $row['name'];
    			if ( !empty($array) ) {
    			  $titelzw = get_cats_title($array);
    			  $namezw = get_cats_urls($array);
    			} else {
    			  $titelzw = '';
    				$namezw = '';
    			}
    		  $cattitle = ':: '.$titelzw.$row['name'];
    			$catname = '<b> &raquo; </b>'.$namezw.$row['name'];
    		} else {
    		  $cattitle = '';
    			$catname = '';
    		}
    		$title = $allgAr['title'].' :: Gallery '.$cattitle;
        $hmenu = '<a class="smalfont" href="?gallery">Gallery</a>'.$catname;
        $design = new design ( $title , $hmenu );
    	  $design->header();
    		$tpl = new tpl ('gallery' );
        $erg = db_query("SELECT id,name,`besch` FROM prefix_gallery_cats WHERE recht >= {$_SESSION['authright']} AND cat = ".$cid." ORDER BY pos");
        if ( db_num_rows($erg) > 0 ) {
    		  $tpl->out(1); $class = 'Cnorm';
    			while ($row = db_fetch_assoc($erg) ) {
    			  $row['gallery'] = count_files($row['id']);
            $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    			  $tpl->set_ar_out($row,2);
          }
    		  $tpl->out(3);
    		}
    
        $limit = $img_per_site;
        $page = ($menu->getA(2) == 'p' ? escape($menu->getE(2), 'integer') : 1 );
        $MPL = db_make_sites ($page , '' , $limit , '?gallery-'.$cid , "gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL)");
        $anfang = ($page - 1) * $limit;
        $erg = db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = ".$cid." AND (recht >= ".$_SESSION['authright']." OR recht IS NULL) ORDER BY id ASC LIMIT ".$anfang.",".$limit);
    		if ( db_num_rows($erg) > 0 ) {
          $tpl->set('imgperline', $allgAr['gallery_imgs_per_line']);
    		  $tpl->set('cname', $cname);
          $tpl->set('breite', $allgAr['gallery_normal_width']+30);
          $tpl->set('MPL',$MPL);
          $tpl->out(4); $class = 'Cnorm';
          $i = 0;
    			while($row = db_fetch_assoc($erg) ) {
    				$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
            $row['anz_koms'] = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = ".$row['id']." AND cat = 'GALLERYIMG'"),0);
            $row['besch'] = unescape($row['besch']);
            $row['width'] = round( 100 / $img_per_line );
            $row['bildr'] = $i + (($page-1) * $img_per_site);
            if ( $i <> 0 AND ($i % $img_per_line ) == 0 ) { echo '</tr><tr>'; }
    			  $tpl->set_ar_out($row,5);
            $i++;
    			}
          if ( $i % $img_per_line <> 0 ) {
          $anzahl = $img_per_line - ($i % $img_per_line);
          for($x=1;$x<=$anzahl;$x++){
            echo '<td class="'.$class.'"></td>';
          }
          }
    			$tpl->out(6);
    		}
    		$design->footer();
    }
    ?>


    ------

    Edit by Rock@wulf: Code Tags gesetzt bitte demnächst beim Posten von Code oben die Raute nutzen zwinker


    Zuletzt modifiziert von Rock@wulf am 09.04.2014 - 20:24:25
    Ziehmy von
    ZiehmIdee Web-Werbung-Visionen
    www.ziehmi.de | Fon 04122/406800
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Es sieht so aus als ob deine .htaccess diesen Fehler generiert.

    Die Frage ist warum das so eingestellt worden ist. Denn trotz das ich kein Experte für die .htaccess bin sieht es für mich so aus als ob die genau das macht was sie soll ^^

    Meine Vermutung ist, das die den Spamm in der Kommentarfunktion der Bilder verhindern soll.

    Beste grüße
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Mir ist sowas in der htaccess ebenfalls unbekannt,
    der sinn ergibt sich mir nicht, da man Spam besser bekämpfen könnte.

    Irgendwie ergibt der inhalt auch nur wenig sinn.

    Zum Test könntest du die htaccess Datei einfach mal umbennen und dann sehen was passiert (beim zugriff auf die galerie).
    -- Im zweifel ist damit eine pot. Fehlerquelle ausgeschlossen.


    Zuletzt modifiziert von Revolution am 09.04.2014 - 21:03:26
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Ziehmy Mitglied
    Registriert seit
    02.02.2013
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Jungs.... Ihr seid so gut!!!!! DANKE!

    Es lag an der .htaccess! Nun funzt es wieder!

    Ich werde mich dann in den nächsten Tagen mal etwas mehr mit ILCH beschäftigen, fängt nun langsam an, mich richtig zu interessieren!

    Habe die .htaccess erst einmal einfach nur umbenannt. Soll ich da besser etwas ändern, sie komplett weglassen, oder was?


    Zuletzt modifiziert von Ziehmy am 10.04.2014 - 16:44:49
    Ziehmy von
    ZiehmIdee Web-Werbung-Visionen
    www.ziehmi.de | Fon 04122/406800
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Ziehmy Mitglied
    Registriert seit
    02.02.2013
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Dieses Problem scheint gelöst - keine weiteren Spam-Kommentare mehr in der Galerie!

    Aber: Wir werden mit Spam-Mails überworfen! Unser Provider sagt dazu:

    "der Spam kommt immer noch aus dem Kontaktformular, am besten sollte dieses komplett gelöscht werden, nicht nur deaktiviert.

    Über folgenden Aufruf, wurde der Spam versendet:

    externer Link "


    Was kann ich da machen, um das zu unterbinden?
    Ziehmy von
    ZiehmIdee Web-Werbung-Visionen
    www.ziehmi.de | Fon 04122/406800
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Evtl. Update auf 1.1P mit neuem AntiSpam oder anderes $menu->get(1) als "send" verwenden.

    Die news/send.php müsste sowieso mal überarbeitet werden, gerade weil nix escaped wird.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Ziehmy Mitglied
    Registriert seit
    02.02.2013
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Heieieiei... das sind bömische Wälder für mich!

    Kannst Du das bitte etwas präziser darstellen, was ich machen muss?
    Ziehmy von
    ZiehmIdee Web-Werbung-Visionen
    www.ziehmi.de | Fon 04122/406800
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    ZitatZitat geschrieben von Ziehmy
    Heieieiei... das sind bömische Wälder für mich!

    Kannst Du das bitte etwas präziser darstellen, was ich machen muss?

    Ich empfehle dir die Webseite komplett neu aufzusetzen.

    Ein BackUp der aktuellen Seite erstellen, dann ilch 1.1p frisch installieren und den Inhalt (Text, Bilder, Design) vom Backup in die neue Installation rüberkopieren.

    So ist die Fassade die selbe nur auf einem moderneren Haus/Grundstück gebaut. zwinker


    Laut Impressum bist du der zuständige Webdesigner, laut deinem Portfolio hast du die nötige Kompetenz um das Ganze zu beweltigen. lächeln
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Ziehmy Mitglied
    Registriert seit
    02.02.2013
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    ...nur, dass ich dieses Projekt nicht selber gemacht habe, sondern es als fertige Website "übernehmen" musste. ILCH ist für mich völliges Neuland, daher bitte ich auch meine vielleicht doofen Fragen zu entschuldigen.

    Gibt es eine genaue Anleitung, wie Backup und Neuinstallation im Detail ablaufen?
    Ich muss nämlich absolut sicher sein, dass die Website anschließend wieder läuft!
    Ziehmy von
    ZiehmIdee Web-Werbung-Visionen
    www.ziehmi.de | Fon 04122/406800
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Wie führe ich ein Backup durch?
    Installationsanleitung 1.1

    oder in Anfragen/Angebote mit einer Gegenleistung um Hilfe bitten.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    ZitatZitat geschrieben von Ziehmy
    ...daher bitte ich auch meine vielleicht doofen Fragen zu entschuldigen. ..


    doofe fragen gibt es ja nicht lachen
    Von daher frag lieber 1 bis 2 mal zuviel frech mit derzeit bist du dann auch fit mit ilch.
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten