[FINAL]Ironie BBCode tag (1.0.1)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
ich hab das nicht getestet, also es kann sein das es funktioniert (kenn mich damit nicht so gut aus):
FINDE:

Code: Alles auswählen

		// code
		'code'	=> array(
			'nested'	=> false,
			'inurl'		=> false,
		),
DANACH EINFÜGEN:

Code: Alles auswählen

		// Ironie
		'Ironie'	=> array(
			'nested'	=> true,
			'inurl'		=> false,
		),
FINDE:

Code: Alles auswählen

		/**
		 *	Simple tags: B, U, I, EM, STRONG, SPAN
		 */
		if($tag === 'b' || $tag === 'i' || $tag === 'u' || $tag === 'em' || $tag === 'strong' || $tag === 'span')
		{
			$extras = $this->allow_styling ? array('style', 'class') : array();
			$html = '<' . $tag . $this->add_extras($item['params'], $extras) . '>';
			return array(
				'valid'		=> true,
				'start'		=> $html,
				'end'		=> '</' . $tag . '>'
				);
		}
DANACH EINFÜGEN:

Code: Alles auswählen

                /**
                 *        Ironie
                 */
                if($tag === 'Ironie')
                {
                        $extras = $this->allow_styling ? array('style', 'class') : array();
                        $html = '<' . $tag . $this->add_extras($item['params'], $extras) . '>';
                        return array(
                                'valid'                => true,
                                'start'                => $html,
                                'end'                => '</' . $tag . '>'
                                );
                }
Also das 1. sollte richtig sein, nur das 2. quält mich. Aber das aussehen kommt ja aus der .tpl, also sollte es reiche...hoffe ich :P






PS: Warum benutzt du eig. kein BBCode??
Love is the slowest form of suicide.
senyafin
Mitglied
Beiträge: 626
Registriert: 02.06.2006 15:01
Kontaktdaten:

Beitrag von senyafin »

Hallo Scheibenbrot,

vielen herzlichen dank das du dir meiner Bitte angenommen hast. Ich weiss das sehr zu schätzen.
Leider geht der code nicht, aber zumindest bekomme ich keine Fehlermeldung.
Aber das aussehen kommt ja aus der .tpl
Auch die templates sind etwas modifiziert.

bbcode.tpl

Code: Alles auswählen

<!-- END Hidden_owntext_open --> 
<!-- BEGIN Hidden_close --> 
<script language="javascript1.2" type="text/javascript"> 
<!-- 
   HiddenBBCode.close(); 
//--> 
</script> 
<!-- END Hidden_close -->
<!-- BEGIN Irony_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr> 
	  <td><span class="genmed"><b>Achtung Irony:</b></span></td>
	</tr>
	<tr>
	  <td class="irony"><!-- END Irony_open -->
<!-- BEGIN Irony_close --></td>
	</tr>
</table>
<span class="postbody"><!-- END Irony_close -->
<!-- BEGIN b_open --><strong><!-- END b_open -->
<!-- BEGIN b_close --></strong><!-- END b_close -->

<!-- BEGIN u_open --><span style="text-decoration: underline"><!-- END u_open -->
<!-- BEGIN u_close --></span><!-- END u_close -->

<!-- BEGIN i_open --><em><!-- END i_open -->
<!-- BEGIN i_close --></em><!-- END i_close -->
für die Styles gibt es eine separate style_xy.css
ich nehme mal an, dass der Abschnitt anstelle im overall_header da rein muss

Code: Alles auswählen

.topiclink-new a, .topiclink-new a:visited { 
	text-decoration: none; 
	color: #FF1010;
}
.topiclink-new a:hover, .topiclink-new a:active { 
	text-decoration: underline;
	color: #D61212;
}
.irony{
	font-family: {T_FONTFACE1}; font-size: {T_FONTSIZE2}px; color: {T_FONTCOLOR1}; line-height: 125%;
	background-color: 1E90FF; border: {T_TR_COLOR3}; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

PS: Warum benutzt du eig. kein BBCode??
Gute Frage,
die Antwort darauf ist recht simpel.
Um ein paar der komfortablen bbcodes ins Board einzubauen, brauche ich Stunden (insofern ich kein pre-modded Board nehme). XS ist sauber gecoded (CyberAlien) und bringt mit ~20 Erweiterungen alles mit, was man im Normalfall braucht.
Leider, und das ist wirklich schade, mag der jetzige Entwickler keinen Support mehr geben. Demnach scheiden neue Medien aus. :(
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
also es ist kein Wunder, dass der XSCode von mir nicht funktioniert.
Schließlich wird im MOD die Variable Ironie benutzt.
In deinen veränderten template und css angaben hast du Irony benutzt, also kann es ja auch nicht gehen :oops:

mfg




PS: BBCode kann man durch aus auch sauber coden :wink:
Love is the slowest form of suicide.
senyafin
Mitglied
Beiträge: 626
Registriert: 02.06.2006 15:01
Kontaktdaten:

Beitrag von senyafin »

LOL, noch munter ;-)

Was ich gemacht habe war doch nur Ironie durch das engl. Irony zu ersetzen.
Insofern das Board zweisprachig ist sollte das doch passen.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Dann musst du in der .php irony benutzen, und in der .tpl :wink:
Du kannst nicht in der .php ironie benutzen, und in der .tpl irony
Love is the slowest form of suicide.
senyafin
Mitglied
Beiträge: 626
Registriert: 02.06.2006 15:01
Kontaktdaten:

Beitrag von senyafin »

Danke für den Hinweis,
in der bbcode.php hatte ich zuvor alles angepasst, von daher sollte es an sich passen.
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Achso, dass konnte ich ja nicht wissen :wink:
Dann passt wohl was mit der .php nicht...hm, gibt es denn irgendwo ein mod, bei dem man etwas einzellnes einbauen kann??
Wäre echt hilfreich

mfg
Love is the slowest form of suicide.
senyafin
Mitglied
Beiträge: 626
Registriert: 02.06.2006 15:01
Kontaktdaten:

Beitrag von senyafin »

Hallo Scheibenbrot,
wenn die Frage "..Mod.." in die Richtung ging, wo das Original zu finden ist,
dann hier

http://www.custombuiltsoftware.co.uk/do ... s/XS_Mods/
XS_BBCode_1.0.6
Benutzeravatar
scheibenbrot
Mitglied
Beiträge: 1552
Registriert: 23.12.2005 14:32

Beitrag von scheibenbrot »

Hallo,
hm, tut mir leid, ich sehe in diesem XSCode kein System.
Ich kann da nichts mit anfangen, tut mir leid.
Den Ironie mod su auszuweiten hab ich auch gar nicht vorgesehen.
Vielleicht solltest du auf bbcode umsteigen...naja...ist deine entscheidung :wink:

mfg
Love is the slowest form of suicide.
Samir
Mitglied
Beiträge: 64
Registriert: 11.09.2006 20:39

Beitrag von Samir »

Funktioniert prima, supi Arbeit! Danke Scheibenbrot!
Ach ja, noch eine Frage dazu. Das blaue Feld erstreckt sich ja standardmäßig über die gesamte Zeile. Ist es machbar das es automatisch nur den Text abdeckt und nicht die ganze Zeile?

Grüßle vom Samir
Zuletzt geändert von Samir am 13.10.2006 20:05, insgesamt 2-mal geändert.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“