ilch Forum » Ilch Clan 1.1 » Allgemein » Frage

Geschlossen
  1. #1
    User Pic
    Lx-Progress Mitglied
    Registriert seit
    22.07.2006
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Ähm kann man wen man das Intro vor die Homepage legt, auch die login möglichkeiten auf das intro machen??? so das mann nur zutritt zur eigentlichen hp hatt wen man sich einloggt bzw registriert?
    www.swords-of-justice.de
    www.moerder-der-dunkelheit.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    Hallo,

    klar geht das, dann kann man die Seite nicht sehen wenn man nicht eingeloggt ist !

    Gruß
    Lars
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    ioch glaub er will wissen noch wie er das machen muss damit es funtzt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    Achso ok also dann poste mal den Code von der Seite (also dem Intro) !

    Gruß
    Lars
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lx-Progress Mitglied
    Registriert seit
    22.07.2006
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Swords-of-Justice</title>
    <style type="text/css">
    <!--
    a {
    text-decoration:none;
    }
    div {
    text-align: center;
    }
    body {
    margin: 10% 10%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
    }
    -->
    </style>
    </head>

    <body bgcolor="#000000">
    <div><br />
    <a href="index.php" target="_self"> <br />
    <br />
    <!-- Enter Page einfach ändern oder weglassen da das Bild auch als Button dient-->
    Enter Page</a></div>
    </body>
    </html>


    das is nur die intro.htm jetzt, das bild und das aussehen werd ich noch verändern, nur das mit dem login raff ich eben nich ^^
    www.swords-of-justice.de
    www.moerder-der-dunkelheit.de
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    hmm also du soltest auf jeden Fall 1. das in php machen also würde ich dir empfehlen eine .php datei machen und dann das Intro includieren:

    index.php
    <?php
    
    include "Intro.html";
    
    ?>


    *intro.html natürlich abändern zu dem Namen wie es heißt.
    Aber das Intro nicht index.html oder so nennen !!

    Dann nochmal versiuchen ob man das Intro überhaupt noch sieht. ^^

    Und dann nochmal schribeen ob es noch geht ^^

    Gruß
    Lars
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lx-Progress Mitglied
    Registriert seit
    22.07.2006
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    mhm naja es geht aber irgendwie blöd ^^
    meine hp wird danach einfach nur auf das intro gelegt (ist dann im hintergrund)
    und das verschiebt ein wenig meinen browser..
    www.swords-of-justice.de
    www.moerder-der-dunkelheit.de
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    hmm gib mal den link !


    aha stimmt du hast ja dann 2 index.php.

    Ok dann versuche mal die index.php so um zu schrieben:

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    if (loggedin())  
    {
    
    define ( 'main' , TRUE );
    
    session_name  ('sid');
    session_start ();
    
    require_once ('include/includes/config.php');
    require_once ('include/includes/loader.php');
    
    db_connect();
    $allgAr = getAllgAr ();
    $menu = new menu();
    user_identification();
    site_statistic();
    
    require_once ('include/contents/'.$menu->get_url());
    
    db_close();
    debug('anzahl sql querys: '.$count_query_xyzXYZ);
    debug('',1);
    
    } 
    else 
    { 
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Einloggen'.ucfirst($menu->get(1));
    $hmenu = 'Einloggen';
    $design = new design ( $title , $hmenu );
    $design->header();
    ?>
    
    <center><h3>Du musst eingeloggt sein um die Gallery anschauen zu können</h3></center>
    
    <br>
    <br>
    
    <center>
    <?php
    
    $tpl = new tpl ( 'user/error_login.htm' );
    
    if ( loggedin() ) {
      
    $tpl->set ( 'SID' , session_id() );
    $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    $tpl->set ( 'NAME', $_SESSION['authname'] );
    $tpl->out (0);		
    } 
    else 
    {
    if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
    $regist = '';
    if ( $allgAr['forum_regist'] == 1 ) 
    {
    $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
    }
    $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>
    </center>
    
    <?php
    
    if ( $menu->get(1) == '' ) {
    	
    	$o = opendir ( 'include/contents/selfbp/selfp' );
    	while ($f = readdir ($o) ) {
        if ( $f == '.' OR $f == '..' ) { continue; }
    		$tmp = explode('.',$f);
    		echo '<a href="?self-'.$tmp[0].'">'.ucfirst($tmp[0]).'</a><br />';
    	}
      closedir($o);
    	
    } else {
    
    	$ende_ar = array ('.html','.htm','.php');
    	$um = $menu->get(1);
    	# um ../ backlinks in unterordner kicken.
    	$um = str_replace('../','',$um);
    	$um = str_replace('./','',$um);
    	
    	foreach ($ende_ar as $v ) {
    	  if ( file_exists ( 'include/contents/selfbp/selfp/'.$menu->get(1).$v ) ) {
    		  require_once('include/contents/selfbp/selfp/'.$menu->get(1).$v);
    			break;
        }
    	}
    }
    
    $design->footer();
    }
    ?>


    (Also alles überschrieben !!!!!)

    Dann erstellst du in dem Ordner
    include/templates/user

    eine Datei namens error_login.htm und fügst das alles ein:

    {EXPLODE}
    
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr> 
    <td>        
    <form method="POST">
    <input type="text" name="name" size="13" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " />
    <input type="password" size="13" value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " />
    <input type="hidden" name="wdlink" value="{wdlink}" />
    <input type="submit" name="user_login_sub" value="Login" style="margin-top:5px; " /><br><br>{regist}
    </form>
    </td>
    </tr>
    </table>


    Und dann nenne die Introseite wieder so um wie es fprher hierß. Dann verscuhe nochmal die seite aaufzurufen und wenn du drauf kommst, dann log dich mal auf der Seite aus und dann versuche die Seite nochmal neu zu aufzurufen !

    Aber mach davor am besten nochmal ein Backup falls was passiert !


    Zuletzt modifiziert von Alienuser am 16.09.2006 - 15:41:05
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lx-Progress Mitglied
    Registriert seit
    22.07.2006
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Fatal error: Call to undefined function: loggedin() in /srv/www/vhosts/swords-of-justice.de/httpdocs/index.php on line 5

    das bekomme ich jetzt...?
    www.swords-of-justice.de
    www.moerder-der-dunkelheit.de
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    aha ok... hmm das kann vieleciht daran liegen das du halt noch keine Session hast oder so..

    hmm ich überlege mir al was !!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Alienuser Mitglied
    Registriert seit
    21.04.2006
    Beiträge
    826
    Beitragswertungen
    2 Beitragspunkte
    hmm das Problem ist halt, das befor diese funktion da ist sie schon aufgerufen wurde darum nimm mal alles aus der index.php raus und mach das mal rein:

    <?php 
    #   Copyright by: Manuel 
    #   Support: www.ilch.de 
    
    define ( 'main' , TRUE ); 
    
    session_name  ('sid'); 
    session_start (); 
    
    require_once ('include/includes/config.php'); 
    require_once ('include/includes/loader.php'); 
    
    db_connect(); 
    $allgAr = getAllgAr (); 
    $menu = new menu(); 
    user_identification(); 
    site_statistic(); 
    
    if (loggedin())   
    { 
    
    require_once ('include/contents/'.$menu->get_url()); 
    
    db_close(); 
    debug('anzahl sql querys: '.$count_query_xyzXYZ); 
    debug('',1); 
    
    } 
    else 
    { 
    defined ('main') or die ( 'no direct access' ); 
    
    $title = $allgAr['title'].' :: Einloggen'.ucfirst($menu->get(1)); 
    $hmenu = 'Einloggen'; 
    $design = new design ( $title , $hmenu ); 
    $design->header(); 
    ?> 
    
    <center><h3>Du musst eingeloggt sein um die Gallery anschauen zu können</h3></center> 
    
    <br> 
    <br> 
    
    <center> 
    <?php 
    
    $tpl = new tpl ( 'user/error_login.htm' ); 
    
    if ( loggedin() ) { 
       
    $tpl->set ( 'SID' , session_id() ); 
    $tpl->set ( 'NACHRICHTEN' , $nachrichten_link ); 
    $tpl->set ( 'NAME', $_SESSION['authname'] ); 
    $tpl->out (0);         
    } 
    else 
    { 
    if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; } 
    if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; } 
    $regist = ''; 
    if ( $allgAr['forum_regist'] == 1 ) 
    { 
    $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>'; 
    } 
    $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 ); 
    } 
    unset($tpl); 
    ?> 
    </center> 
    
    <?php 
    
    if ( $menu->get(1) == '' ) { 
         
        $o = opendir ( 'include/contents/selfbp/selfp' ); 
        while ($f = readdir ($o) ) { 
        if ( $f == '.' OR $f == '..' ) { continue; } 
            $tmp = explode('.',$f); 
            echo '<a href="index.php?self-'.$tmp[0].'">'.ucfirst($tmp[0]).'</a><br />'; 
        } 
      closedir($o); 
         
    } else { 
    
        $ende_ar = array ('.html','.htm','.php'); 
        $um = $menu->get(1); 
        # um ../ backlinks in unterordner kicken. 
        $um = str_replace('../','',$um); 
        $um = str_replace('./','',$um); 
         
        foreach ($ende_ar as $v ) { 
          if ( file_exists ( 'include/contents/selfbp/selfp/'.$menu->get(1).$v ) ) { 
              require_once('include/contents/selfbp/selfp/'.$menu->get(1).$v); 
                break; 
        } 
        } 
    } 
    
    $design->footer(); 
    } 
    ?>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten