PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tipp: Linkverwaltung (incl. Banner) für eig. Webseite


ManniC
24.04.2006, 14:36
Moin zusammen,

am Wochenende habe ich mal wieder auf der eigenen Baustelle geschaufelt. ;)

Mein Problem: Link-/Bannerpräsentation direkt im Sourcecode wird irgendwann nervig, eine Lösung auf PHP-/mySQL-Basis mit Admin-Oberfläche musste her.

Die Suche führte mich zu AllMyLinks (http://www.php-resource.net/), für den privaten Gebrauch kostenlos.

Gefunden, installiert, ein wenig am Template gefeilt und mit ersten Links gefüllt:

CLICK (http://www.mc-com.de/4images/index.php?template=links)

Den einen oder anderen von Euch habe ich in der Kategorie Fotofreunde verewigt, von wem ich kein Banner gefunden habe dem habe ich kurzerhand eins gehäkelt ;)

Wen ich noch nicht verewigt habe: Sorry, kein böser Wille, bitte nicht deklassiert fühlen ;) - sondern mich kurz anpicken.

astronautix
26.04.2006, 08:14
Hallo Mannic,
ich habe mir das gestern mal angeschaut und auch das Paket runtergeladen.
Nach dem Entpacken kamen ganz schön viele Dateien zum Vorschein.
Leider hakte es bei der Installation, da die Eingabe für den Server "MySQL" und "localhost" nicht klappten.
Da muss ich wohl mal bei Prixa nachfragen, wie ich den Pfad setzten muss, oder welche Eingaben erforderlich sind.
Mir gefällt das schon sehr gut bei Dir, deswegen der Versuch es ähnlich zu machen.

MiLLHouSe
26.04.2006, 08:23
Servus Manni,

wie macht man das denn, dass dieses Link-Template direkt in die 4images-Gallerie eingebunden wird? Bei Dir wird es ja über den Aufruf
....4images/index.php?template=links
gestartet.

Ist das arg aufwendig?

astronautix
26.04.2006, 08:47
Theoretisch ist das weniger aufwendig. Du editierst eine bestehende php und fügst die entsprechenden Links ein.
Das anschließende Umbennen nicht vergessen. So habe ich das bisher gemacht.

Ob das in diesem konkreten Fall natürlich genauso läuft kann ich nicht sagen,
da schon meine Installation nicht geklappt hat.

MiLLHouSe
26.04.2006, 09:01
Hast Du mal im Administratonsbereich Deines Webpacks nachgesehen? Normalerweise stehen doch irgendwo die Daten.

Bei mir (ich bin bei Hosteurope) stehen die Daten gleich nach dem Einloggen auf der Startseite schön übersichtlich.

astronautix
26.04.2006, 09:06
Hi Alex,
jetzt wo Du es sagst habe ich mal nachgeschaut und siehe da - es steht dort.

Danke für den Tipp!! Hätte ich auch selber drauf kommen können :oops:

Dann starte ich mal den nächsten Anlauf.

MiLLHouSe
26.04.2006, 09:18
Naja, dafür geht's bei mir nicht. Ständig Fehlermeldung nach der Eingabe der Login-Daten in Zeile 296 der install.php-Datei :?

Fatal error: Call to undefined function: ams_sql_connect()



Kann das was damit zu tun haben?

recommend PHP settings
For AllMyPHP, we recommend these settings. In most cases, there is no reason to change your configuration. These are only recommends. Take notice that some settings are highly recommend for security reasons but some PHP Application wont run! (AllMyPHP do so!)

Safe Mode: On
Display Errors: On
Display Notices: Off
Magic Quotes: On
Register Globals: Off
Output Buffering: Off
Session auto start: Off

So stellt sich die Anzeige dar, muss hier alles auf ON stehen? Falls ja, wie kann man das evtl. ändern?

astronautix
26.04.2006, 09:29
Bei mir hat es geklappt. Ich denke mal die Fehlermeldung bei mir bezieht sich auf die noch nicht vorhandene Seite.

CLICK (http://www.dsnapshot.com/AllMyLinks/index.php?AML_open=categories)

GooSe
26.04.2006, 09:44
Also mir gefällt das nicht soo wirklich, es will nicht so ins Gesamtbild passen.
Links auf 2 Seiten, zu unübersichtlich, zuviele Rahmen um das Zeugs.

Ist aber ne Geschmacksache, aber gut zu sehen das mein Banner auch den Weg zu dir gefunden hat :D

Aber um seine Links zu verwalten bestimmt ne tolle Sache. Aber würde das nicht auch mit einem WYSIWYG Editor gehen ??

astronautix
26.04.2006, 10:05
Hallo Bastian,
sicher geht das auch anderes. Vielleicht auch einfacher. Mir geht aber u.a. aber auch um das Verständnis der Materie.
Eben um die Einbindung einer Datenbank etc. Ob ich das am Ende so einbinden werde, weiß ich noch nicht.

Erst mal ist da ein Problem und ich versuche es zu lösen. Möglichst ohne fremde Hilfe.

MiLLHouSe
26.04.2006, 10:08
Hast Du die install.php und die Update.php gelöscht? Ich glaub, die muss man nach erfolgreicher Installation löschen...


Jetzt hab ich nochmal alles neu hochgeladen und neu eingerichtet, jetzt geht's. Aber auch nur mit der Fehlermeldung.




ist es normal, dass ich im Admin-Bereich links keinen Navigationsbereich habe?

ManniC
26.04.2006, 10:42
Moin zusammen,

ich sehe es ist Bastelstunde ;) - hier ist der Support :cool:

(1) Die Fehlermeldung könnte an unzureichend gesetzten Rechten bei Verzeichnissen / Dateien liegen, hier Auszug aus Ziff. 2 der Installationsanleitung:

./index.php chmod 766 - r w - r w - r w -
./backup/ chmod 777 d r w x r w x r w x
./images/language/ chmod 777 d r w x r w x r w x
./include/ chmod 777 d r w x r w x r w x
./session/ chmod 777 d r w x r w x r w x
./tmp/ chmod 777 d r w x r w x r w x

Lösung: Nach dem Upload, vor der Installation per FTP fixen.

(2) Einbindung in 4images

Hier bereinigt man eine der Dateien (z.b. home.html )aus dem Templateverzeichnis um den Kern, den man durch eigene Inhalte ersetzen kann. Ich habe mir ein solches Gerüst als blank.html beiseite gelegt, es fungiert dann als links.html, info.html.... und kann dann mit "?template=" aufgerufen werden. Bei der Linkliste habe ich Einbindung per iframe gewählt, hier meine links.html:

{header}

<tr>
<td>
<?php
$tu = "{template_url}";
$us = "{url_search}";
$ls = "{lang_search}";
$las = "{lang_advanced_search}";
require "{template_url}/incl/searchbox.php";
?>
</td>
</tr>
<tr>
<td class="bordercolor">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td class="tablebgcolor">

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" class="row2" valign="top">
<?php
$ub = '{user_box}';
$lru = "{lang_registered_user}";
require "{template_url}/incl/user_incl.php";
?>
{if random_image}
<table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="head2" height="20" background="{template_url}/images/top_bg.gif"> {template_url}/images/spacer.gif{lang_random_image}</td>
</tr>
<tr>
<td class="tablebgcolor">{template_url}/images/spacer.gif</td>
</tr>
<tr>
<td align="center" class="row1">


{random_image}




</td>
</tr>
<tr>
<td class="tablebgcolor">{template_url}/images/spacer.gif</td>
</tr>
</table>
{endif random_image}
{template_url}/images/spacer.gif
<?php
require "{template_url}/incl/menu.php";
?>
</td>
<td width="1" class="bordercolor" valign="top">{template_url}/images/spacer.gif</td>
<td width="18" valign="top">{template_url}/images/spacer.gif</td>
<td width="100%" valign="top">
<?php
$cl = '{clickstream}';
$uti = "{url_top_images}";
$lti = "{lang_top_images}";
$uni = "{url_new_images}";
$lni = "{lang_new_images}";
require "{template_url}/incl/click_incl.php";
?>


Linkbox:


<center>
<iframe src="/allmylinks/index.php" name="Name" width="90%" height="800" frameborder="0">
Sorry, der Web-Browser unterstützt keine eingebundenen Frames
</iframe>




</center>







<?php
require "{template_url}/incl/t_close.php";
?>
</td>
</tr>
<tr>
<td>
<?php
require "{template_url}/incl/bott_incl.php";
?>
</td>
</tr>
</table>

{footer}

Die Einbindung geht bei "Linkbox" los

(3) @Bastian:
Natürlich kann man sowas auch per HTML-Editor lösen -- hatte ich ja auch bisher. Ich habe aber nach einem komfortableren Weg der Pflege gesucht - und das finde ich nun per Admin-Oberfläche total easy.

MiLLHouSe
26.04.2006, 10:54
So, jetzt passt alles! *freu*

Es lag daran, dass meine FTP-Verbindung vorhin ständig zusammengebrochen ist, werde mich mal später dransetzen, unseren ISA-Server gescheit FTP beizubringen.

Dadurch entstanden etliche Dateien mit 0 Bytes, die ich jetzt manuell hochgeladen habe. Jetzt funktioniert es und ich habe mal spaßhalber ne Kategorie angelegt und die wird mir auch beim Aufruf der Seite angezeigt. Obbdimal! ;-)

@Manni
Werde ich bei Gelegenheit mal ausprobieren, ob ich es nicht auch so hinbekomme.

GooSe
26.04.2006, 11:07
@ Manni, ich dachte eher an einen Editor der online läuft, also ein extra bereich im Admin von 4images, der dann so wie die Eingabefelder hier im Forum funzt ....

ManniC
26.04.2006, 11:12
Ja Bastian -- und genau das ist allmylinks. Die Links / Banner / Beschreibungen werden per Eingabeformular im Admin-Bereich definiert.

Und wenn Dich das Layout stört: Sourcecode / Templates lassen genügend Platz zum Austoben, die Farben z.B. werden durch eine CSS gesteuert.

Basti
26.04.2006, 11:24
werde mich mal später dransetzen, unseren ISA-Server gescheit FTP beizubringen
- in der Management Console das schreiben per FTP erlaufen.
- verwende bei deinem Client passives FTP, das geht wunderbar durch den ISA
LG
Basti

astronautix
26.04.2006, 11:54
Hier mal meine Version.

So weit so gut, hat es geklappt. Zumindest hat es den Anschein.
Steht aber noch nichts drin :(
Kommt aber noch :)

AllMyLinks (http://www.dsnapshot.com/4images/index.php?template=links)