Seite 1 von 1

Posting zentrieren

Verfasst: 18.05.2007 04:08
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

Verfasst: 18.05.2007 09:40
von Asmodiel
bei jedem posting so eine box machen?
ich kenn mich mit js nicht so aus ...

Verfasst: 18.05.2007 15:52
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.

Verfasst: 19.05.2007 01:18
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.

Verfasst: 19.05.2007 02:55
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.