Nur für Gäste, sonst andere Darstellung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Rambaldi
Mitglied
Beiträge: 425
Registriert: 16.12.2009 06:03
Wohnort: Nähe Ravensburg
Kontaktdaten:

Nur für Gäste, sonst andere Darstellung

Beitrag 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?
Für alle die mir bei Problemen helfen wollen: [Forum]
Username: phpbb
Passwort: phpbb306
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Nur für Gäste, sonst andere Darstellung

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Rambaldi
Mitglied
Beiträge: 425
Registriert: 16.12.2009 06:03
Wohnort: Nähe Ravensburg
Kontaktdaten:

Re: Nur für Gäste, sonst andere Darstellung

Beitrag 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 -->
Für alle die mir bei Problemen helfen wollen: [Forum]
Username: phpbb
Passwort: phpbb306
Benutzeravatar
Rambaldi
Mitglied
Beiträge: 425
Registriert: 16.12.2009 06:03
Wohnort: Nähe Ravensburg
Kontaktdaten:

Re: Nur für Gäste, sonst andere Darstellung

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

Code: Alles auswählen

<?php } ?>
Mein Code bezüglich der Gastbox:
.../template/index_body.html
Finde:

Code: Alles auswählen

<!-- INCLUDE forumlist_body.html -->
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
Zuletzt geändert von Rambaldi am 05.01.2010 00:50, insgesamt 2-mal geändert.
Für alle die mir bei Problemen helfen wollen: [Forum]
Username: phpbb
Passwort: phpbb306
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Nur für Gäste, sonst andere Darstellung

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Rambaldi
Mitglied
Beiträge: 425
Registriert: 16.12.2009 06:03
Wohnort: Nähe Ravensburg
Kontaktdaten:

Re: Nur für Gäste, sonst andere Darstellung

Beitrag von Rambaldi »

Immer diese leichtsinnsfehler :D
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!
Für alle die mir bei Problemen helfen wollen: [Forum]
Username: phpbb
Passwort: phpbb306
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: Nur für Gäste, sonst andere Darstellung

Beitrag 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"
Zuletzt geändert von BaerchenHH am 05.01.2010 01:00, insgesamt 1-mal geändert.
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Benutzeravatar
Rambaldi
Mitglied
Beiträge: 425
Registriert: 16.12.2009 06:03
Wohnort: Nähe Ravensburg
Kontaktdaten:

Re: Nur für Gäste, sonst andere Darstellung

Beitrag von Rambaldi »

Danke
Das ist es ja was ich fragte :D

Wie binde ich die wo ein?
Habe sowas noch nie gemacht und weiß es nicht :D
Kannst mir also sicher helfen oder?

Ich bin ein Noob! :lol:
Für alle die mir bei Problemen helfen wollen: [Forum]
Username: phpbb
Passwort: phpbb306
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: Nur für Gäste, sonst andere Darstellung

Beitrag 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 -->
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Benutzeravatar
Rambaldi
Mitglied
Beiträge: 425
Registriert: 16.12.2009 06:03
Wohnort: Nähe Ravensburg
Kontaktdaten:

Re: Nur für Gäste, sonst andere Darstellung

Beitrag 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">&nbsp;</td>
	<td valign="top" width="50%"><!-- INCLUDE did_you_know.html --></td>
  </tr>
</table>
<!-- ENDIF -->
Für alle die mir bei Problemen helfen wollen: [Forum]
Username: phpbb
Passwort: phpbb306
Antworten

Zurück zu „[3.0.x] Mod Support“