+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: defined('_JEXEC') or die('Restricted access')

  1. #1
    Neu an Board
    Registriert seit
    27.01.2010
    Beiträge
    20
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard defined('_JEXEC') or die('Restricted access')

    Hallo
    Ich habe das beez-template in dem Sinn abändern wollen, dass ich die Anzeige "bearbeitbares template" aus der Datei index.php ausgeschnitten habe. Diese Datei habe ich lokal mit einem Texteditor geöffnet und dann mit einem ftp-programm wieder auf den Server gelegt. Nun erscheint die im Titel erwähnte Meldung.
    Auch das Hochladen der Originaldatei hat nichts mehr gebracht. Was hab ich da verbockt und kann ich das wieder zum Laufen bringen?

    Danke für eine Antwort.
    Carli
    Geändert von carli (16.04.2010 um 09:42 Uhr)

  2. #2
    Neu an Board Avatar von coscha
    Registriert seit
    17.02.2005
    Ort
    berlin
    Alter
    44
    Beiträge
    77
    Bedankte sich
    0
    Erhielt 21 Danksagungen
    in 21 Beiträgen

    Standard

    Dabei handelt es sich um eine PHP Abfrage. ( sprich ist die Joomla Umgebungsvariable gesetzt, dann führe den Code auf der seite aus. um cross blabla zu verhindern. )
    <?php defined( '_JEXEC' ) or die( 'Restricted access'; ) ?>

    das rote muss vor bzw. mach dem Code stehen damit dies als PHP und nicht als HTML-Code interpretiert wird.
    - - - Das du nicht paranoid bist heißt nicht, dass Sie nicht hinter dir her sind! - - - -

  3. #3
    Neu an Board
    Registriert seit
    27.01.2010
    Beiträge
    20
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von coscha Beitrag anzeigen
    Dabei handelt es sich um eine PHP Abfrage. ( sprich ist die Joomla Umgebungsvariable gesetzt, dann führe den Code auf der seite aus. um cross blabla zu verhindern. )
    <?php defined( '_JEXEC' ) or die( 'Restricted access'; ) ?>

    das rote muss vor bzw. mach dem Code stehen damit dies als PHP und nicht als HTML-Code interpretiert wird.
    Ich habe im Backend nun im Template die index.php geöffnet (html-bearbeiten) und den bisherigen Code (der hatte den roten Teil nicht) beigefügt, gesichert und die Vorschau ausprobiert. Leider immer noch "gesperrt".
    Muss ich genau auf die Leerschläge achten?
    Danke für die blitzartige Antwort von vorhin.
    Cari

  4. #4
    Neu an Board Avatar von coscha
    Registriert seit
    17.02.2005
    Ort
    berlin
    Alter
    44
    Beiträge
    77
    Bedankte sich
    0
    Erhielt 21 Danksagungen
    in 21 Beiträgen

    Standard

    Könntest du vielleicht einen link von deiner seite reinsetzen?

    könntest du weiterhin mal die ersten ca. 20 zeilen aus deiner index-datei hier reinkopieren?
    - - - Das du nicht paranoid bist heißt nicht, dass Sie nicht hinter dir her sind! - - - -

  5. #5
    Neu an Board
    Registriert seit
    27.01.2010
    Beiträge
    20
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von coscha Beitrag anzeigen
    Könntest du vielleicht einen link von deiner seite reinsetzen?

    könntest du weiterhin mal die ersten ca. 20 zeilen aus deiner index-datei hier reinkopieren?

    http://lesengr.webdesign4all.ch/cms/index.php

    <?php
    /**
    * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
    * @license GNU/GPL, see LICENSE.php
    * Joomla! is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * See COPYRIGHT.php for copyright notices and details.
    */

    <?php defined('_JEXEC')or die('Restricted access'?>


    $url = clone(JURI::getInstance());
    $showRightColumn = $this->countModules('user1 or user2 or right or top');
    $showRightColumn &= JRequest::getCmd('layout') != 'form';
    $showRightColumn &= JRequest::getCmd('task') != 'edit'
    ?>
    <?php echo '<?xml version="1.0" encoding="utf-8"?'.'>'; ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >
    <head>
    <jdoc:include type="head" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/template.css" type="text/css" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/position.css" type="text/css" media="screen,projection" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/layout.css" type="text/css" media="screen,projection" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/print.css" type="text/css" media="Print" />
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/general.css" type="text/css" />
    <?php if($this->direction == 'rtl') : ?>
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/template_rtl.css" type="text/css" />
    <?php endif; ?>
    <!--[if lte IE 6]>
    <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/ieonly.css" rel="stylesheet" type="text/css" />
    <![endif]-->


    Gruss
    Carli

  6. #6
    Neu an Board
    Registriert seit
    27.01.2010
    Beiträge
    20
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    was macht den das smilie da drin??

  7. #7
    Neu an Board Avatar von coscha
    Registriert seit
    17.02.2005
    Ort
    berlin
    Alter
    44
    Beiträge
    77
    Bedankte sich
    0
    Erhielt 21 Danksagungen
    in 21 Beiträgen

    Standard

    1) mach mal bitte das <?php davor und das ?> danach wieder weg.
    der "code" liegt schon im php bereich.

    kann es sein, dass nach

    PHP-Code:
    defined'_JEXEC' ) or die( 'Restricted access'); 
    ein : und kein ; steht?
    und das ; vor dem ) steht?
    - - - Das du nicht paranoid bist heißt nicht, dass Sie nicht hinter dir her sind! - - - -

  8. #8
    Neu an Board
    Registriert seit
    27.01.2010
    Beiträge
    20
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von coscha Beitrag anzeigen
    1) mach mal bitte das <?php davor und das ?> danach wieder weg.
    der "code" liegt schon im php bereich.

    kann es sein, dass nach

    PHP-Code:
    defined'_JEXEC' ) or die( 'Restricted access'); 
    ein : und kein ; steht?
    und das ; vor dem ) steht?
    Hab ich wieder weg gemacht. Ich habe mal ein anderes Template aktiviert. Da klappt es auch nicht. Hat nicht jedes Template eine eigene index.php? Und wenn ja, wieso läufen dann auch die anderen nicht?

    Danke schon im voraus. Bin froh um jede Unterstützung!
    Carli

  9. #9
    Neu an Board Avatar von coscha
    Registriert seit
    17.02.2005
    Ort
    berlin
    Alter
    44
    Beiträge
    77
    Bedankte sich
    0
    Erhielt 21 Danksagungen
    in 21 Beiträgen

    Standard

    kann es sein, dass du dir deine standard index.php im hauptverzeichnis von joomla zerschossen hast?

    in der sollte folgendes drinstehen:
    PHP-Code:
    define'_JEXEC'); 
    damit wird die umgebungsvariable gesetzt die dann in späteren dateien abgefragt wird.
    - - - Das du nicht paranoid bist heißt nicht, dass Sie nicht hinter dir her sind! - - - -

  10. #10
    Neu an Board
    Registriert seit
    27.01.2010
    Beiträge
    20
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von coscha Beitrag anzeigen
    kann es sein, dass du dir deine standard index.php im hauptverzeichnis von joomla zerschossen hast?

    in der sollte folgendes drinstehen:
    PHP-Code:
    define'_JEXEC'); 
    damit wird die umgebungsvariable gesetzt die dann in späteren dateien abgefragt wird.
    An die komme ich über das Backend nicht ran, oder.
    Ich ziehe mir die Datei mal mit Dreamweaver vom Server und schau mir die Datei an.
    Carli

    Und wie "zerschiesst man sich eine Datei?

    Und falls ja, wo bekomme ich den kompletten Code derselben her, um sie zu rekonstruieren? Geht das überhaupt?

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein