Seite 1 von 2

MODS im Code markieren - aber wie?

Verfasst: 29.11.2010 20:23
von o0Pascal0o
Hallo,

bei vielen MODs finde ich immer so Markierungen wie:
//MOD Supermod Start
Code
//Mod Supermod Ende

Wenn ich so etwas manuell "um" Mod-Code setzen möchte, wo es nicht schon dabei ist, dann steht das z.B. nachher auf der Seite. Ich habe es in der overall_header z.B. mal probiert:

Code: Alles auswählen

<!-- ENDIF -->
	//Begin MOD SNOW
    <script type="text/javascript" src="snow.js"></script>
    <script type="text/javascript" >

    function snow()
    {
        Falling(20,"<img src='images/snow.gif' alt='' />");
    }
    </script>
	//End MOD SNOW
</head>
Bei einer Snow-Mod. Jedoch steht das dann als Text ganz oben auf meiner Seite.

Vielen Dank

Pascal

Re: MODS im Code markieren - aber wie?

Verfasst: 29.11.2010 20:37
von Dr.Death
Hi,

Du darfst PHP Kommentare nicht mit HTML Kommentaren verwechseln.

In PHP Dateien kannst Du zwei / oder ein # Zeichen für eine Kommentarzeile verwenden (oder einen großen Block beginnend mit /* und endend mit */).

In HTML Dateien stehen Kommentare zwischen folgenden Code Tags: <!-- hier Dein Kommentar -->

Siehe dazu auch:
http://php.net/manual/de/language.basic ... mments.php
http://www.htmlbasis.de/websprachen/htm ... ungen.html

Re: MODS im Code markieren - aber wie?

Verfasst: 29.11.2010 21:01
von o0Pascal0o
Danke Dr.

Wenn dem so ist, dann kann ich gleichzeitig davon ausgehen, dass in der overall_header sowohl php als auch html angewand wird, oder?
Und wenn dem so ist, woher weiß ich bzw. das phpBB-Forum dann, dass meine // falsch sind(ich meine dann halt php gerade).

Re: MODS im Code markieren - aber wie?

Verfasst: 29.11.2010 23:13
von Metzle
Hallo,

standardmäßig wird in html-Dateien kein php angewendet. Aber selbst wenn dem so wäre, würde es die Kommentare nicht beeinflussen, wie du diese in die Datei zu schreiben hast.

Re: MODS im Code markieren - aber wie?

Verfasst: 29.11.2010 23:39
von o0Pascal0o
Hm..., und was sagst du dann dazu. Mal ein Ausschnitt aus der overll_header.html:

Code: Alles auswählen

// <![CDATA[

        var onload_functions = new Array();
        var onunload_functions = new Array();
        var ca_main_width = '{$CA_WIDTH}';

<!-- IF S_USER_PM_POPUP -->
        if ({S_NEW_PM})
        {
                popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');
        }
<!-- ENDIF -->
<!-- Begin MOD SNOW -->
in der 1. Zeile wird per '//' ausgeklammert. Und das Erfolgreich. Ich sehe nix im Forum, was es als Text darstellen würde. Auch wenn ich das 'Begin MOD SNOW' so ausklammern würde: '// Begin MOD SNOW', würde es klappen. Es wird in Notepad++ auch grün angezeigt, nicht schwarz.

Re: MODS im Code markieren - aber wie?

Verfasst: 30.11.2010 04:00
von Mahony

Re: MODS im Code markieren - aber wie?

Verfasst: 30.11.2010 10:15
von o0Pascal0o
Und wie erklärt ihr euch dann die Funktionalität von diesem Kommentar in meinem Beispiel: '// <![CDATA[' (ist in einer html-Datei, keiner php-Datei!)

Re: MODS im Code markieren - aber wie?

Verfasst: 30.11.2010 13:27
von redbull254
Hallo erstmal,

warum liest Du nicht in Ruhe die verlinkten Themen durch und versuchst das „Gelernte“ umzusetzen. :)

Du kommentierst zwar in einer HTML-Datei, aber in einer Zeile mit „script type="text/javascript">

Für „Javascript“ gilt:
Kommentar in JavaScript:

// Das ist ein Kommentar

Siehe Link von @Mahony

Re: MODS im Code markieren - aber wie?

Verfasst: 30.11.2010 15:16
von o0Pascal0o
Die links habe ich gelesen. Aber ich wußte nicht, dass java-script in einer html-Datei ist.

Ist das auch Java-Script:

Code: Alles auswählen

    function snow()
    {
        Falling(20,"<img src='images/snow.gif' alt='' />");
    }
    </script>

Re: MODS im Code markieren - aber wie?

Verfasst: 30.11.2010 15:41
von Dr.Death
ja, das kannst du daran erkennen, das der Code vor dem </script> steht.