ilch Forum » Ilch Clan 1.1 » Allgemein » Webinterface "includieren"

Geschlossen
  1. #1
    User Pic
    seju Mitglied
    Registriert seit
    24.10.2005
    Beiträge
    371
    Beitragswertungen
    1 Beitragspunkte
    Hallo und guten Morgen,

    ich würde gerne ein Webinterface-Script in meine Seite integrieren.
    Erstmal nur includieren, das das Webinterface direkt in der Seite drin ist.

    Mitlerweile hab ich es geschafft, das Interface soweit einzubinden, das es im Conten-Bereich auftaucht.
    Dafür habe ich eine Selfpage erstellt mit dem Inhalt der index.php des Interfaces.

    Die ursprüngliche index.php sieht wie folgt aus:
    <?php
    /**
     * Mainkalsse
     * 
     * @author: Tobias Ludewig <black-rider@looomix-radio.net>
     * @version: 0.1 vom 08.08.2009
     * @copyright Tobias Ludewig
     * @filesource
     * 
     *
     */
    
    // Includes
    include('classes/sql.php');
    include('classes/user.php');
    include('classes/main.php');
    include('classes/server.php');
    include('classes/remote.php');
    
    // Session starten
    @session_name('Webifc');
    @session_start();
    
    ?>
    
    <!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>Webinterface Version 0.1</title>
    	<link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
    <div id="header"><center>
    <img src="wi_up.png">
    </center></div>
    <div id="main">
    	<div id="menue">
    <?php 
    	if($_SESSION['login'] == 'EINGELOGGT')
    	{
    ?>	
    	Men&uuml;
    	<ul>
    		<li><a href="index.php">Index</a></li>
    		<li><a href="index.php?site=4">Server verwalten</a></li>
    		<li><a href="index.php?site=3">Logout</a></li>
    <?php 
    		$objUser = new User($_SESSION['userid']);
    		if ($objUser->getUserInfo('level') == '1000')
    		{
    ?>	
           <li>---------</li>
           <li><a href="index.php?site=6">Benutzer verwalten</a></li>
           <li><a href="index.php?site=6&action=3">Benutzer hinzuf&uuml;gen</a></li>
           <li><a href="index.php?site=5">Server mangen</a></li>
           <li><a href="index.php?site=5&action=3">Server hinzuf&uuml;gen</a></li> 
    <?php
    		}
    		?> 				
    	</ul>
    <?php 
    	} ?>	
    	</div>	
    	<div id="content">
    <?php
    	if($_SESSION['login'] == 'EINGELOGGT')
    	{
    		// Objekt setzten
    		$objUser = new User($_SESSION['userid']);
    		Main::navigate(intval($_GET['site']));	
    	}
    	else
    	{
    		Main::navigate(2);			
    	} 
    ?>
    	</div></div>
    <div id="header"><center>
    <img src="wi_down.png ">
    </center></div>
    </body>
    </html>



    Ich habe die <hrefs> wie folgt abgeändert:
    <?php defined ('main') or die ('no direct access'); ?><!--@title=test@--><!--@hmenu=test@--><!--@view=normal@--><!--@viewoptions=@--><!--@wysiwyg=0@--><?php
    /**
     * Mainkalsse
     * 
     * @author: Tobias Ludewig <black-rider@looomix-radio.net>
     * @version: 0.1 vom 08.08.2009
     * @copyright Tobias Ludewig
     * @filesource
     * 
     *
     */
    
    // Includes
    include('include/contents/game/classes/sql.php');
    include('include/contents/game/classes/user.php');
    include('include/contents/game/classes/main.php');
    include('include/contents/game/classes/server.php');
    include('include/contents/game/classes/remote.php');
    
    // Session starten
    @session_name('Webifc');
    @session_start();
    
    ?>
    
    <!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>unixa.de - Gameserver Panel</title>
    	<link rel="stylesheet" type="text/css" href="include/contents/game/style.css">
    </head>
    <body>
    <div id="header"><center>
    <img src="wi_up.png">
    </center></div>
    <div id="main">
    	<div id="menue">
    <?php 
    	if($_SESSION['login'] == 'EINGELOGGT')
    	{
    ?>	
    	Menü
    	<ul>
    		<li><a href="index.php?test">Index</a></li>
    		<li><a href="index.php?test?site=4">Server verwalten</a></li>
    		<li><a href="index.php?test?site=3">Logout</a></li>
    <?php 
    		$objUser = new User($_SESSION['userid']);
    		if ($objUser->getUserInfo('level') == '1000')
    		{
    ?>	
           <li>---------</li>
           <li><a href="index.php?test?site=6">Benutzer verwalten</a></li>
           <li><a href="index.php?test?site=5">Server mangen</a></li>
           <li><a href="index.php?test?site=6&action=3">Benutzer hinzufügen</a></li>
           <li><a href="index.php?test?site=5&action=3">Server hinzufügen</a></li> 
    <?php
    		}
    		?> 				
    	</ul>
    <?php 
    	} ?>	
    	</div>	
    	<div id="content">
    <?php
    	if($_SESSION['login'] == 'EINGELOGGT')
    	{
    		// Objekt setzten
    		$objUser = new User($_SESSION['userid']);
    		Main::navigate(intval($_GET['site']));	
    	}
    	else
    	{
    		Main::navigate(2);			
    	} 
    ?>
    	</div></div>
    <div id="header"><center>
    
    </center></div>
    </body>
    </html>


    Kann mir jemand sagen wie ich den Code richtig abändern muss, um die "index.php?test?site=X" aktionen auch durchgeführt werden?

    Mal ein Screenshot wies derzeit aussieht:
    gesperrtes Bild

    Hoffe jemand kann mir helfen, falls mir noch zu helfen ist zwinker

    Gruß

    Seju

    betroffene Homepage: externer Link


    Tante Edith:
    In einer Datenbank wird noch festgehalten, wo sie die restlichen Daten befinden, die Einträge habe ich mal auf den aktuellen Pfad angepasst
    gesperrtes Bild


    Zuletzt modifiziert von seju am 11.04.2011 - 10:00:13
    "Weiter, weiter ins Verderben. Wir müssen leben bis wir sterben." - Ramstein
    externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das ist ein fertiges Skript, du solltest es über ein iframe in deinen Content einbinden alles andere wäre viel Arbeit und du könntest dann auch nicht updaten oder so.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Treicio gelöschter User
    Mairu hat recht.
    WÄre viel Arbeit müsste man bestimmt erstmal überhaupt zum einbinden einiges ändern.
    Einfach per Iframe einbinden. Dann gehts ^^
    So muss das Script nicht geändert werden.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    seju Mitglied
    Registriert seit
    24.10.2005
    Beiträge
    371
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Das ist ein fertiges Skript, du solltest es über ein iframe in deinen Content einbinden alles andere wäre viel Arbeit


    Die Arbeit nehme ich gerne auf mich, dafür ist es eine saubere Lösung, per iFrame find ich das ganze etwas unsauber ...
    Außerdem will ich früher oder später die Benutzerverwaltung auch in Ilch integrieren bzw. über das Adminpanel Server zuweisen können.

    ZitatZitat geschrieben von Mairu

    und du könntest dann auch nicht updaten oder so.

    Ich glaube nicht das das Interface nochmal geupdated wird, alles weitere muss man sich selbst erbasteln...

    Wenn mir jemand die Logik dahinter erklärt (mit dem index.php?sonstiges?site=X) könnte ich es evtl. hinbekommen, Ilch benutzt ja auch diese ?site-Geschichte ... soviele Datein besitzt das Script nicht, daher denk ich mal, wenn man es raus hat sollte es mit dem ändern gehen.
    "Weiter, weiter ins Verderben. Wir müssen leben bis wir sterben." - Ramstein
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Schau dir am besten mal die Dokumentation an, ich denke das ist am besten a
    S erklärung
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    seju Mitglied
    Registriert seit
    24.10.2005
    Beiträge
    371
    Beitragswertungen
    1 Beitragspunkte
    So grad mal etwas rumprobiert und soweit gelöst!

    Lösungsansatz:
    alle ? durch & getauscht, sowie den Pfad dann geändert.
    Bsp:

    Aus
    <td><a href="'.$_SERVER['PHP_SELF'].'?site=5&amp;action=1&delid='.$server['id'].'">Löschen</a></td>


    wurde
    <td><a href="'.$_SERVER['PHP_SELF'].'?webinterface&site=5&amp;action=1&delid='.$server['id'].'">Löschen</a></td>


    Trotzdem danke für die hilfe!

    Gruß

    Seju
    "Weiter, weiter ins Verderben. Wir müssen leben bis wir sterben." - Ramstein
    externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wichtig ist dann auf jeden Fall auch, dass session_name nicht neu gesetzt wird, sondern der von ilch bleibt, und die session muss auch nicht neu gestartet werden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Treicio gelöschter User
    if($_SESSION['login'] == 'EINGELOGGT')


    Das wäre auch sinnlos :-)
    Wenn man abfragt ob jemand online ist nimmt man "loggedin()" als Funktion.
    Also:

    if ( loggedin() ) { ... }
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    seju Mitglied
    Registriert seit
    24.10.2005
    Beiträge
    371
    Beitragswertungen
    1 Beitragspunkte
    EDIT:

    Erledigt, hab in der falschen Datei gesucht, kann gelöscht werden lächeln


    Zuletzt modifiziert von seju am 14.04.2011 - 10:30:27
    "Weiter, weiter ins Verderben. Wir müssen leben bis wir sterben." - Ramstein
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten