Seite 2 von 4

Verfasst: 12.10.2006 14:10
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??

Verfasst: 13.10.2006 00:31
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. :(

Verfasst: 13.10.2006 00:39
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:

Verfasst: 13.10.2006 00:42
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.

Verfasst: 13.10.2006 00:44
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

Verfasst: 13.10.2006 01:04
von senyafin
Danke für den Hinweis,
in der bbcode.php hatte ich zuvor alles angepasst, von daher sollte es an sich passen.

Verfasst: 13.10.2006 13:11
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

Verfasst: 13.10.2006 17:28
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

Verfasst: 13.10.2006 18:17
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

Verfasst: 13.10.2006 18:55
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