ez-portal in bestehende Website integrieren

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

ez-portal in bestehende Website integrieren

Beitrag von Helmut71 »

Hi @ll!

Hab ein recht kniffeliges (für mich Laien zumindest) Problem:

Ich würde gerne das phpbb-Forum und meine website miteinander verbinden - sprich:

Login-box, Fenster "Wer gerade online ist", Statistik und "wer gerade im chat ist" auf der index.php meiner Website anzeigen.

Dazu scheint mir das ez.portal am geignetsten.

http://smartor.is-root.com/viewtopic.php?t=1860

Die Sache ist nun die: Meine Website ist so aufgebaut:index.php, viele andere Dateien, einige Dateien in Ordner, ebenso das Forum im Ordner /forum. Wenn ich die Anleitung richtig verstanden habe, erstellt man beim ez-portal eine Datei namens portal.php die all die Infos enthält. Genau das möchte ich aber nicht.

die readme-Datei enthält folgende Vorschläge:

Code: Alles auswählen

# HOW TO MAKE YOUR WEBSITE OPEN TO FILE portal.php INSTEAD OF index.php ?
# You can use one of the following methods! Lots of luck!
#
#
# o Method 1: (for Apache server)
#	create/modify file .htaccess in phpBB root directory
#	add/edit this line:
#
#	DirectoryIndex index.html index.htm portal.php index.php
#
#
# o Method 2: {use JavaScript - if you cannot apply the 1st method)
#	create file index.html in phpBB root directory (without #)
#
#	<html>
#	<head>
#	<title>Redirecting...</title>
#	<script language="JavaScript">
#	self.location.href='portal.php';
#	</script>
#	</head>
#	<body>
#	</body>
#	</html>
#
#	if your phpBB was placed in a subdirectory to the
#	webroot, like: http://something.com/forum
#	you could create index.html in the webroot and modify the
#	line 5 to self.location.href='forum/portal.php';
#
#
Das bezieht sich ja wohl nur auf eine Weiterleitung, oder?

Hilfe erbeten..

danke im voraus.

PS: Tolles Board, nette, hilfbereite Leute.........
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wie gross is denn deine bisherige Seite ? Wenn du erst am anfang stehst, wäre es einfacher, die Seite um das Forum herumzubauen.

Aber ansonsten muss du für diese Funktionen nicht unbedingt ein Portal kreieren..
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

Die Seite ist recht umfangreich..

Danke auch für den Link

http://www.phpbb.de/viewtopic.php?t=25865

ich werde das mal ausprobieren und schaun, ob es so klappt, wie ich mir das vorstelle.

wie hast du das gemeint?

Code: Alles auswählen

Aber ansonsten muss du für diese Funktionen nicht unbedingt ein Portal kreieren..
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

[quote="Demon-Angel"]Also......es kommt ganz darauf an, was du einbinden willst......ist es nur normaler html-code, so kannst du einfach eine kopie der portal_body.tpl im style-verzeichnis machen und den teil

Code: Alles auswählen

                <table width="97%" cellspacing="1" cellpadding="1" border="0" align="center"><tr><td>
                <!-- BEGIN welcome_text -->
                <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
                  <tr>
                        <td class="catHead" height="25"><span class="genmed"><b>Seitenbereich:</b></span></td>
                  </tr>
                  <tr>
                        <td class="row1" align="left"><span class="gensmall" style="line-height:150%">{WELCOME_TEXT}<br />&</span></td>
                  </tr>
                </table>

                <br />

                <!-- END welcome_text -->
                <!-- BEGIN fetchpost_row -->
                <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
                  <tr>
                        <td class="catHead" height="25"><span class="genmed"><b>{fetchpost_row.TITLE}</b></span></td>
                  </tr>
                  <tr>
                        <td class="row2" align="left" height="24"><span class="gensmall">{L_POSTED}: <b>{fetchpost_row.POSTER}</b> @ {fetchpost_row.TIME}</span></td>
                  </tr>
                  <tr>
                        <td class="row1" align="left"><span class="gensmall" style="line-height:150%">{fetchpost_row.TEXT}<br /><br />{fetchpost_row.OPEN}<a href="{fetchpost_row.U_READ_FULL}">{fetchpost_row.L_READ_FULL}</a>{fetchpost_row.CLOSE}</span></td>
                  </tr>
                  <tr>
                        <td class="row3" align="left" height="24"><span class="gensmall">{L_COMMENTS}: {fetchpost_row.REPLIES} :: <a href="{fetchpost_row.U_VIEW_COMMENTS}">{L_VIEW_COMMENTS}</a> (<a href="{fetchpost_row.U_POST_COMMENT}">{L_POST_COMMENT}</a>)</span></td>
                  </tr>
                </table>

                <br />

                <!-- END fetch_post_row -->
                </td></tr></table>
        </td>
(Zeilen 43 bis 77)
durch deinen neuen html-code ersetzen. dann machst du eine kopie der datei portal.php im root-verzeichnis und änderst dort die zeile

Code: Alles auswählen

$template->set_filenames(array(
        'body' => 'portal_body.tpl')
(Zeile 124 und 125)
so ab, dass anstatt deiner portal_body.tpl deine neu erzeugte tpl-datei steht.

*******************************

den zweiten Teil kapiere ich übrigens nicht. wo genau muss die Zeile geändert werden?

Und noch eine Frage hätte ich: Wie kann man bequem .tpl Dateien bearbeiten?? Frontpage tut es nun wirklich nicht....
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

ich antworte mir jetzt mal einfach selber ;-)

wäre ein iframe eine Lösung??
Benutzeravatar
punker
Mitglied
Beiträge: 305
Registriert: 28.05.2003 11:11
Wohnort: Minden

Beitrag von punker »

hm

iframes werden nicht von allen Browsern gemocht..
darum würde ich diese ausschließen.
Es grüßt
der Stefan :)
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Helmut71,

also ich würde auch die HP um das Forum herumbauen, so habe ich es mit meiner HP auch gemacht. Es ist zwar schon etwas aufwand den du da treiben mußt, aber dafür kannst du dann auf allen Seiten die Funktionen des Forums nutzen. Ich habe hier schon einmal was dazu geschrieben. Hier kanst du dir einmal so Beispieldateien runterladen, die ich auch für meine HP verwendet habe.

Kannst du einmal einen Link zu deiner HP geben?

Gruß Helmut :wink:
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

also die HP ist http://www.hohenau.net

Ist eine HP über eine Gemeinde in Österreich (privat).


Das ez-Portal scheint mir eine gute Möglichlkeit zu sein, HP und Forum zu einem Ganzen zu machen - wenn jemand bessere Vorschläge hat, bin ich für alles offen ;-)

andreas hier aus dem Forum hat mir bisher sehr geholfen. Wenn das mit dem iframe klappt, dann bin ich schon ein gutes Stück weiter.

@helmut: Danke für die Beispieldateien - mein Problem ist halt, dass ich sowohl in html als auch in php ziemlicher Anfänger bin. Hab zwar schon einige Homepages gemacht, aber alle simple mit FP, Frames & Tabellen. Das phpbb-Forum allein war schon eine kleine Herausforderung für mich.

Wie genau sind die Beispieldatiene einzusetzen?
Es tanzt ein Bi Ba Butzemann.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Helmut71,

nun es ist etwas schwierig zu erklären wie es genau geht. Die Beispiele sind so ausgelegt, daß du die Seiten der HP auch mehrsprachig aufbauen kannst.

In die "beispiel_seite_einfach.php" kommen deine Funktionen rein, wenn du zum Beispiel etwas zu berechnen hast auf der Seite oder einen Mailer und die Variablen für den Text der Seite. in die "lang_main_beispiel.php" kommen die Texte für die jeweilige Sprache rein wie bei der "lang_main.php" und in die "beispiel_body.tpl" schreibst du deinen html Code mit den Variablen wie zum Beispiel {L_BEISPIEL_TEXT} rein. Natürlich kannst du auch nur den html Code und den Seitentext direkt reinschreiben, aber dann ist die Mehrsprachigkeit der Seite nichtmehr gegeben.

Ich habe bei mir noch etwas mehr Aufwand getrieben und rufe in der .tpl mit iframe normale html Seiten auf oder auch externe Seiten anderer HP's. Hier eine solche .tpl Datei von einer Themenseite von mir:

Code: Alles auswählen

<!-- Hier gibt es News oder nicht -->
<script language="javascript" type="text/javascript">
if ((get_cookie("droppedin")=="") || (get_cookie("droppedin")=="no")){
initbox();
document.cookie="droppedin=yes";
}
</script>
<!-- Hier gibt es News oder nicht -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="140" nowrap valign="top"> 
      <table width="140" border="0" cellspacing="0" cellpadding="0">
        <!-- BEGIN switch_user_logged_in -->
     <tr> 
       <td nowrap width="140" height="30"> 
        <div align="right"><a href="privmsg.php?folder=inbox" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('pmail','','{L_SPEECH}buttons/pmail1a.gif',1)"><img src="{L_SPEECH}buttons/pmail1.gif" width="105" height="28" border="0" name="pmail"></a></div>
    </td>
  </tr>
  <tr> 
    <td nowrap width="140" height="30"> 
     <div align="center"><a href="profile.php?mode=editprofile" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('profil','','{L_SPEECH}buttons/profil1a.gif',1)"><img src="{L_SPEECH}buttons/profil1.gif" width="105" height="28" border="0" name="profil"></a>
	 </div></td>
  </tr>
  <tr> 
      <td nowrap width="140" height="30"> <a href="buddylist.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('buddys','','{L_SPEECH}buttons/buddys1a.gif',1)"><img src="{L_SPEECH}buttons/buddys1.gif" width="105" height="28" border="0" name="buddys"></a> 
     </td>
  </tr>
<!-- END switch_user_logged_in -->
  <tr> 
          <td nowrap width="140" height="30"> 
            <!-- BEGIN switch_user_logged_in -->
            <a href="login.php?logout=true" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('logout','','{L_SPEECH}buttons/logout1a.gif',1)"><img src="{L_SPEECH}buttons/logout1.gif" width="105" height="28" border="0" name="logout"></a> 
            <!-- END switch_user_logged_in -->
            <!-- BEGIN switch_user_logged_out -->
            <div align="center"><a href="login.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('login','','{L_SPEECH}buttons/login1a.gif',1)"><img src="{L_SPEECH}buttons/login1.gif" width="105" height="28" border="0" name="login"></a></div>
      <!-- END switch_user_logged_out -->
    </td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30">&nbsp;</td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"><a href="search.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('suchen','','{L_SPEECH}buttons/suchen1a.gif',1)"><img src="{L_SPEECH}buttons/suchen1.gif" width="105" height="28" border="0" name="suchen"></a></td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"><a href="memberlist.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('mitglieder','','{L_SPEECH}buttons/mitglieder1a.gif',1)"><img src="{L_SPEECH}buttons/mitglieder1.gif" width="105" height="28" border="0" name="mitglieder"></a></td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"><a href="album.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('album','','{L_SPEECH}buttons/album1a.gif',1)"><img src="{L_SPEECH}buttons/album1.gif" width="105" height="28" border="0" name="album"></a></td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30">&nbsp;</td>
  </tr>

  <tr> 
          <td nowrap width="140" height="30"><a href="forenindex.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('foren','','{L_SPEECH}buttons/foren1a.gif',1)"><img src="{L_SPEECH}buttons/foren1.gif" width="105" height="28" border="0" name="foren"></a></td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"><a href="javascript:void(0)" onClick="window.open('chatbox_mod/chatbox.php','2_ChatBox','scrollbars=no,resizable=yes,width=800,height=600')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('chat','','{L_SPEECH}buttons/chat1a.gif',1)"><img src="{L_SPEECH}buttons/chat1.gif" width="105" height="28" border="0" name="chat"></a></td>
  </tr>
<!-- BEGIN switch_user_logged_out -->
  <tr> 
          <td nowrap width="140" height="30">&nbsp;</td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"><a href="guestbook.php?t=18" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('guestbook','','{L_SPEECH}buttons/gbook1a.gif',1)"><img src="{L_SPEECH}buttons/gbook1.gif" width="105" height="28" border="0" name="guestbook"></a></td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"> <a href="profile.php?mode=register" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('register','','{L_SPEECH}buttons/register1a.gif',1)"><img src="{L_SPEECH}buttons/register1.gif" width="105" height="28" border="0" name="register"></a> 
          </td>
  </tr>
<!-- END switch_user_logged_out -->
  <tr> 
          <td nowrap width="140" height="30">&nbsp;</td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"><a href="verband.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('verband','','{L_SPEECH}buttons/verband1a.gif',1)"><img src="{L_SPEECH}buttons/verband1.gif" width="105" height="28" border="0" name="verband"></a></td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"><a href="sponsoren.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('partner','','{L_SPEECH}buttons/partner1a.gif',1)"><img src="{L_SPEECH}buttons/partner1.gif" width="105" height="28" border="0" name="partner"></a></td>
  </tr>
  <tr> 
          <td nowrap width="140" height="30"><a href="impressum.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('impress','','{L_SPEECH}buttons/impress1a.gif',1)"><img src="{L_SPEECH}buttons/impress1.gif" width="105" height="28" border="0" name="impress"></a></td>
  </tr>
</table>
</td>
    <td width="10" nowrap>&nbsp;</td>
    <td valign="middle" align="center"> 
<!-- beginn DivContainer for Debug -->
		<div id="bug" class="copyright">&nbsp </div>
<!-- end DivContainer for Debug -->
		<table width="100%" border="0" cellspacing="1" cellpadding="2" class="forumline" align="center">
              <tr> 
                <th>{L_BETTN}</th>
              <tr> 
<!-- insert links and edit for the right link and iframehight -->
		<td class="catLeft" height="22"> <div class="nav" align="center">
		<a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen1.htm')">{L_BETTN_EIN}</a> 
		| <a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen2.htm')">{L_BETTN_UNT_1}</a>
		| <a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen3.htm')">{L_BETTN_UNT_2}</a>
		| <a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen4.htm')">{L_BETTN_BEH_1}</a>
		| <a href="javascript:jumptourl('{L_SPEECH}seiten/bettnaessen5.htm')">{L_BETTN_HILF}</a>
		</div></td>
<!-- insert links and edit for the right link and iframehight -->
	</tr>
        <tr> 
             <td> 
<!-- beginn FrameContainer -->
		<iframe id=iFrame1 name=iFrame1 style="position:static; width:100%; marginwidth:0; marginheight:0; hspace:0; vspace:0; border:0" scrolling="no"></iframe>
<!-- end FrameContainer -->
                </td>
           </tr>
     </table>
</td><td width="20" nowrap>&nbsp;</td>  
</tr>
</table>
Da ich ja bei mir einen Teil der Buttons im Body habe, mußte ich auch die Buttons auf allen Seiten einbinden. Bei dieser Lösung bleibt der Header und der Footer unverändert und nur im Body befinden sich die eingebundenen Seiten, wie im Forum auch.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag von Helmut71 »

wir haben das mit einem simplen iframe versucht - leider haben wir es noch nciht geschafft, dass sich die Größe ändert:

Code: Alles auswählen

<!-- Tabelle Inhalt -->

	<table width="97%" cellspacing="1" cellpadding="1" border="0" align="center"><tr><td>
		<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
		<tr>
		<td><iframe name="mitte" width="100%" height="100%" border="0" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" src="http://www.hohenau.net/forum/templates/subsilver/main.tpl"></iframe></td>
		</tr> 
		</table>
	  </td>
	</table>
<!-- ENDE Tabelle Inhalt -->
Hast du eine Idee??
Es tanzt ein Bi Ba Butzemann.
Antworten

Zurück zu „phpBB 2.0: Mod Support“