. .
pragmaMx Support Forum 10 Januar 2009, 01:43:04 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Skybanner rechts erweitern  (Gelesen 1792 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
StegRene
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 824


WWW
« am: 15 Juni 2007, 07:32:32 »

Hallo,

heut ist zwar noch nicht Samstag, aber ich steh wieder vor einem Problem:

Ich habe auf der Seite einen Skybanner rechts am Rand.
Er wird auch mit der Änderung des Templates nun angezeigt. Nun ist dieser aber recht kurz, es würde also locker noch ein zweiter darunter passen.

Natürlich könnte ich den Code direkt ins Template packen, aber das ist ja nicht wirklich zielführend.
Wie kann ich also die Datenbank und das Admin-Menü so erweitern, dass ich dort mehrere Banner (eigentlich zwei) untereinander anzeigen lassen kann?
Im Template müsste ich dann nur einen <br> einfügen und eine neue Variable für den neuen Banner..... denk ich mal.

Hat jemand eine Idee?
Vielen Dank!
Gespeichert

JoergK
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.021



« Antworten #1 am: 15 Juni 2007, 20:22:11 »

Da ist schon etwas mehr, als nur ne Änderung in der theme.html notwendig, sofern man auch vermeiden möchte, dass zeitweise zwei mal der selbe Banner untereinander erscheint. Ich schau mir das nachher an und melde mich wieder.
Gespeichert

Gruß,
Jörg

Nobody is perfect ... so don't call me Nobody

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
StegRene
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 824


WWW
« Antworten #2 am: 16 Juni 2007, 00:17:51 »

Rotiert er die Banner selbsttätig?
Gespeichert

JoergK
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.021



« Antworten #3 am: 16 Juni 2007, 16:24:17 »

Rotiert er die Banner selbsttätig?
Ja, macht "er". Das "wie" kannste Dir in der /includes/mx_bannerfunctions.php angucken.  Wink

BTW: Die Info's, wie Du 2 Banner untereinander hinbekommst, so dass nicht zeitweise zweimal der selbe gleichzeitig angezeigt werden liefer ich noch, wird allerdings erst am Abend sein.
Gespeichert

Gruß,
Jörg

Nobody is perfect ... so don't call me Nobody

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
luky
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 201


« Antworten #4 am: 16 Juni 2007, 17:08:01 »

hi  Smiley

du hast doch {banner6} als skypaper, versuch doch mal einen anderen banner dadrunter zu legen
z.b {banner2} . dann hast du 2 banner untereinander die nicht gleich sind bzw hast dann 2 unterschiedliche banner
« Letzte Änderung: 16 Juni 2007, 17:36:44 von luky » Gespeichert
StegRene
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 824


WWW
« Antworten #5 am: 16 Juni 2007, 19:39:11 »

Rotiert er die Banner selbsttätig?
Ja, macht "er". Das "wie" kannste Dir in der /includes/mx_bannerfunctions.php angucken.  Wink

BTW: Die Info's, wie Du 2 Banner untereinander hinbekommst, so dass nicht zeitweise zweimal der selbe gleichzeitig angezeigt werden liefer ich noch, wird allerdings erst am Abend sein.

Kein Thema, tu´Dir keinen Stress an, ich mach es auch ned Wink
Hm, mein PHP ist nicht so weit hin, Theorie ist gut, Praxis nen "Larchelschaas", wie man hier zu sagen pflegt Wink

hi  Smiley

du hast doch {banner6} als skypaper, versuch doch mal einen anderen banner dadrunter zu legen
z.b {banner2} . dann hast du 2 banner untereinander die nicht gleich sind bzw hast dann 2 unterschiedliche banner

Gute Idee, aber ich hab noch nicht kapiert, wie ich Banner2 dann auch einen bestimmten Sky zuweisen kann ?!?
« Letzte Änderung: 21 März 2008, 19:25:48 von JoergK » Gespeichert

luky
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 201


« Antworten #6 am: 16 Juni 2007, 19:44:24 »

in der functions.php deines themes, ich denke du hast das mx-rainbow. ganz unten kannst du z.b welcher banner wo zuweisen.
Gespeichert
StegRene
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 824


WWW
« Antworten #7 am: 16 Juni 2007, 19:47:00 »

in der functions.php deines themes, ich denke du hast das mx-rainbow. ganz unten kannst du z.b welcher banner wo zuweisen.

Ja, das MX-Rainbow Wink .....sieht man glaub ich <lach>.
Ok, danke, ich schau mir das kurz an.
Gespeichert

luky
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 201


« Antworten #8 am: 16 Juni 2007, 19:49:44 »

wenn bei dir banner2 o.ä als header banner ist, dann schaltest du einfach headerbanner ein und schon müsste es gehen
Gespeichert
StegRene
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 824


WWW
« Antworten #9 am: 16 Juni 2007, 19:52:59 »

Prinzip verstanden.
Ich sitz nur grad im Garten und hab die FTP-Daten ned hier Sad Aber der Tipp sollte gehen, ich versuch das heut abend.

Vielen Dank.
Gespeichert

luky
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 201


« Antworten #10 am: 16 Juni 2007, 19:56:02 »

kein thema, aber wenn du im garten sitzt dann würde ich dein laptop im wohnzimmer lassen lach
Gespeichert
JoergK
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.021



« Antworten #11 am: 16 Juni 2007, 20:34:46 »

Das Leben kann so einfach sein.  Wink

luky hat Recht thumbup, mit z.B. {Banner2}  (=Footer) funktioniert es auch im Einsatz als Seitenbanner.

Ergo Deinen Ansatz in der theme.html umsetzen
Zitat
    <td width="120" align="center" valign="top">{BANNER6}<br>{BANNER2}</td>

und dann in der Bannerverwaltung den Bannern für die "zweite Zeile" die Position "Footer" zuweisen.

Gespeichert

Gruß,
Jörg

Nobody is perfect ... so don't call me Nobody

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
StegRene
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 824


WWW
« Antworten #12 am: 17 Juni 2007, 08:14:18 »

Komische Sache:

Thema.html geändert, {Banner1} eingefügt, geht.

Sich gedacht, links brauche ich das Banner nie, also in Theme.html {Banner1} auf {Banner5} geändert, steht unter dem oberen Banner (Nr.6) auf einmal dies:

Zitat
-:_a4e8110ecce78d07e89b4ce7731c7c35_:-BANNER5}

 gruebel
Gespeichert

JoergK
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.021



« Antworten #13 am: 17 Juni 2007, 12:44:56 »

Komische Sache:

Thema.html geändert, {Banner1} eingefügt, geht.

Sich gedacht, links brauche ich das Banner nie, also in Theme.html {Banner1} auf {Banner5} geändert, steht unter dem oberen Banner (Nr.6) auf einmal dies:

Zitat
-:_a4e8110ecce78d07e89b4ce7731c7c35_:-BANNER5}

 gruebel

Das ist gar nicht komisch (merkwürdig) ... denn eine Deklaration für die Ersetzung von {BANNER5} existiert nicht.
Um eine neue Ersetzngsdeklaration für Banner einzubauen, sind nicht nur Änderungen am Theme (theme.html + functions.php) sondern auch am Modul Banner (index.php + lang-files) sowie an der Banneranministration (admin/modules/banners.php + admin/lang-files) notwendig.

Ich hatte gestern, bevor luky seinen Vorschlag mit der Nutzung von {BANNER2} schrieb, bereits diese Änderungen vorbereitet - allerdings mit {BANNER8}.  Wink

Hier die Änderungen im Einzelnen:

1. Änderungen am Theme
1.1 theme.html
aus
Code: [Select]  
    <td width="120" align="center" valign="top">{BANNER6}</td>
machst Du
Code: [Select]  
    <td width="120" align="center" valign="top">{BANNER6}[color=red]<br>{BANNER8}[/color]

1.2 functions.php
nach der Zeile ~77
Code: [Select]  
    $part[] = array("{BANNER6}", mx_themebanner(6)); # rechter Banner
fügst Du diese Zeile ein
Code: [Select]  
    $part[] = array("{BANNER8}", mx_themebanner(8)); # rechter Banner 2


Die weiteren Änderungen beschreib ich hier nur grob, da ein ausfühliches Aufzeigen den Beitrag unnötig in die Länge zieht. Stattdessen hänge ich die geänderten Dateien an den Beitrag an. Die Änderungen sind entsprechend kommentiert.  Wink

2. Änderungen am Modul Banner
2.1 index.php
Hier muß die switch-Anweisung um ein entsprechendes case erweitert werden.

2.2 die Sprachdateien
Hier muß, um der Mehrsprachgkeit und eines durchgängigen Codings willens, für die vorgenannte switch-Erweiterung eine neue Sprachkonstante deklariert werden.

3. Änderungen an der Banneradministration
3.1 admin/modules/banners.php
In dieser Datei sind insgesamt 5 Erweiterungen notwendig: 3 mal eine Erweiterung der switch-Anweisungen sowie 2 mal eine Erweiterung der select-Auswahllisten.

3.2 Änderung der Sprachdateien (admin/language/lang-*.php)
Hier ist ebenfalls eine neue Sprachkonstante einzufügen.

Da eine ZIP-Datei mit allen geänderten Dateien zu groß für nen Anhang ist, hab ich die Änderungen auf 3 ZIP-Dateien aufteilen müssen:

- banner_modul_mod.zip -> Änderungen am Modul Banner
- banner_admin_mod_teil1.zip -> Änderungen an der Banneradministration inkl. der deutschen Sprachdateien
- banner_admin_mod_teil2.zip -> Änderungen an den fremdsprachlichen Dateien für die Bannerdaministration

* banner_modul_mod.zip (10.78 KB - runtergeladen 93 Mal.)
* banner_admin_mod_teil1.zip (45.8 KB - runtergeladen 94 Mal.)
* banner_admin_mod_teil2.zip (58.11 KB - runtergeladen 94 Mal.)
« Letzte Änderung: 30 Juni 2007, 23:48:00 von JoergK » Gespeichert

Gruß,
Jörg

Nobody is perfect ... so don't call me Nobody

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
StegRene
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 824


WWW
« Antworten #14 am: 17 Juni 2007, 22:32:22 »

Oha.. naja, ich sag ja, mein PHP ist nicht so fliessend Wink  rougi

Aber vielen Dank! Ich werd das die nächsten Tage entsprechend umsetzen.
Gespeichert

Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
design by hENNE, layout based on YAML