Seite 1 von 2
Nur für Gäste, sonst andere Darstellung
Verfasst: 04.01.2010 20:37
von Rambaldi
Hoffe bin hier richtig mit meinem Anliegen.
Hallo erstmal,
ich möchte in mein Forum den Schon gewusst? Mod installieren und zusätzlich eine Hinweisbox einbauen, gegliedert wie hier oben zu sehen:
http://www.schulbildungsforum.de/
Allerdings möchte ich das so machen, dass die Hinweisbox NUR für Gäste zu sehen ist, wenn man sich einloggt soll die Schon gewusst? mod-box auf die ganze Seite dargestellt werden.
Kapiert Ihr wie ich das meine?
Hier eine Skizze:
der rote Rahmen soll die schon gewusst? mod sein
http://img693.imageshack.us/img693/5387/unbenannt1k.png
Hoffentlich kann mir einer sagen wie ich das verwirkliche. den mod und die box bekomme ich allein rein, aber das mit der darstellung?
Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 04.01.2010 20:41
von Mahony
Hallo
Das ist relativ einfach umzusetzen.
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->
Hier kommt der Code für die Box mit der Ansicht für registrierte Benutzer hinein.
<!-- ELSE -->
Hier kommt der Code für die Box mit der Ansicht für nicht registrierte Benutzer (Gäste) hinein.
<!-- ENDIF -->
P.S. Da es sich um den Einbau eines MODs beziehungsweise dessen weitere Modifikation handelt, habe ich das ganze mal in das phpBB 3.0: Mod Support - Forum verschoben.
Grüße: Mahony
Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 04.01.2010 20:50
von Rambaldi
Wenn ich das richtig verstehe, dann so?
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Hier kommt der Code für die Box mit der Ansicht für registrierte Benutzer hinein.</td>
</tr>
</table>
<!-- ELSE -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%">Tabelle 1 - Hier kommt der Code für die Box mit der Ansicht für nicht registrierte Benutzer (Gäste) hinein.</td>
<td width="50%">Tabelle 2 - Hier kommt der Code für die Box mit der Ansicht für nicht registrierte Benutzer (Gäste) hinein.</td>
</tr>
</table>
<!-- ENDIF -->
Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 05.01.2010 00:31
von Rambaldi
Folgende Fehlermeldung:
Code: Alles auswählen
Parse error: syntax error, unexpected '}' in /var/www/web381/html/herbstrock/community/cache/tpl_herbstrocktest_gastbox.html.php on line 15
An besagter stelle steht das hier:
Mein Code bezüglich der Gastbox:
.../template/index_body.html
Finde:
Davor einfügen:
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><!-- INCLUDE did_you_know.html --></td>
</tr>
</table>
<!-- ELSE -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%"><!-- INCLUDE gastbox.html --></td>
<td width="50%"><!-- INCLUDE did_you_know.html --></td>
</tr>
</table>
<!-- ENDIF -->
.../template/gastbox.html
Code: Alles auswählen
<!-- GASTBOX -->
<div class="forabg">
<div class="inner">
<span class="corners-top"><span></span></span>
<ul class="topiclist">
<li class="header"><dl><dt>{L_GASTBOX_TITLE}</dt></dl></li>
</ul>
<ul class="panel" style="padding: 4px">
<dl style="margin: 4px; text-align: center;">{L_GASTBOX_TEXT}</dl>
</ul>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<br style="clear:both" />
<!-- ENDIF -->
language/de/mods/info_gastbox.php
Code: Alles auswählen
<?php
/**
*
* @author André (www.herbstrock.info)
*
* @package Gastbox phpBB3
* @version 1.0.0
* @copyright (c) 2010
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
exit;
}
if (empty($lang) || !is_array($lang))
{
$lang = array();
}
$lang = array_merge($lang, array(
'GASTBOX_TITLE' => 'WARUM REGISTRIEREN?',
'GASTBOX_TEXT' => 'Nur als registriertes Mitglied hast du vollen Zugriff auf alle Themen unserer Community. So kannst du deine eigenen Fragen stellen, deine Meinung austauschen und hast die volle Übersicht über neue interessante Themen im Forum...<br />
<center><a target="_self" href="ucp.php?mode=register">[Jetzt kostenlos registrieren.]</a></center>',
));
?>
Bin Anfänger, also vllt. nur ein kleiner simpler fehler?
Das ist jedenfalls alles was ich eingefügt habe!
Der Fehler kommt nur als Gast:
http://www.herbstrock.info/community
Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 05.01.2010 00:47
von Mahony
Hallo
Was hat das <!-- ENDIF --> in der gastbox.html zu suchen. Entferne das mal und dann sollte der Fehler verschwunden sein.
Grüße: Mahony
Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 05.01.2010 00:49
von Rambaldi
Immer diese leichtsinnsfehler

Danke!
Kannst du mir nun auch noch sagen wie ich eine verknüpfung zu den Sprachdateien bekomme?
Ich weiß das die fehlt, weiß aber nicht wie ich diese einfüge!
Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 05.01.2010 00:57
von BaerchenHH
Du hast in der ".../template/gastbox.html" ein "<!-- ENDIF --> " am Ende zuviel...
Und noch eine Frage?
wo bindest du die "language/de/mods/info_gastbox.php" ein???
Versuchs mal lieber in der "language/de/common.php"
Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 05.01.2010 00:59
von Rambaldi
Danke
Das ist es ja was ich fragte
Wie binde ich die wo ein?
Habe sowas noch nie gemacht und weiß es nicht

Kannst mir also sicher helfen oder?
Ich bin ein Noob!

Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 05.01.2010 01:05
von BaerchenHH
Habs gerade ergänzt.... hat sich überschnitten...
außerdem:
versuchs mal in der index_body.html so (Versuch):
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->
<!-- INCLUDE did_you_know.html -->
<!-- ELSE -->
<!-- INCLUDE gastbox.html -->
<!-- INCLUDE did_you_know.html -->
<!-- ENDIF -->
Wenn das nicht funzt sollte aber folgendes wirken:
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->
<!-- INCLUDE did_you_know.html -->
<!-- ELSE -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%"><!-- INCLUDE gastbox.html --></td>
<td width="50%"><!-- INCLUDE did_you_know.html --></td>
</tr>
</table>
<!-- ENDIF -->
Re: Nur für Gäste, sonst andere Darstellung
Verfasst: 05.01.2010 01:11
von Rambaldi
Ich danke dir!
In zweierlei Hinsicht!
Erstens für die Idee (Siehe Link deiner Sig und im Topic)
Und zweitens für deine überaus freundliche Hilfe!
Habe den Code nun so eingebunden!
Ist doch i.O. oder was meinst du?
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->
<!-- INCLUDE did_you_know.html -->
<!-- ELSE -->
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" width="50%"><!-- INCLUDE gastbox.html --></td>
<td valign="top" width="5"> </td>
<td valign="top" width="50%"><!-- INCLUDE did_you_know.html --></td>
</tr>
</table>
<!-- ENDIF -->