. .
pragmaMx Support Forum 05 Dezember 2008, 12:18:17 *
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: [Erledigt] TIP: Banner per HTML in Modul einbinden  (Gelesen 650 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
breakdancer
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.181



WWW
« am: 16 August 2008, 14:15:59 »

Hallo zusammen,

ich beziehe mich mal auf folgenden Beitrag: http://www.pragmamx.org/Forum-topic-24058.html

Leider schon geschlossen, daher hier nochmal angesprochen.  Wink

Eigentlich sollte das ja für jeden, der auch nur über ein Minimum an Kenntnissen für HTML und PHP verfügt, logisch und durchführbar sein, da ich aber in den letzten Tagen auf meiner Homepage einige Anfragen von euch zu diesem Thema erhalten habe, hier eine kurze Anleitung zum Einbinden von Logos und Bildern per HTML in eure Module.

Wer also die Grafiken nicht eh im Bannermodul liegen hat, sondern frei irgendwelche auf dem Server befindlichen Bilder und Logos einbinden möchte, tut dies am besten per HTML. Die meisten (von euch angesprochenen Fehler) passieren dann, weil wild plötzlich ein <html> Tag mitten im Code eingefügt wird, ohne vorher PHP zu schliessen.

Ich mach das mal an einem Modul vor, wo ein Bild hinter bzw. unter der eigentlichen Inhaltsangabe eingefügt werden soll. Macht folgendes:

1. Sucht in der index.php des Moduls die Stelle im Quellcode, wo der Footer eingebunden wird
Code: [Select]  
include("footer.php");

2. Um jetzt den HTML-Code einzubinden, müsst ihr nun erstmal dem Interpreter sagen, dass PHP zuende ist und HTML anfängt. Beendet also vor der Zeile, wo der Footer included wird per PHP Schlusstag
Code: [Select]  
?>
die PHP - Ausgabe und öffnet den HTML-Teil mit den HTML-Starttag
Code: [Select]  
<html>

3. Jetzt fügt einfach den gewünschten HTML-Code mit dem Link zum Bild ein, z. B.
Code: [Select]  
<img src="h**p://derlinkzumBild.jpg" alt="Dein Text">
Verseht den Link mit den gewünschten Attributen für zentrieren oder oder oder...

4. Schliesst den HTML-Bereich
Code: [Select]  
</html>

5. Sagt dem Interpreter, dass jetzt wieder PHP beginnt (ihr müsst ja den Footer einbinden) per
Code: [Select]  
<?

Der Codebereich sieht jetzt wie folgt aus:

Code: [Select]  
        CloseTable();
         ?>
         <html>
            <!-- start www.kirmes-und-volksfest.de link -->
<div align="center">
<a href="http://www.kirmes-und-volksfest.de" target="_blank">
<img src="http://www.kirmes-und-volksfest.de/modules/Sitebanner/images/Banner.jpg" border="0" width="352" height="82" alt="..:: News, Service, Kirmestermine und Informationen im Internet-Magazin rund um den Rummel ::..">
</a></div>
<!-- end www.kirmes-und-volksfest.de link -->
         </html>
       <?
        include("footer.php");

Jetzt habt ihr es geschafft.

Für eine Einbindung vor der eigentlichen Modulausgabe sucht ihr die Stelle, wo der header eingebunden wird und verfahrt hinter dieser Zeile entsprechend.

Liebe Grüße

Markus
« Letzte Änderung: 27 August 2008, 18:48:23 von JoergK » Gespeichert



CMS-Version: PragmaMx 0.1.11, 1.30.2.18/2008-06-30
Serverdaten:: MySql: 4.1 Standard - PHP: 5.2.1 auf Apache/2.2.3 (Linux/SUSE) - Gehostet @ Abundus
Module: SMF: 1.1.7 | CPG: 1.4.18.1 | Kalender-MX: 1.4e
siggi
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 769



WWW
« Antworten #1 am: 16 August 2008, 14:50:55 »

Moin Smiley

Nette Erklärung, nun erzähl uns doch mal warum du den <html> Tag in den Quellcode einbinden willst ?

Zitat von: breakdancer
...die PHP - Ausgabe und öffnet den HTML-Teil mit den HTML-Starttag

<html>

Dieser Tag hat nur zweimal im Dokument zu stehen, und zwar am Anfang :
Zitat
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de" dir="ltr">
<head>

...und am Ende :
Zitat
</body>
</html>


Weitere Eintragungen sind völlig sinnfrei und führen nur zu unötigen Validierungsfehlern.

Zitat
document type does not allow element "html" here . <html>

Gespeichert




Damit eine Webseite ensteht, benutzt man ein Webseitenentstehungsgerät.
Local OS: Linux-Ubuntu 8.04 LTS Hardy Heron • Web: www.pragmatized.com
breakdancer
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.181



WWW
« Antworten #2 am: 16 August 2008, 15:03:04 »

Hi Siggi,

wie würdest Du denn die Bilder im PHP-Code in einem Standard-Modul einbinden, um die Validierungsfehler zu vermeiden ? Ich meine jetzt für einen Anfänger, ohne ein PHP-Konstrukt entwerfen zu müssen, was für einen Neuling nicht immer ganz durchschaubar ist.

Liebe Grüße

Markus
Gespeichert



CMS-Version: PragmaMx 0.1.11, 1.30.2.18/2008-06-30
Serverdaten:: MySql: 4.1 Standard - PHP: 5.2.1 auf Apache/2.2.3 (Linux/SUSE) - Gehostet @ Abundus
Module: SMF: 1.1.7 | CPG: 1.4.18.1 | Kalender-MX: 1.4e
siggi
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 769



WWW
« Antworten #3 am: 16 August 2008, 15:17:27 »

Zitat
CloseTable();
         ?>
         <html>
            <!-- start www.kirmes-und-volksfest.de link -->
<div align="center">
<a href="http://www.kirmes-und-volksfest.de" target="_blanknew">
<img src="http://www.kirmes-und-volksfest.de/modules/Sitebanner/images/Banner.jpg" style="border:0; width:352px; height:82px" border="0" width="352" height="82" alt="..:: News, Service, Kirmestermine und Informationen im Internet-Magazin rund um den Rummel ::.." />
</a></div>
<!-- end www.kirmes-und-volksfest.de link -->
        </html>
       <?php
        include("footer.php");



So. Smiley    (Zumindest im xhtml 1.0 Transitional - Modus valide)
« Letzte Änderung: 16 August 2008, 15:22:20 von siggi » Gespeichert




Damit eine Webseite ensteht, benutzt man ein Webseitenentstehungsgerät.
Local OS: Linux-Ubuntu 8.04 LTS Hardy Heron • Web: www.pragmatized.com
breakdancer
Beta-Tester
****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.181



WWW
« Antworten #4 am: 16 August 2008, 15:30:12 »

Oh, okay... Da wollte ich es zu genau machen und hab prompt nen Fehler reingehauen...

 thumbup Danke für die Verbesserung !  thumbup

Liebe Grüße auf die Insel

Markus
Gespeichert



CMS-Version: PragmaMx 0.1.11, 1.30.2.18/2008-06-30
Serverdaten:: MySql: 4.1 Standard - PHP: 5.2.1 auf Apache/2.2.3 (Linux/SUSE) - Gehostet @ Abundus
Module: SMF: 1.1.7 | CPG: 1.4.18.1 | Kalender-MX: 1.4e
JoergK
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.931



« Antworten #5 am: 16 August 2008, 16:21:45 »

Hoi Wink

<a href="http://www.kirmes-und-volksfest.de" target="_blanknew">

http://de.selfhtml.org/html/verweise/definieren.htm#zielfenster
Zitat
Viele Anwender verwenden statt target="_blank" ... unzulässig target="_new", um einen Verweis in einem neuen Fenster zu öffnen.
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
siggi
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 769



WWW
« Antworten #6 am: 27 August 2008, 14:12:55 »

Zitat
Viele Anwender verwenden statt target="_blank" ... unzulässig target="_new", um einen Verweis in einem neuen Fenster zu öffnen.

 gruebel

Komisch, steht hier irgendwo, dass ich "_new" geschrieben habe ? So wie ich es geschrieben habe , target="new" ist richtig und wird natürlich auch korrekt unter xhtml transitional validiert.
Gespeichert




Damit eine Webseite ensteht, benutzt man ein Webseitenentstehungsgerät.
Local OS: Linux-Ubuntu 8.04 LTS Hardy Heron • Web: www.pragmatized.com
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