Textformatierung im Modul?

Gesperrt
marphin
Beiträge: 196
Registriert: Mo 24. Nov 2003, 13:01

Textformatierung im Modul?

Beitrag von marphin »

Hallo,

wer kann mir weiterhelfen? Ich möchte gerne in folgendem Modul den Text so formatieren, dass man bei der Bildauswahl im darunterliegenden Feld für die Bildbeschreibung nur noch den Text eingeben muss.

<?php

if ("CMS_IMG[1]" != "") {

$img = '<img src="CMS_IMG[1]" border="0">';

if ("CMS_LINK[1]" != "http://") {
$img = sprintf('<a href="%s" target="%s">%s</a>',"CMS_LINK[1]", "CMS_LINKTARGET[1]", $img);

}

echo $img;

}

echo "<br>";
echo "CMS_IMGDESCR[1]";
echo "<br>";
echo "CMS_LINKDESCR[1]";
echo "<br>";

?>


Ich weiß, dass man in den PHP-Code HTML-Tags integrieren kann, weiß aber nicht wie. Der Text soll die Schriftgröße 12 haben und zentriert sein. Habe schon überall im Forum gesucht, aber nix gefunden.

Liebe Grüße, marphin
PickPay
Beiträge: 164
Registriert: Di 2. Dez 2003, 19:38
Wohnort: Zürich
Kontaktdaten:

Beitrag von PickPay »

Wie wärs z.B. mit

echo "<center><font size='2'>";
echo "<br>";
echo "CMS_IMGDESCR[1]";
echo "<br>";
echo "CMS_LINKDESCR[1]";
echo "<br>";
echo "</font></center>";

?
marphin
Beiträge: 196
Registriert: Mo 24. Nov 2003, 13:01

Danke

Beitrag von marphin »

Super, das hilft mir weiter. Ich hatte aber ganz vergessen zu erwähnen, dass ich das ganze noch vierzeilig brauche. Es ist für einen Fußballverein, und unter dem Bild des Spielers soll untereinender stehen:

Name
Vorname
Geb.Datum
Position

bisher habe ich alles hintereinender mit automatischem Zeilenumbruch stehen. Kannst Du mir da vielleicht auch noch weiterhelfen? Ich käme zwar mit Textcontainern unter den Bildcontainern hin, will mir aber den Modulwahnsinn ersparen.

Modul sieht jetzt so aus:

<?php
if ("CMS_IMG[2]" != "") {
$img = '<img src="CMS_IMG[2]" border="0">';
echo $img;
}
echo "<center><font size='2'>";
echo "<br>";
echo "CMS_IMGDESCR[2]";
echo "<br>";
echo "CMS_LINKDESCR[2]";
echo "<br>";
echo "</font></center>";

?>

Liebe Grüße, marphin
PickPay
Beiträge: 164
Registriert: Di 2. Dez 2003, 19:38
Wohnort: Zürich
Kontaktdaten:

Beitrag von PickPay »

Wieso nicht Textcontainer?

Code: Alles auswählen

<?php 
if ("CMS_IMG[2]" != "") { 
$img = '<img src="CMS_IMG[2]" border="0">'; 
echo $img; 
} 
echo "<center><font size='2'>"; 
if ($edit) {
 echo "<br>"; 
 echo "CMS_IMGDESCR[2]"; 
}
echo "<br>"; 
echo "CMS_HEAD[9001]"; 
echo "<br>"; 
echo "CMS_HEAD[9002]"; 
echo "<br>"; 
echo "CMS_HEAD[9003]"; 
echo "<br>"; 
echo "CMS_HEAD[9004]"; 
echo "<br>"; 
echo "</font></center>"; 

?> 

marphin
Beiträge: 196
Registriert: Mo 24. Nov 2003, 13:01

Beitrag von marphin »

Danke, dass Du Dir eine solche Mühe gibst. Das funktioniert zwar so ganz gut, ist wohl recht aufwändig, da ich vier mal die Editierzeile öffnen muss.
Warum ich keine Textcontainer nehme? - Nun gut, ich habe ja welche eingebaut, was eine Heidenarbeit war. Ca. 50 Stck. für die Spielberichte und 25 für die Beschreibung der Spielerbilder. Das Problem an der Sache ist, dass ich im HTML-Bereich des Editors den Style festlegen muss. Wenn der Redakteur dann den kompletten Text löscht, gehen die <br> Tags verloren und riesige Abstände entstehen durch die Eingabetaste. Ich kann denen doch nicht zumuten, im Editor die Tags einzugeben. Am liebsten wäre mir, die öffnen den garnicht erst.
Kann ich denn den Textcontainer so gestalten, dass bei drücken der Entertaste ein <br> Tag entsteht?
Und noch eine Frage: Kannst Du mir vielleicht ein gutes Buch empfehlen, das mir weiterhilft, wenn ich öfter Module ändern oder erstellen möchte?
Ich habe nämlich kaum Ahnung von PHP.

Danke erstmal und liebe Grüße, marphin
PickPay
Beiträge: 164
Registriert: Di 2. Dez 2003, 19:38
Wohnort: Zürich
Kontaktdaten:

Beitrag von PickPay »

Dann nimm noch einfach CMS_HTML[] da hasst du ja ein WYSIWYG-Editor, der Enters als Absatz und Shift+Enter als Zeilenumbruch interpretiert.

@PHP
Markt + Technik, Jetzt lerne ich PHP
Markt + Technik, PHP und MySQL
etc...
Schau bei bol.de oder amazon.de rein.
marphin
Beiträge: 196
Registriert: Mo 24. Nov 2003, 13:01

Super

Beitrag von marphin »

Ich danke Dir recht herzlich, denn auf Shift+Enter wäre ich im Leben nicht gekommen. Gibt es da noch mehr Tricks, bzw. gibt es irgendwo eine Liste mit Tastenkombinationen?

Liebe Grüße, marphin
Gesperrt