Loading...   Upload Image

Allround-ManagerForum » Tutorials » Help » Allround-Manager

Neues Thema verfassen Neues Thema

  • FettiFettmFettUser ist offline
    Newbie


    FettiFettmFett

    Registriert: 10.12.2008
    Beitraege: 4

    31.08.2009 um 12:00 Uhr

    Hejhej.
    Ich bin gerade an dem Versuch das Newssystem & den Layout-Manager zu verbinden klaeglich gescheitert.
    Ich hab Angst alles zu zerstoeren.
    Kann mir jemand helfen? (:
    & geht sogar der Affilate-Manager noch mit rin?

    MfG;



  • -Name-User ist offline
    Mod of the night


    -Name-

    Registriert: 19.04.2007
    Beitraege: 688

    31.08.2009 um 12:52 Uhr

    Ich will hier ja niemandem auf die Fsse treten, aber warum verwendest du nicht einfach ein fertiges CMS la Wordpress oder hnliches und sparst dir damit einen ganzen Haufen Zeit & Coding...?



  • FettiFettmFettUser ist offline
    Newbie


    FettiFettmFett

    Registriert: 10.12.2008
    Beitraege: 4

    31.08.2009 um 13:10 Uhr

    Mir gefaellt der Aufbau & das alles nicht (: Hast ja Recht, aber ich hasse sowas.



  • PascalErorrUser ist offline
    Newbie


    PascalErorr

    Registriert: 21.12.2007
    Beitraege: 116

    31.08.2009 um 13:52 Uhr

    Dies ist alle so Gemacht, das es miteinander funktioniert



    Wenn man sich dann beim Ministerium beschwert kommt warscheinlich nen DinA4 zettel zurck wo dick und fett "OWNED" draufsteht.
  • FettiFettmFettUser ist offline
    Newbie


    FettiFettmFett

    Registriert: 10.12.2008
    Beitraege: 4

    31.08.2009 um 14:00 Uhr

    Danke fuer deine Hilfe :)



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    31.08.2009 um 17:39 Uhr

    Das Newssystem und der Layout-Manager haben den selben-Login Prozess, du kannst die beiden Scripte Problemlos zusammen schmeissen, vorrausgesetzt du nutzt die ueberarbeitete Version des Newssystems ;)

    Dabei gehst du am besten wie folgt vor:
    Du schnappst dir die admin.php vom Layout-Manager, diese musst du umbennenen, denn das Newssystem hat ja auch eine admin.php, Pfad anpassen fuer die Seitennavigation nicht vergessen! und schmeisst die umbenannte Datei dann in den Ordner vom Newssystem.

    Du nimmst die sidebar.php vom Newssystem und packst dir da noch die Links, der sidebar.php vom Layout-Manager rein, zusaetzlich verlinkst du gleich die umbenannte admin.php...

    Code sidebar.php (Layout-Manager admin.php heisst hier show_layouts.php !)

    <?php // sidebar.php
    
     echo "<div id="sidebar">n";
     	
    $action = strip_tags($_GET['action']);	// Variable definieren
    
    if(isset($_POST['submit_login'])){
    	
    	$log_user = mysql_real_escape_string($_POST['log_user']); 		// Variable definieren
    	$log_pass = mysql_real_escape_string($_POST['log_pass']);	// Variable definieren => MD5 Verschluesselung
    	
    	$login = mysql_query("SELECT id FROM user WHERE name='$log_user' AND passwort='$log_pass'"); 
    	
    	if(mysql_num_rows($login) > 0){ // korrekt eingeloggt
    	
    			$row = mysql_fetch_object($login); // DATEN aus DB
    			
    			$_SESSION['login'] = $row->id; // Session zuweisen
    			$_SESSION['user'] = $log_user; // Session zuweisen
    			
    			echo "<meta http-equiv="refresh" content="0; URL=admin.php">";	// Weiterleitung 
    	}
    }
    
    //--------------------------------------------------------
    // Wenn Eingeloggt
    //--------------------------------------------------------
    
    if(isset($_SESSION['login'])){
    
     echo "<h2>Welcome ".$_SESSION['user']."<small>";
     echo "<a href="?action=logout">Logout</a></small></h2>";
    
     echo "<p><a href="show_layouts.php" class="the_button">Layouts verwalten</a>n ";
     echo "<a href="post_layout.php" class="the_button">Layout eintragen</a></p>n ";
    
     echo "<p><a href="admin.php" class="the_button">NewsArtikel verwalten</a>n ";
     echo "<a href="post_news.php" class="the_button">Neuen Artikel verfassen</a><br />n ";
     echo "<a href="show_comments.php" class="the_button">Kommentare verwalten</a></p>";
     
     echo "<br />";
    
    //--------------------------------------------------------
    // Letzte Kommentare
    //--------------------------------------------------------
    
     echo "<h2>Neusten Kommentare</h2>n";
     
     $new_comi = mysql_query("SELECT id, name, comment, DATE_FORMAT(date, '%d.%m.%Y') AS datum FROM comments ORDER BY id DESC LIMIT 3"); 
     
     if(mysql_num_rows($new_comi)<1){
     	
     	echo "<p>Derzeit existieren keine Kommentare...</p>";
     }
     
     echo "<ul class="list">";
     
     // News ausgeben ausgeben
    while($row_c = mysql_fetch_object($new_comi)){
        
        echo "<li><strong>".$row_c->id.".</strong>";
        echo substr($row_c->comment, 0, 80)." [..] <br />n";
    
    	echo "<div class="right">n";
        echo "<a href="edit_comments.php?id=".$row_c->id."">Bearbeiten</a>  n";
        echo "<a href="edit_comments.php?action=loeschen&amp;id=".$row_c->id."">[x]</a>n";
        echo "</div>n ";
    		
        echo "<small>".$row_c->name." &#xBB; <span class="green">".$row_c->datum."</span></small>n";
        echo "</li>n";
    
    } // close while
    
    echo "</ul>";
    
    
    //--------------------------------------------------------
    // Logout
    //--------------------------------------------------------
    
    if($action == 'logout'){
    	session_unset();			// Sessionvariable loeschen	
    	session_destroy();			// Session zerstoeren
    
    	echo "<meta http-equiv="refresh" content="0; URL=admin.php">";	// Weiterleitung => Login
    }
    
    }else{ 
    ?>
    
    <form action="" method="post">
    	<fieldset>
    	<legend><span class="color">Grafixx</span> Login</legend>
    		<label>Name</label>
    		<input type="text" name="log_user" /><br /> 
    
    		<label>Passwort</label>
    		<input type="text" name="log_pass" />
    		<br /><br />
    
    		<input type="submit" value="Login" name="submit_login" class="button"/>
    	</fieldset>
    </form>
    <?php } /* Close login */ ?>
    
    		</div>
    	</div>
    


    Die functions.php vom Newssystem erstetzt du mit der vom Layout-Manager,
    schmeisst noch den Ordner layouts mit dazu, die Datei post_layout.php und layouts.php nicht vergessen ...

    Das wars dann auch schon ;)

    Liebe Gruesse
    Alice



    ... { signatur } ...
  • FettiFettmFettUser ist offline
    Newbie


    FettiFettmFett

    Registriert: 10.12.2008
    Beitraege: 4

    01.09.2009 um 15:00 Uhr

    Perfekt! Daaaankeschoen :D



  • KatjanaUser ist offline
    Member


    Katjana

    Registriert: 31.10.2008
    Beitraege: 108

    08.11.2009 um 10:30 Uhr

    Huhu leute
    ich hab da auch mal so eine Frage. Also, ich mchte gerne folgene Scripts mit hilfe nur einer admin.php seite verbinden, damit ich mich nicht immer in 5 neuen admin seiten einloggen muss...

    http://alice-grafixx.de/PHP-MYSQL-Tutorial/Askme-mit-MySQL-143
    http://alice-grafixx.de/PHP-MYSQL-Tutorial/Messagebox-165
    http://alice-grafixx.de/PHP-MYSQL-Tutorial/Event-Kalender-169
    http://alice-grafixx.de/PHP-MYSQL-Tutorial/Affiliates-Manager-144
    http://alice-grafixx.de/PHP-MYSQL-Tutorial/Umfrage---Poll-mit-MySQL-171

    Aber da diese ja die Logindaten ja im script haben, wollte ich halt, dass alle die Login daten aus der Tabelle admin rausholen und ich so mit nachher nur noch eine admin.php habe, ich wei zwar nicht, ob es geht, aber wenn, dann wre ich froh. Da die Scripts ja eigentlich fast den selben loginaufbau haben (?) Nur wei ich mal wieder nicht, wie ich es machen soll...

    Meine admin Tabelle hat folgene Spalten: id, name, passwort und email.


    Schonmal danke im Vorraus.
    LG Katjana



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1058

    08.11.2009 um 19:49 Uhr

    Hallo Katjana,

    du schreibst dir einfach deinen Login so wie du in haben magst und ersetzt ueberall die vorhandenen Loginbereiche einfach mit deinem eigenen, fertig ist die Sache ...

    Liebe Gruesse
    Alice



    ... { signatur } ...

[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider