Posting zentrieren

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Jürgen H.
Mitglied
Beiträge: 192
Registriert: 01.06.2003 23:13

Posting zentrieren

Beitrag von Jürgen H. »

Hallo,

Mit einer Checkbox (oder Radio-Button) soll man sich - unabhängig von einer [center][/center] Formatierung, für die es eine phpBB-Modifikation gibt - den Text zentriert darstellen können, wenn man das möchte.

Ein Lösungsansatz funktioniert leider nur bis zum ersten Posting, Folgepostings werden dann nicht mehr richtig zentriert:

viewtopic_body.tpl

Code: Alles auswählen

			<tr>
			<td align="right" valign="top" colspan="2"><input type="checkbox" onclick="(text.align=='left' ? text.align='center' : text.align='left')">Zentrieren</td>
			</tr>
			<tr>
				<td id="text" align="left" colspan="2"><span class="postbody">{postrow.MESSAGE}</span></td>
                         </tr>
Hat jemand eine Idee, wie man das Problem lösen könnte?

Lg
Jürgen
Benutzeravatar
Asmodiel
Mitglied
Beiträge: 568
Registriert: 31.03.2006 14:16
Wohnort: Kassel
Kontaktdaten:

Beitrag von Asmodiel »

bei jedem posting so eine box machen?
ich kenn mich mit js nicht so aus ...
Schönen gruß, Asmodiel
Linus Thorvals hat geschrieben:Intelligence is the ability to avoid doing work, yet getting the work done.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Am besten die post_id ( {postrow.U_POST_ID} ) an die id="text" mit anhängen, damit jedes Element seine eigene id hat.
KB:knigge
Jürgen H.
Mitglied
Beiträge: 192
Registriert: 01.06.2003 23:13

Beitrag von Jürgen H. »

Code: Alles auswählen

<td align="right" valign="top" colspan="2"><input type="checkbox" onclick="({postrow.U_POST_ID}.align=='left' ? {postrow.U_POST_ID}.align='center' : {postrow.U_POST_ID}.align='left')">Zentrieren</td>
                        </tr>
			<tr>
				<td id="{postrow.U_POST_ID}" colspan="2">
... wird dann im Quelltext so ausgegeben:

Code: Alles auswählen

<td align="right" valign="top" colspan="2"><input type="checkbox" onclick="(280.align=='left' ? 280.align='center' : 280.align='left')">Zentrieren</td>
                        </tr>
			<tr>
				<td id="280" colspan="2"><span class="postbody">
Es ändert sich leider nichts, der IE zeigt einen Fehler (Klammer?) an.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Nicht ersetzen, sondern anhängen - also daß da z.B. id="text280" draus wird. Variablen/Namen/Bezeichner dürfen nämlich nicht mit Ziffern anfangen.
KB:knigge
Antworten

Zurück zu „Coding & Technik“