Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

[BBCode] TAG combate

Foro destinado a los MODs en desarrollo para phpBB 2 por favor.
  Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte
Cerrado

0
No hay votos
 
Votos totales: 0

dinoyoco
Ex Staff
Mensajes: 95
Registrado: 17 Nov 2005, 17:05
Género:

[BBCode] TAG combate

#1

Mensaje por dinoyoco »

Bueno, con el trabajo de Mitch para insertar el botón del TAG hide del BBCode, vi que para insertar nuevos TAG no eran tan complicados como entendí en el foro oficial. Asi que aqui os enseño este pequeño TAG que he subido para mi sitio.

Se que existen algunos MOD para el tema de ligas o clanes. Ninguno de los que he visto estan adaptados para el XS. Esto no es un MOD, lo único que hace es poner en una pequeña tabla un enfrentamiento (mirar la captura como ejemplo) en un mensaje. Desconozco si esos MOD ya incluyen algun BBCode parecido para los mensajes. Pero yo he hecho este, uno sencillo y básico.

Captura
Imagen
Como veis en el cuadrado de abajo, en donde he introducido el mismo TAG pero no con todos los elementos, si falta algun elemento, aparecen los interroogantes para avisarte de que faltan algunos.

Instalacion

Abrir "includes/bbcode.php":

Buscar

Código: Seleccionar todo

			'code' => array(
					'nested' => false,
					'inurl' => false,
		),
Añadir antes

Código: Seleccionar todo

			'combate' => array(
					'nested' => false,
					'inurl' => false,
					),
Buscar

Código: Seleccionar todo

		//HIDE
		if($tag === 'hide')
		{
Añadir antes

Código: Seleccionar todo

		//COMBAT
		if($tag == 'combate')
		{
			if($this->is_sig)
			{
				return $error;
			}
			// La variable $content contiene el texto que esta entre los tags. Por lo que lo desgranamos (segun la ','
			// para obtener cada uno de los valores
			$combat_default = array ("¿Equipo 1?", "¿Equipo 2?", "¿Tipo combate?", "¿Lugar?", "¿Fecha?");
			$combat_variables = array ();

			$cadena_texto = $content;
			for ($i=0; $i<5; $i++) {
				// buscamos separador
				$busqueda = strcspn($cadena_texto, ",");
				// extraemos elemento
				$combat_variables[$i] = ((substr($cadena_texto, 0, $busqueda)!="")?substr($cadena_texto, 0, $busqueda):$combat_default[$i]);
				// actualizamos variable
				$cadena_texto = substr($cadena_texto, $busqueda+1);
			}

			// generate html
			$html .= '<div align="center"><table width="400" class="forumline" align="center" border="0">';
			$html .= '<tr><th class="thTop align="center" colspan="3">Partido ' . $combat_variables[2] . '</th></tr>';
			$html .= '<tr><td align="right">' . $combat_variables[0] . '</td><td align="center" width="34" valign="middle"><img src="images/bbcb_mg/images/combateb.gif" width="32" height="32" alt=""></td><td align="lefth">' . $combat_variables[1] . '</td></tr>';
			$html .= '<tr><td class="forum-buttons2" colspan="3">Lugar: ' . $combat_variables[3] . '</td></tr>';
			$html .= '<tr><td class="forum-buttons2" colspan="3">Fecha: ' . $combat_variables[4] . '</td></tr>';
			$html .= '</table></div>';

			return array(
				'valid' => true,
				'html' => $html,
				'allow_nested' => false
			);
		}
Abrir "language/lang_spanish/bbcb_mg.js"

Buscar

Código: Seleccionar todo

s_hide_help = 'Oculta un Texto, solo quienes posteen podrán ver el mensaje oculto Mensaje: [hide]Texto[/hide]';
Añadir despues

Código: Seleccionar todo

s_combate_help = 'Insertar partido entre clanes: [combate]equipo1, equipo2, tipo_combate, lugar, fecha[/combate]';
Buscar

Código: Seleccionar todo

var Hide = 0;
Añadir despues

Código: Seleccionar todo

var Combate = 0;
Buscar

Código: Seleccionar todo

'[fade]','[/fade]',
Añadir despues

Código: Seleccionar todo

'[combate]','[/combate]',
Buscar

Código: Seleccionar todo

function BBChide()
{
Añadir antes (o despues de la funcion)

Código: Seleccionar todo

function BBCcombate() {
	var txtarea = document.post.message;

	if ((clientVer >= 4) && is_ie && is_win)
	{
		theSelection = document.selection.createRange().text;
		if (theSelection != '')
		{
			document.selection.createRange().text = "[combate]" + theSelection + "[/combate]";
			document.post.message.focus();
			return;
		}
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		//mozWrap(txtarea, "", "");
		mozInsert(txtarea, "[combate]", "[/combate]");
		return;
	}
	if (Combate == 0)
	{
		ToAdd = "[combate]";
		document.post.combate.src = bbcb_mg_img_path + "combate1.gif";
		Combate = 1;
	}
	else
	{
		ToAdd = "[/combate]";
		document.post.combate.src = bbcb_mg_img_path + "combate.gif";
		Combate = 0;
	}
	PostWrite(ToAdd);
}
Abrir "templates/ca_aprhodite/bbcb_mg.tpl"

Buscar

Código: Seleccionar todo

							<a href="javascript:BBCgrad()"><img border="0" src="{BBCB_MG_IMG_PATH}grad.gif" name="rainb" type="image" onMouseOver="helpline('grad')" alt="{L_BBCBXR_G}"></a>
							<span class="genmed">&nbsp;&nbsp;</span>
Añadir despues (Punto A)

Código: Seleccionar todo

							<?php
								global $userdata;
								if (($userdata['user_level'] == MOD) || ($userdata['user_level'] == ADMIN)) {
							?>
								<a href="javascript:BBCcombate()"><img border="0" src="{BBCB_MG_IMG_PATH}combate.gif" name="combate" type="image" onMouseOver="helpline('combate')" alt="Partido/Combate"></a>
								<span class="genmed">&nbsp;&nbsp;</span>
							<?php
								}
							?>
Las imagenes las agrego como adjunto. Descomprimirlos en la raiz del foro.

Notas
Si leeis el codigo, en un principio quería que el icono fuese visible para un cierto grupo, pero dado el codigo necesario para conseguirlo, use la via rápida, y es que fuese visible para moderadores y adminstradores. Si quereis que sea visible para todos, no teneis mas que borrar la reestricción (el codigo PHP) >>> Punto A.

Este TAG puede usarse para otros tipos de enfrentamientos: partidos de futbol, tenis,.. no tendreis mas que cambiar los graficos: para un partido de futbol poner un balon, de tenis unas raquetas, etc.

Tambien puede ampliarse y modificarse si quereis que aparezcan imagenes, como pueden ser las imagenes de los equipos o clanes: bien pasando ya las imagenes como argumento (que estan ya subidos las imagenes) o bien que busque las imagenes en la BD segun el nombre del equipo. Puede usarse como complemento a una lista de equipos o clanes, ya que se puede convertir el nombre del equipo en un enlace para consultar sus estadisticas en tu BD.

Salu2
Última edición por dinoyoco el 21 Jul 2006, 16:45, editado 1 vez en total.
© dinoyoco - La Panda del Centollo

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Respuesta: [BBCode] TAG combate

#2

Mensaje por mitch »

Esta perfecto dinoyoco :P
justamente ayer iba a hacer eso para un foro phpbb normal si, mas sencillo, para un foro de un amigo, es algo similar a esto :P
y que bien que el post de hide te haya ayudado ;) me costó bastante pillar de que forma agregar el bendito boton xDDD

Eso dinoyoco, excelente trabajo :)

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10374
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 49

Respuesta: [BBCode] TAG combate

#3

Mensaje por ThE KuKa »

Mas de lo mismo, que ganas de currar y de que manera, GENIAL.

Gracias Dinoyoco :ok:

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



zankyw
Asiduo/a
Mensajes: 102
Registrado: 15 Mar 2006, 18:23

Respuesta: [BBCode] TAG Combate

#4

Mensaje por zankyw »

Buf, genial Dinoyoco, eres un crack :D 8)

Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 37

Respuesta: [BBCode] TAG Combate

#5

Mensaje por invi »

impresionante, esto para algun torneo de Age of Empires que igual tengo pensado hacer me viene de pelo :P
Existen dos tipos de individuos, los que saben y los que no.

SuperNovato
Ex Staff
Mensajes: 2521
Registrado: 15 Mar 2006, 19:34

Respuesta: [BBCode] TAG combate

#6

Mensaje por SuperNovato »

Demostrado una vez más que hay otro artista a sumar a la lista.
Felicidades, Dinoyoco (mola en el ejemplo que has puesto el Avatar Groucho jejeje).
Yo no sé casi nada de esto. Pero puedo aprender.
Porque para saber estoy solo. Pero para aprender no.

[hr]Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda phpBB para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate [url=PHP-nuke-y-phpbb-vt1733.html]AQUÍ

dinoyoco
Ex Staff
Mensajes: 95
Registrado: 17 Nov 2005, 17:05
Género:

Respuesta: [BBCode] TAG combate

#7

Mensaje por dinoyoco »

Hay un pequeño error de texto. Abrir "language/lang_spanish/bbcb_mg.JS":

Y reemplazar

Código: Seleccionar todo

s_combate_help = 'Insertar partido entre clanes: [combate]equipo1, equipo2, lugar, fecha, tipo_combate[/combate]';
Por

Código: Seleccionar todo

s_combate_help = 'Insertar partido entre clanes: [combate]equipo1, equipo2, tipo_combate, lugar, fecha[/combate]';
Salu2
© dinoyoco - La Panda del Centollo

Libra
Observador/a
Mensajes: 5
Registrado: 27 Sep 2007, 21:04

Re: [BBCode] TAG Combate

#8

Mensaje por Libra »

Podrías pasarlo a BBcode simple?
Quiero decir que este esta echo para XS, y me interesa bastante, pero mi foro es phpbb2 a secas, ya que prefiero instalar los mods a mano, y no que vengan por defecto.

Salu2 ^.^ y gracias de antemano
Soporte
Spoiler
URL: http://dragonballzygt.shinranet.com/ind ... e=pnphpbb2
Plantilla usuada: PNTheme
MODs instalados: http://CA-modlist.notlong.com
Versión de PNphpBB: 2.0.22
Versión PphpBB: 1.2i-p3
Servidor: Shinranet.com (gratuito)
Actualización: No
Conversión: No

Avatar de Usuario
ronalito
Usuario/a
Mensajes: 83
Registrado: 08 Mar 2007, 01:38

Re: [BBCode] TAG Combate

#9

Mensaje por ronalito »

si la verdad que no estaría mal este mod, para un phpbb normal... haver si nos ayudan! pero la cosa es que si se hace normal para un phpbb sin bbcode box o con el que es lo mas probable..

sin embargo muy util esta arte para foros rpg :twisted:

estoy muy agradecido y creo que no mas de uno querra ayuda para colocarlo en un phpbb2 (Normal)

Bye... :oops:
URL: http://rpgn.byethost9.com/phpBB/index.php (Foro de Pruebas!!!)
Plantilla(s) usuada(s): subSilver. (Decorada por Mi) ñ_ñ
MODs instalados: EasyMod, birthdayMod, genderMod, Top poster, Level Mod, color Groups + (Add-ons), Quick Post, eXtreme Styles mod, Simple Subforums, Last post title on index, Post Icon, Últimos mensajes, Forum Icon with ACP control, Rate Topic + (Add-ons), Topic Description, Cash Mod, Shop Mod, Anuncio Global, simple_split_topic_type_131, Password-protected forums 0.5.1, The humanizer, yellow_card_1.4.12em, default_avatar_1.1.0, Rank Image in Profile Hack, rank_in_member_list_1.2.2em, Today_At_Yesterday_At_1.3.1, Related topics 0.1.2.
Versión de phpBB: 2.0.22
Servidor: Gratuito!.
Si es una actualización desde otra versión: Ninguna.
Si es una conversión desde otro tipo de Foro: Ninguna.

Cerrado

Volver a “Desarrollo de MODs phpBB 2”