Servus alle zusammen,
ich bin was PHP angeht, ein absoluter Neuling und habe daher keine Ahnung. Es würde mich riesig freuen, wenn Ihr mir helfen könntet.
Problemstellung: Die Seite
impressum_bit.html (im originalen Tamplate
register_signup.html) wird nicht angezeigt.
Es läuft 1.7.4. Ich hoffe, das reicht als Information, ansonsten liefere ich weitere gerne nach.
Ich möchte ein Impressum mittels kompletten Template einbinden. Ich habe dazu die Datei
register.html aus dem default Template Ordner als
impressum.html in dem default Template Ordner abgespeichert. In der
impressum.html habe ich eine Tabelle für den Text {lang_impressum} eingefügt (Titel) damit ich Formatierungen nach meinen Vorstellungen vornehmen kann und die Datei abgespeichert.
Ausschnittsweise stellt sich der Code jetzt so dar:
<td class="head2" height="20"><img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" /><b class="title">{lang_impressum}</b></td>
</tr>
</table>
<hr size="1" />
{if msg}<b>{msg}</b><br /><br />{endif msg}
{content}
<p> </p>
</td>
Als nächstes habe ich die Datei
register_signup.html aus dem default Template Ordnern geöffnet und als
impressum_bit.htm im gleichen Ordner abgespeichert. Im nächsten Schritt wurde die Funktionalität zum Annehmen und Ablehnen der Nutzungsbedingungen entfernt und abgespeichert. Der Code der
impressum_bit schaut jetzt so aus:
<table width="100%" border="0" cellspacing="0" cellpadding="1">
<tr>
<td valign="top" class="head1">
<table width="100%" border="0" cellpadding="4" cellspacing="0">
<tr>
<td valign="top" class="head1">{lang_agreement}</td>
</tr>
<tr>
<td class="row2">{lang_impressum_terms}</td>
</tr>
</table>
</td>
</tr>
</table>
Im nächsten Schritt habe ich die Datei
register.php geöffnet, als
impressum.php abgespeichert, die ganze Funktionalität der Registrierung entfert und abgespeichert. Der Code schaut jetzt so aus:
$main_template = 'impressum';
define('GET_CACHES', 1);
define('ROOT_PATH', './');
include(ROOT_PATH.'global.php');
require(ROOT_PATH.'includes/sessions.php');
$user_access = get_permission();
include(ROOT_PATH.'includes/page_header.php');
$content = $site_template->parse_template("impressum_bit");
//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------
$clickstream = "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'].$lang['impressum']."</span>";
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
"content" => $content,
"msg" => $msg,
"clickstream" => $clickstream,
"lang_impressum" => $lang['impressum']
));
$site_template->print_template($site_template->parse_template($main_template));
include(ROOT_PATH.'includes/page_footer.php');
?>
Erstens, brauche ich unbedingt diese Datei? Und zweitens vermute ich einen Fehler in dieser Zeile:
$content = $site_template->parse_template("impressum_bit");
Als nächstes habe ich die Datei unter dem Pfad
/includes/page_header.php geöffnet, folgende Einträge ergänzt und abgespeichert:
"url_impressum" => $site_sess->url(ROOT_PATH."impressum.php"),
"lang_impressum" => $lang['impressum'],
Dann habe ich die Datei
lang/main.php geöffnet, folgende Einträge ergänzt und abgespeichert:
Unter der Sparte Misc:
$lang['impressum'] = "Impressum";
$lang['impressum_terms'] = "
Volker Schlieck
Wehstraße 6a
58566 Kierspe
<br /><br />
E-Mail: volker@hoggis-galerie.de
Internet*: www.hoggis-galerie.de
<br /><br />
Inhaltlich Verantwortlicher gemäß § 10 Absatz 3 MDStV: Volker Schlieck, Wehestraße 6a, D-58566 Kierspe
<br /><br />
Haftungshinweis:
Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links.
Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
<br /><br />
Dieses System verwendet Cookies, um Informationen auf Ihrem Computer zu speichern. Diese Cookies
enthalten keine persönlichen Informationen, sondern dienen ausschließlich Ihrem Komfort.
<br /><br />
Durch das Besuchen dieses Internetauftrittes stimmen Sie diesen Nutzungsbedingungen zu.";
Das Aufrufen der Impressum-Seite mittels Link über die {url-impressum} funktioniert einwandfrei, der Titel wird auch richtig angezeigt, nur die impressum_bit.html wird anscheinend nicht "gezogen", es erscheint nicht der von mir geschriebene Text, der durch diese eigentlich angezeigt werden sollte.
Kann mir irgend jemand einen Tipp geben? Ich weiß nicht mehr, wo ich noch suchen soll und speziell zu diesem Fall habe ich nichts im Forum gefunden.
Für eure Hilfe im voraus schon mal besten Dank.
Grüße Volker