Leerzeichen aus dem Quellcode löschen

Hallo an alle, ich hab da mal eine Frage :slight_smile:

bei der erstellung unseres Templates wurden im Quellcode viele Leerzeilen erstellt. Diese wollte ich einfach entfernen aber ich weiss nicht wie. Die Frage ist:

Wie soll ich das machen?

Die .tpl-Dateienhabe ich und kann Sie im Notepad++ aufrufen aber dann weiss ich nicht, was ich weiter machen soll. Stehe irgendwie auf dem Schlauch :confused:

Wir benutzen die 4.7.4 Version von Oxid

Danke schon mal im Voraus

bearbeiten > zeilenoperationen? :wink:

Hallo Neznajka,

kannst Du eine solche Datei mal hier hochladen? Ich kann mir grad wenig darunter vorstellen.

Gruß

Hallo, bin nicht sicher wie das mit dem Hochladen geht aber der Inhalt der tpl-Datei sieht wie folgt aus:

<!DOCTYPE HTML>
<html>
<head>
<title>[{$title}]</title>
<meta http-equiv=“Content-Type” content=“text/html; charset=[{$oEmailView->getCharset()}]”>
</head>
(diese Leerzeile muss weg)
<body bgcolor="#ffffff" link="#355222" alink="#18778E" vlink="#389CB4" style=“font-family: Arial, Helvetica, sans-serif; font-size: 12px;”>
(und diese Leerzeile auch)
<div width=“600” style=“width: 600px”>
(uhd diese auch
<div style=“padding: 10px 0;”>
<img src="[{$oViewConf->getImageUrl(‘logo_email.png’, false)}]" border=“0” hspace=“0” vspace=“0” alt="[{ $shop->oxshops__oxname->value }]" align=“texttop”>
</div>

Das ist die Header-Datei. So und ich will dann die Leerzeilen (rot markiert) entfernen und somit den Code kürzer machen. Wieso das ganze? Weil wenn man den html-Quellcode anschaut, dann gibt es öffters vielle Leerzeilen und die will ich entfernen.

Deshalb verstehe ich nicht wie das geht … auch mit bearbeiten–>zeilenoperationen :frowning: Brauche ich dafür eine Funktion/Tool oder wo finde ich diese Bearbeitungs-Funktion?

Leider beschäftige ich mich erst seit kurzem mit Oxid :frowning:

Hallo, bin nicht sicher wie das mit dem Hochladen geht aber der Inhalt der tpl-Datei sieht wie folgt aus:

<!DOCTYPE HTML>
<html>
<head>
<title>[{$title}]</title>
<meta http-equiv=“Content-Type” content=“text/html; charset=[{$oEmailView->getCharset()}]”>
</head>
(diese Leerzeile muss weg)
<body bgcolor="#ffffff" link="#355222" alink="#18778E" vlink="#389CB4" style=“font-family: Arial, Helvetica, sans-serif; font-size: 12px;”>
(und diese Leerzeile auch)
<div width=“600” style=“width: 600px”>
(uhd diese auch
<div style=“padding: 10px 0;”>
<img src="[{$oViewConf->getImageUrl(‘logo_email.png’, false)}]" border=“0” hspace=“0” vspace=“0” alt="[{ $shop->oxshops__oxname->value }]" align=“texttop”>
</div>

Das ist die Header-Datei. So und ich will dann die Leerzeilen (rot markiert) entfernen und somit den Code kürzer machen. Wieso das ganze? Weil wenn man den html-Quellcode anschaut, dann gibt es öffters vielle Leerzeilen und die will ich entfernen.

Deshalb verstehe ich nicht wie das geht … auch mit bearbeiten–>zeilenoperationen :frowning: Brauche ich dafür eine Funktion/Tool oder wo finde ich diese Bearbeitungs-Funktion?

Leider beschäftige ich mich erst seit kurzem mit Oxid :frowning:

Ok, habe das herausgefunden. Sagt mir bitte, ob ich richtig liege…

Man öffnet die tpl-Datei zum Beispiel mit Notepad++ und löscht (wenn auch manuell) die Leerzeilen. Dann speichert man diese Datei. Wenn man dann die Datei noch einmal öffnet, sind die gelöschte Leerzeilen weg.

Eine Frage bleibt noch :slight_smile: Wenn ich die abgeänderte Datein wieder auf den Server hochlade, wird das funktionieren, dass der Shop problemlos läuft und alle Leerzeilen gelöscht bleiben? Aber das finde ich noch raus, wenn ich soweit bin … :slight_smile:

mit notepad++ öffnen -
… hab ich doch geschrieben: alles markieren und unter bearbeiten > zeilenoperationen: leerzeilen entfernen - und schwupps - wech…

aber wieso stören dich die leerzeilen? ohne wirds meiner meinung nach zu unübersichtlich.


[{strip}]
diese Zeilen werden um alle überflüssigen Zeilenumbrüche bereinigt => mit [B][{strip}][/B]
[{/strip}]

Wozu notepad, wenn Du den entsprechenden Code mit Strip automatisch bereinigen kannst?

also einen Peformancegewinn wirst Du damit nicht erreichen - es macht eigentlich keinen Sinn einzelne Leerzeilen zu löschen

Klar, wenn da mal 20 oder 30 Leerzeilen unnötig am Stück drin sind, aber einzelne doch nicht.

Performancemäßig bringt es vermutlich um Größenordnungen mehr, mod_gzip einzuschalten, anstatt hier ein paar mickrige Bytes durch das Entfernen von Leerzeilen einzusparen.

für google könnte es noch interessant sein. die achten sehr gern darauf wie “gut” der code ist und wieviel unnötig ist. sieht man ganz gut im speedtest tool.

Hallo wieder :), war länger nicht da.

Ja, bei uns gab es viele Leerzeilen aufgrund der zusammensetzung des Templates wie der Programmierer es sagte, wie auch immer. Es gab teilweise bis zu 20 Leerzeilen hintereinander und deshalb wollte ich sie entfernen. Die Komprimierung kommt selbstverständlich dazu.

Vielen Dank an alle :slight_smile: