Page 1 of 4

Zusatz Seite

Posted: 9. January 2009 01:24
by amroth
Deine Portal Version: 1.0.2RC3
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://www.religions-of-azeroth.de

Was hast Du gemacht, bevor das Problem aufgetreten ist?


Was hast Du bereits versucht um das Problem zu lösen?


Fehlerbeschreibung und Nachricht
Hi Leute Folgende Frage:

Vorweg: ich hab einen wow server und dort als page phpbb3 (das neuste) und das zugehörige portal (auch das neuste) und wollte im Main Menü 2 Links einfügen Namens: Online Player, und Server Status wie das geht is kein Problem das weiß ich einfach inne Main_Menu.html und gut is ^^ das kein ding

Aber jetzt kommts:

Ich möchte das dann Nach klick auf diese "Links" diese Seiten in der Mitte des Portals Angezeigt werden. Habt ihr ne Idee wie ich das machen muss ?

hier ma ein Link zu Page:

http://www.religions-of-azeroth.de

Re: Zusatz Seite

Posted: 9. January 2009 10:04
by ScHrAnZ DiNgEnS
Das scheint es irgendwo schon zu geben wenn ich dich richtig verstanden habe.
Siehe hier:
http://www.joerg-bausch-fanclub.de/jbf2008/forum/

Am besten mal den User "dirkjbf" fragen wie er das hinbekommen hat, oder warten bis er hier antwortet =)

dirkjbf
LG,
Matze

Re: Zusatz Seite

Posted: 9. January 2009 14:23
by amroth
ja genau bei ihm ist es so wenn mann auf Fanclub Anmeldung klickt

Re: Zusatz Seite

Posted: 9. January 2009 16:59
by derkubi

Re: Zusatz Seite

Posted: 9. January 2009 18:12
by amroth
soweit ich weiß geht diese mod nur für prosilver ich hab aber WoWMoonclaw drin

sprich ich brauch den Mod für WoW Moonclaw

weil ich nich weiß wie ich den mod bei wowmoonclaw einbinden kann ohne das fehler entstehen

Re: Zusatz Seite

Posted: 25. January 2009 15:19
by amroth
Push

Re: Zusatz Seite

Posted: 25. January 2009 20:31
by Mike
amroth wrote:weil ich nich weiß wie ich den mob bei wowmoonclaw einbinden kann ohne das fehler entstehen
Entschuldigung für den unheimlich dummen OT, und das dir das nicht hilft, aber das mit dem Mob find ich einfach genial ^^ :lol:

Re: Zusatz Seite

Posted: 25. January 2009 22:39
by amroth
Mike wrote:
amroth wrote:weil ich nich weiß wie ich den mob bei wowmoonclaw einbinden kann ohne das fehler entstehen
Entschuldigung für den unheimlich dummen OT, und das dir das nicht hilft, aber das mit dem Mob find ich einfach genial ^^ :lol:
omg lol witzig is es ja ^^ sry für den Tipp Fehler

Re: Zusatz Seite

Posted: 25. January 2009 23:11
by Christian_N
Wie ich weiß ist der für prosilver und subsilver2, einfach die Anleitung auf dem deinen Style basiert nehmen, also subsilver2 und es sollte auch mit deinem Style funktionieren. :)

Re: Zusatz Seite

Posted: 27. January 2009 17:16
by amroth
Folgendes Problem

styles/subsilver2/template/overall_header.html da ich kein Subsilver Benutze nehm ich die Selbe datei nur bei WoWMoonclaw

und in der WoWMoonclaw finde ich den Code

Code: Select all

   <br style="clear: both;" />
			    
			    <!-- INCLUDE breadcrumbs.html -->
			    
			    <br />
			    
<!-- ENDIF -->
Nicht

Wo soll ich jetzt also

Code: Select all

<!--version $Id: portal_body.html 347 2008-08-29 20:26:42Z kevin74 $ //-->
	
	<!--
	    .gensmall {
	    margin: 1px 1px;
	    font-size: 10px;
	    }
	    
	    small, .small {
	    font-size:10px; 
	    font-weight:bold;
	    font-family:Arial, Helvetica, sans-serif;
	    }
	    
	    /* Container for sub-navigation list */
	    #navigation {
	    padding-top: 0px;
	    font-size: 1.1em;
	    }
	    
	    /* Link styles for the sub-section links */
	    #navigation a {
	    color: #105289;
	    font-weight: normal;
	    padding: 1px;
	    display:block;
	    }
	    
	    #navigation a:hover {
	    color: #d31141;
	    }
	    //-->
	
	
	<table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
		<tr>
			<!-- [+] left block area -->
			<td width="{PORTAL_LEFT_COLUMN}px" valign="top" style="padding-right:6px;">
				
				<!-- IF S_DISPLAY_MAINMENU -->
				<!-- INCLUDE portal/block/main_menu.html -->
				<!-- ENDIF -->
				
				<!-- IF S_DISPLAY_BIRTHDAY_LIST -->
				<!-- INCLUDE portal/block/birthday_list.html -->
				<!-- ENDIF -->
				
				<!-- IF S_DISPLAY_CLOCK -->
				<!-- INCLUDE portal/block/clock.html -->
				<!-- ENDIF -->
				
				<!-- IF S_DISPLAY_PORTALSEARCH and S_DISPLAY_SEARCH -->
				<!-- INCLUDE portal/block/search.html -->
				<!-- ENDIF -->
				
				<!-- IF S_DISPLAY_RANDOM_MEMBER -->
				<!-- INCLUDE portal/block/random_member.html -->
				<!-- ENDIF -->
				
				<!-- IF S_DISPLAY_ATTACHMENTS -->
				<!-- INCLUDE portal/block/attachments.html -->
				<!-- ENDIF -->
				
				<!-- IF S_CUSTOM_SMALL -->
				<!-- INCLUDE portal/block/custom_small.html -->
				<!-- ENDIF -->      
				
				<!-- IF S_STYLE_OPTIONS and S_DISPLAY_CHANGE_STYLE -->
				<!-- INCLUDE portal/block/change_style.html -->
				<!-- ENDIF -->      
				
				<!-- IF S_DISPLAY_TOP_POSTERS -->
				<!-- INCLUDE portal/block/top_poster.html -->
				<!-- ENDIF -->      
				
				<!-- IF S_DISPLAY_LATEST_MEMBERS -->
				<!-- INCLUDE portal/block/latest_members.html -->
				<!-- ENDIF -->
				
				<!-- IF S_DISPLAY_LINK_US -->
				<!-- INCLUDE portal/block/link_us.html -->
				<!-- ENDIF -->
				
			</td>
			<!-- [-] left block area -->
			<td style="width:4px;" valign="top"></td>
			
			<!-- [+] center block area -->
   <td valign="top">
Einfügen ?

Und solche Fehler tauchen auch bei anderen Datein auf.......................

Schlicht weg kann ich die selber nicht einbinden :-(

Könnte das wer für mich machen wenn ich ihm die Datein Schicke ? Oder wie auch immer ?

Re: Zusatz Seite

Posted: 27. January 2009 19:25
by Mike
amroth wrote:Ich möchte das dann Nach klick auf diese "Links" diese Seiten in der Mitte des Portals Angezeigt werden.
Ich muss jetzt nochmal nachfragen...
Willst du generell das ganze Forum in der Mitte des Portales angezeigt bekommen, oder nur diese beiden Links, die du im Menü hinzugefügt hast?
Weil, wenn es wirklich nur die beiden Links wären, dann brauchst du diesen Mod garnicht...
Ich erklärs mal, wenn du antwortest ;)

Re: Zusatz Seite

Posted: 27. January 2009 23:44
by amroth
Also:

Ich habe einen WoW Server........

und ich Möchte das wenn die Leute sich einen Ingame Account Erstellen möchten das diese Seite dann nicht ne neue seite ist sondern das dieses "AccountPage" in der Mitte des Portals Angezeigt wird.

Weil Momentan ist es so...... das nach Klick auf den Link "Game Account" (den mann nach einer Registrierung erst sieht) sich eine Komplett neue Seite Öffnet.

Ich möchte aber das sihc keine Komplett Neue Seite Öffnet sondern das sich die Seite in der Mitte des Portals Aufbaut.

Verstanden ? Ich hoffe es doch ^^

Re: Zusatz Seite

Posted: 28. January 2009 18:40
by Mike
Also ich würde das dann folgendermaßen machen...

Du baust dir diese Registrierungsseite in einen Block, und legst ihn bei bei den Blocktemplates ab.
Wir nennen den block mal reg_block.html
styles/dein_style/template/portal/block/reg_block.html

Dann gehst du in den Ordnern eine Ebene höher, und kopierst die portal_body.html und nennst diese Kopie zb. portal_reg_body.html
Dann öffnest du diese eben erstellte Datei und ersetzt alle Blockincludes zwischen <!-- [+] center block area --> und <!-- [-] center block area --> durch ein einziges: <!-- INCLUDE portal/block/reg_block.html -->
Also müsste das dann in etwa so aussehen:

Code: Select all

<!-- [+] center block area -->
	<td valign="top">

		<!-- INCLUDE portal/block/reg_block.html -->

		<br />
		<div class="copyright" align="center">{L_PORTAL_COPY}</div>
		<br />
	</td>

<!-- [-] center block area -->
Wichtig ist, das die <td> und </td> sowie das Copyright drin bleiben.


Anschließend gehst du noch in dein Hauptverzeichnis des Forums wo die portal.php liegt und kopierst diese ebenfalls.
Gib dieser Kopie den Namen account_reg.php

Öffne diese Datei und suche relativ am Ende diese Zeile: (Zeile 252 - 254)

Code: Select all

$template->set_filenames(array(
    'body' => '/portal/portal_body.html'
)); 
Ändere hier einfach /portal/portal_body.html in /portal/portal_reg_body.html
Sollte dann eben so aussehen:

Code: Select all

$template->set_filenames(array(
    'body' => '/portal/portal_reg_body.html'
)); 
Nun musst du diese account_reg.php nur noch in deinem Menü verlinken, und beim Klick darauf hast du genau das was du wolltest. Zumindest, wenn ich dich richtig verstanden habe ;)

Du musst aufpassen, das du nicht aus versehen diese Änderungen in den Originalen Dateien machst, sondern nur in den Kopien.
Wenn du mehr als ein, oder zwei Links hast, dann ist das nicht mehr so brauchbar, weil du ja von jetzt an, bei jedem Update, und bei jeder Änderung der Anordnung deiner Blöcke, auch wieder alles in diesen Kopien deiner Dateien machen musst. Aber das ist zumindest für jedes Style tauglich, und auch nicht ganz so aufwändig ;)

Re: Zusatz Seite

Posted: 28. January 2009 19:24
by amroth
Cool Danke nur eine Frage noch...........

Wie kann ich denn die Account Creation seite in einen HTML Block einbinden wo die page doch .php ist ?

Also es gibt 2 Datein.......

Die Eine Datei is die Index.php

Code: Select all

<?php

include("config.php");

error_reporting(E_ALL ^ E_NOTICE);

session_start();

$msg = Array();
$error = Array();

function addUser(){
    if (empty($_POST)) return false;
    global $config, $msg, $error;
    if (empty($_POST['login'])) $error[] = 'Bitte gebe einen Account ein!';
    if (empty($_POST['password'][0]) || empty($_POST['password'][1])) $error[] = 'Bitte gebe ein Passwort ein!';
    if ($_POST['password'][0] !== $_POST['password'][1]) $error[] = 'Das Passwort stimmt nicht überein!';
    if (empty($_POST['email'])) $error[] = 'Bitte gebe eine gültige Email Adresse ein!';
    if (!empty($error)) return false;
    $db = @mysql_connect($config['mysql_host'], $config['mysql_user'], $config['mysql_pass']);
    if (!$db) return $error[] = 'Database: '.mysql_error();
    if (!@mysql_select_db($config['mysql_dbname'], $db)) return $error[] = 'Database: '.mysql_error();
    $query = "SELECT `acct` FROM `accounts` WHERE `login` = '".mysql_real_escape_string($_POST['login'])."'";
    $res = mysql_query($query, $db);
    if (!$res) return $error[] = 'Database: '.mysql_error();
    if (mysql_num_rows($res) > 0) return $error[] = 'Benutzername wird bereits verwendet!';
//Modified by Jerq
$query = "INSERT INTO `accounts` (`login`,`password`,`lastip`, `flags`) VALUES ('".mysql_real_escape_string($_POST['login'])."', '".mysql_real_escape_string($_POST['password'][0])."', '".$_SERVER['REMOTE_ADDR']."','".mysql_real_escape_string($_POST['tbc'])."')";
//Modified by Jerq

    $res = mysql_query($query, $db);
    if (!$res) return $error[] = 'Database: '.mysql_error();
    $msg[] = 'Dein Account <span style="color:#00FF00"><strong>'.htmlentities($_POST['login']).'</strong></span> Wurde Erfolgreich Erstellt!';
    mysql_close($db);
    return true;
}
{
addUser();
}

?>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>RoA Account Erstellung</title>
    <meta http-equiv="Pragma" content="no-cache"/>
    <meta http-equiv="Cache-Control" content="no-cache"/>
    <style type="text/css" media="screen">@import url(server_stats.css);</style>
    <!--[if lt IE 7.]>
    <script defer type="text/javascript" src="pngfix.js"></script>
    <![endif]-->
</head>
<body>
<center>
<font color= #468ba5 >Religions of Azeroth</font><br /><font color="white">Account Creation<br /><br /></center>
    <center>
    <div class="logo"></div>
    <div style="width:300px">
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
        <table width="100%" border="0" cellspacing="1" cellpadding="3">
            <tr class="head"><th colspan="2">Account Erstellung</th></tr>
            <tr>
                <th>Benutzername: </th><td align="center"><input class="button" type="text" name="login" size="30" maxlength="16"/></td>
            </tr>
            <tr>
                <th>Passwort: </th><td align="center"><input class="button" type="password" name="password[]" size="30" maxlength="16"/></td>
            </tr>
            <tr>
                <th>Passwort wiederholen: </th><td align="center"><input class="button" type="password" name="password[]" size="30" maxlength="16"/></td>
            </tr>
            <tr>
                <th>E-mail: </th><td align="center"><input class="button" type="text" name="email" size="30" maxlength="30"/></td>
            </tr>
				
<th>Spiel Version:</th><td align="center">
<select name="tbc" type="select">
<option value="0">Classic</option>
<option selected value="24">BC</option>
<option selected value="24">Wotlk</option>
<option selected value="24">Wotlk+BC</option>
</select></td>
				
        </table>
        <input type="button" class="button" value="Zurück" onClick="history.go(-1)" />
        <input type="submit" value="Erstellen" class="button"/>
        </form>

		<?php
        if (!empty($error)){
            echo '<table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td class="error" align="center">';
            foreach($error as $text)
                echo $text.'</br>';
            echo '</td></tr></table>';
        };
        if (!empty($msg)){
            echo '<table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td align="center">';
            foreach($msg as $text)
                echo $text.'</br>';
            echo '</td></tr></table>';
            exit();
        };
        ?>

    </div>
    </center>

</table>
<div align="center">
<p id="done" style="width: 220px; font-weight: bold; color: #29b503; font-family: tahoma, arial, sans; font-size: 13px;">
<font color= #468ba5 >Realmlist:</font><br /><font color="white">set realmlist 217.172.177.203<br /><br />
<font color= #468ba5 >World of Warcraft Version:</font><br /><font color="white">3.0.3<br /><br />
<font color= #468ba5 >Achtung:</font><br /><font color="white">Es kann bis zu 10 Min. dauern bis der Account Aktiv ist<br /><br />
</body>
</html>

Und einmal die Seite Config.php

Code: Select all

<?php

$config['mysql_host'] = 'host'; //MySQL Host
$config['mysql_user'] = 'user'; //MySQL Username
$config['mysql_pass'] = 'password'; //MySQL Password
$config['mysql_dbname'] = 'datenbank'; //Database Name

?>
Wie kann ich das nun machen ?

Einfach die Index.php in die account_reg.php einfügen funzt nicht nur sehr fehlerhaft

Re: Zusatz Seite

Posted: 28. January 2009 21:45
by Mike
Ja, da gibt es mehrere Möglichkeiten... entweder du includest die php Datei direkt in den Block und schaltest im ACP frei das in den Templates php genutzt werden darf (wovon aus mir unbekannten Gründen immer abgeraten wird), oder du erstellst für den Block eben auch eine php Datei und machst das dort rein.
Ein Beispiel wie man ein Skript in die php Datei einbindet findest du hier: http://board3.de/viewtopic.php?f=23&t=1480&p=9635