4images Forum & Community
4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: egozent on February 21, 2006, 06:17:04 PM
-
Hallo.
Ich habe 4images direkt auf dem Root installiert; sprich: kein Ordner "4images".
Als Startseite möchte ich nun nicht die "home.html" haben, sondern eine andere.
Auf der linken Seite habe ich ein Menü mit einem Link zur "home.html" eingebaut.
Die "index.php" habe ich dementsprechend angepaßt und es funktioniert auch.
Allerdings habe ich jetzt folgende Probleme:
1. Bei Klick auf "home.html" (bei mir "Bilderbuch") werden die Kategorien nicht angezeigt. Wieso?
2. Der "clickstream" stimmt jetzt leider nicht mehr, da nach "Home" der Punkt "Bilderbuch" fehlt. Was muß ich anpassen?
Über eure Hilfe wäre ich sehr dankbar!
egozent 8)
-
du musst die categories_bit.html wieder einbauen, in die seite, damit deine Kategorien wieder angezeigt werden
-
du musst die categories_bit.html wieder einbauen, in die seite, damit deine Kategorien wieder angezeigt werden
Wieso? Es ist doch immernoch die "home.html", nur umbenannt in "bilderbuch.html".
Sprich: Was vorher drin war, muß doch jetzt auch drin sein, oder?
-
müüste JA
allerdings, die index.php läd ja eigentlich die home.html mit an
wenn dann müsstest du den link setzen
<a href="index.php?template=home" class="mLnk">Bilderbuch</a>
und genau dann, läd es die categories_bit.html nicht mit an
-
Hä? Das habe ich jetzt irgendiwe nicht so recht verstanden. :(
Kannst Du mir das etwas genauer erklären bzw. sagen, wo genau und wie ich das einbauen muß?
-
also: du läst statt der home/index eine datei als startseite, jetzt klickst du auf deinen link: Bilderbuch
(die umbennate home)
wenn du keine bilder geladen hast, sieht man auch keine
der link ist aber mit index?template=xxx gesetzt? richtig?
jetwz wird auch NUR dieses Template in die seite geladen, nur ein html-dokument
dieses enthält je nach Template inhalte und funktionen oder nur Inhalte
leg mal eine Kategorie, eine Unterkategorie an, lad mal ein/zwei Bilder und teste mal, was passiert
-
also: du läst statt der home/index eine datei als startseite, jetzt klickst du auf deinen link: Bilderbuch
(die umbennate home)
Ich lade die index.php, allerdings wird in der zwar die home.html aufgerufen, allerdings handelt es sich hierbei um eine andere Datei mit gleichem Namen.
wenn du keine bilder geladen hast, sieht man auch keine
Aber die Kategorien müßten dennoch angezeigt werden. Bevor ich die Startseite (home.html) ausgetauscht habe, wurden die Kategorien auch angezeigt, obwohl ich noch keine Bilder online hatte. PS: Auch nach einem Upload eines Bildes ändert sich daran nix.
der link ist aber mit index?template=xxx gesetzt? richtig?
richtig
jetwz wird auch NUR dieses Template in die seite geladen, nur ein html-dokument
dieses enthält je nach Template inhalte und funktionen oder nur Inhalte
leg mal eine Kategorie, eine Unterkategorie an, lad mal ein/zwei Bilder und teste mal, was passiert
Nix passiert. Unverändert.
Wie und vorallem wo kann ich die "categories_bit.html" einbauen?
-
Bitte, kann mir jemand helfen? :(
-
wie sieht denn deine selbsterstelle "Home.html" aus?
Gruß von Mannheim nach Mannheim
-
wie sieht denn deine selbsterstelle "Home.html" aus?
Gruß von Mannheim nach Mannheim
Wie bereits erwähnt, habe ich an der "home.html" nichts geändert, außer daß sie jetzt "bilderbuch.html" heißt.
Sie wird über das Menü auf der linken Seite mittels Link (http://www.blabla.de/index.php?template=bilderbuch)
"Bilderbuch" aufgerufen. Nur hallt ohne Kategorien.
Eine "home.html" gibt es dennoch. Es ist eine von mir erstellte Datei. Diese funktioniert auch so wie sie soll.
Sprich: Die "home.html" (bei mir "bilderbuch.html") wird einfach anders aufgerufen, als gewöhnlich.
Nur was ich nun ändern bzw. anpassen muß, weiß ich nicht. Bräuchte exakte Angaben.
-
das orginal template home.html wird von der orginal index.php als eine funktion geladen
wenn du jetzt einen link setzt, fehlen die einfach die funktionen (includes) die jetzt die kategorien aufrufen
erstell dir die so, in dem du:
categories in php speicherst, ins root legst
und in der bilderbuch.html jetzt an eine stelle deiner wahl
<?php
include categories.php";
?>
und das machst du mir allen Seiten so, die du in dein Template home holen willst
zur erklärung: klar hast du an der home nix geändert, aber die indey.php ruft jetzt ganz anderes auf, als vorher
-
und in der bilderbuch.html jetzt an eine stelle deiner wahl
<?php
include categories.php";
?>
Aber das wird nicht funktionieren, da es eine html-Datei ist.
Ich müßte daraus eine PHP-Datei machen.
Dann kann ich sie aber so nicht mehr aufrufen.
Oh menno.. :(
-
was habe ich vorhger geschrieben??
du sollst den inhalt als (categories.htm) php-categories abspeichern und ins root legen
wenn es im Root mit include nicht gehen sollte dann {categories}
-
was habe ich vorhger geschrieben??
du sollst den inhalt als (categories.htm) php-categories abspeichern und ins root legen
Im Root liegt aber bereits eine categories.php..
Und wenn ich den Include-Befehl einbaue, erhalte ich folgende Fehlermeldung:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /www/htdocs/xxx/includes/template.php(101) : eval()'d code on line 5
Was mich auch ehrlich gesagt nicht überrascht hat (da ja html-Datei)..
-
na include die doch mal
-
na include die doch mal
hä? :(
ich kann erstens in einer html-datei keinen php-befehl einbauen
und zweitens kapiere ich die logik nicht. sorry.
-
egal welches Template du benutzt, schau dir die Quelltexte an
>>> wa siehst du??
zig-include, sowas z.B.
<?php
$tu = "{template_url}";
$us = "{url_search}";
$ls = "{lang_search}";
$las = "{lang_advanced_search}";
require "{template_url}/incl/searchbox.php";
?>
(template 4light_grey agb.html)
{if categories}
<table width="450" border="0" cellspacing="0" cellpadding="1">
<tr>
<td class="head1">
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td class="head1" valign="top">{lang_sub_categories}</td>
</tr>
<tr>
<td class="row2" valign="top">{categories}</td>
</tr>
</table>
(template default categories.html)
wieso sollst du in einer Functions-Datei (auch wenn sie als Template .html heist) nicht includen können??
{categories} fertig
das Template holst du auf höhe index, dort liegt categories.php
also...
was verstehst du nicht??
-
außer dem sytax-fehler scheinst ja zu gehen
syntax
{
oder
}
-
das Template holst du auf höhe index, dort liegt categories.php
DAS verstehe ich nicht..
Hier der Inhalt der "bilderbuch.html":
{header}
<table class="okvir" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tablehead">
<tr>
<td><img src="{template_url}/images/header_logo.jpg" alt="" /></td>
<td align="right">
<form method="post" action="{url_search}">
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td>
<input type="text" name="search_keywords" class="logininput"/>
</td>
<td>
<input type="submit" value="{lang_search}" class="button" name="submit" />
</td>
</tr>
<tr valign="top">
<td colspan="2"> <a href="{url_search}" class="smalltext">{lang_advanced_search}</a></td>
</tr>
</table>
</form>
</td>
<td align="right" width="6"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="bordercolor">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="tablebgcolor">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="navbar" ><img src="{template_url}/images/spacer.gif" width="4" height="4" alt="" />{clickstream}</td>
<td class="navbar" align="right">
<a href="{url_top_images}"><b>{lang_top_images}</b></a> |
<a href="{url_new_images}"><b>{lang_new_images}</b></a>
</td>
</tr>
</table>
<table class="main" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="180" class="left" valign="top">
<table width="180" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>{whos_online}</td>
</tr>
<tr>
<td class="head2" height="20"><img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_registered_user}</td>
</tr>
<tr>
<td><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
<tr>
<td align="center" class="box_back">{user_box}</td>
</tr>
<tr>
<td><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
</table>
{if random_image}
<table width="180" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="head2" height="20"> <img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_random_image}</td>
</tr>
<tr>
<td><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
</tr>
<tr>
<td align="center" class="box_back">
<br />
{random_image}
<br />
</td>
</tr>
</table>
{endif random_image}<br>
<br><img src="{template_url}/images/spacer.gif" alt="" width="180" height="1" /></td>
<td width="1" class="bordercolor" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
<td width="18" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="18" height="18" /></td>
<td width="100%" valign="top">
<br />
<span class="title"> » {site_name}</span>
<br /> <br>
{if categories}
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td valign="top" class="head1">{lang_categories}</td>
</tr>
<tr>
<td valign="top">{categories}</td>
</tr>
</table>
<br />
{endif categories}{lang_site_stats}<br />
<br />
{if msg}<b>{msg}</b><br /><br />{endif msg}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td class="head1" valign="top">{lang_new_images}</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>{new_images}</td>
</tr>
</table>
<br><br />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>{category_dropdown_form}</td>
<td align="right">{setperpage_dropdown_form}</td>
</tr>
</table>
<p> </p>
</td>
<td width="19" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="19" height="19" /></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td class="tablebottom" width="6"> </td>
<td class="tablebottom"><!--
Bitte beachten Sie, dass der folgende Copyrighthinweis
auf JEDER Seite die von 4images ausgegeben wird sichtbar
sein MUSS. Schriftart, Farbe etc. dürfen an die eigene
Website angepasst werden, der Hinweis darf aber unter
KEINEN Umständen entfernt oder unsichtbar gemacht werden.
Auch muss der Hyperlink zu http://www.4homepages.de intakt
bleiben. Diese Bedingung ist Bestandteil der Lizenz dieser
Software. Lesen Sie die Lizenz.txt Datei für weitere
Informationen.
Please note that the following copyright notice
MUST be displayed on each and every page output
by 4images. You may alter the font, colour etc. but
you CANNOT remove it, nor change it so that it be,
to all intents and purposes, invisible. The hyperlink
http://www.4homepages.de must also remain intact.
These conditions are part of the licence this software
is released under. See the Licence.txt file for
more information.
// -->
Powered by <b>4images</b> {script_version} | Copyright © 2004 <a href="http://www.4homepages.de" target="_blank">4homepages.de</a> </td>
<td align="right" class="tablebottom">Design by <a href="http://www.7dana.com" target="_blank"><strong>7dana.com</strong></a> </td>
</tr>
</table></td>
</tr>
</table>
{footer}
-
Ich habe da so eine Idee..
Mal angenommen, ich kopiere die "index.php" und benenne sie in "index2.php" um.
Mit der "index.php" rufe ich meine angepaßte Startseite auf.
Im linken Menü gibt es einen Link "Bilderbuch"; allerdings nicht auf "bilderbuch.html",
sondern auf "index2.php", in der ich "bilderbuch.html" include.
Das müßte doch gehen, oder?
-
Ok, ich habe es gerade ausprobiert und es funktioniert soweit ganz gut.
Nur hätte ich jetzt noch einen kleinen Wunsch:
Wenn ich auf "Bilderbuch" klicke und somit die Kategorienübersicht erhalte,
dann hätte gerne schon jetzt einen "clickstream" mit "Home->Bilderbuch",
wobei "Home" auf "index.php" und "Bilderbuch" auf "index2.php" verlinkt.
Wie kann ich das einbauen?
-
Hi,
deine Seite gefällt mir echt, sowohl von de Idee, als auch von der Umsetzung.
Eine zwei index.php hätte ich dir nun auch vorgeschlagen, das ist das einfachste.
Wenn {clickstream} hier noch nicht umgesetzt wird, kannst du es an der Stelle auch statisch einsetzen.
<td class="navbar" ><img src="{template_url}/images/spacer.gif" width="4" height="4" alt="" /><font class="navtxt"><a href="index.php">Home</a> / <a href="bilderbuch.php">Bilderbuch</a></font></td>
wenn du dir die categories.html anschaust, siehst du wie und an welcher Stelle das in die home bzw bilderbuch.html eingesetzt werden muss, das muss in die Tabelle, in der auch lang_new_images und lang_top_images sind
-
Der Clickstream muß dann halt auch noch stimmen, wenn ich in die einzelnen Kategorien klicke..
PS: Danke für das Lob! Das hört man gern. :D
-
Hast du es wie ich oben beschrieben habe mal getestet? Für die Kategorie- und die Detailansicht werden noch andere templates geladen, da wird dann der clickstream richtig umgesetzt.
-
Hm, bin mir nicht ganz sicher, ob es genau das ist, was ich möchte.
Aber ich probiere es mal. Werde dann Bericht erstatten, ob es funzt.
[edit]
Ok, ich habe es eingebaut. Funktioniert auch bei Aufruf der "bilderbuch.php".
Wenn ich dann jedoch auf eine Kategorie (z.B. "2005") klicke, dann erscheint
"Home -> 2005" anstatt "Home -> Bilderbuch -> 2005".
Sprich: Der Link "Bilderbuch" zur "bilderbuch.php" muß in den Clickstream fest
nach "Home" eingebaut werden. Weißt Du, wo ich das machen muß? :?
[/edit]
-
Weiß niemand, wo ich den Clickstream bearbeiten bzw. anpassen kann?
Ich möchte einfach zwischen "Home" und "Kategorie" einen (Zwischen)Link einbauen.
-
Es hat sich erledigt.
Problem gelöst.
Siehe hier: http://www.4homepages.de/forum/index.php?topic=11833.0