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: 690

    31.08.2009 um 12:52 Uhr

    Ich will hier ja niemandem auf die Füsse 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 zurück 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: 1059

    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 möchte 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 wäre 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: 1059

    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


Affiliates:   Colorful Gfx  •   Blue-Graphics  •   Chibi Graphics  •   Gallery Yuri  •   Pat DG  •   Design Grafixx  •   The Seduction  • Show all ...
designenlassen.de - Der Design-Marktplatz für Webdesign, Logo-Design, Flyerdesign u.v.m.        ALL-INKL.COM - Webhosting Server Hosting Domain Provider