Página 1 de 2

Texto Hablado

Publicado: 02 Feb 2006, 23:34
por thedestroyer
Buenas, he creado un nuevo mí?³dulo para phpbb
En realidad es una nueva etiqueta BBCode, que permite escuchar mensajes
Lo pongo aquí?­ para que mirí?©is si hay errores o para que lo desarrollí?©is
La versií?³n actual es la 2.0.1
Y el mod es este:

Código: Seleccionar todo

#######################################################################
## 
## MOD Title:    Texto Hablado [voz]..[/voz]
## MOD Author:  Torcuato Jam  (thedestroyer)http://usuarios.lycos.es/beonecorp
## MOD Description:   Un nuevo BBCode para hablar tus mensajes
## MOD Version:  2.0.1
## 
## Installation Level:  EASY
## Installation Time:   2 minutes
## Files To Edit:       includes/bbcode.php,
##			templates/xxx/bbcode.tpl,
##			templates/xxx/posting_body.tpl,
##                      language/lang_english/lang_main.php 
##			posting.php
##			privmsg.php
## 
## Included Files: n/a
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
## 	- Ahora puedes escoger el sexo de la voz desde el formulario cuando ## posteas un mensaje o tambií?©n poniendo [voz] o [female]
##
##############################################################
## MOD History: 
## 
##   2005-12-14 - Version 1.0.0 
##   - First Beta in Spanish
##
##   2006-1-4 - Version 1.0.1 
##   - Changed some things about the form
## 
##   2006-1-28 - Version 1.1.0 
##   - Translated to English
##   - Added Download Button
##
##   2006-1-29 - Version 1.1.1 
##   - Transparency to textarea
##   - Fixed some bugs, now you can't modify the text on the form
##
##   2006-1-31 - Version 2.0.0 
##   - Added female voice
##   - Removed Download Button
##   - Added Select form to the posting BBCode tags
##
##   2006-1-31 - Version 2.0.0 
##   - Traducido de nuevo al espaí?±ol
##      
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

#
#-----[ OPEN ]------------------------------------------ 
#
# includes/bbcode.php
# 
#-----[ FIND ]------------------------------------------ 
#
	// [i] and [/i] for italicizing text.
	$text = str_replace("[i:$uid]", $bbcode_tpl['i_open'], $text);
	$text = str_replace("[/i:$uid]", $bbcode_tpl['i_close'], $text);

	

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
	// [voice] and [/voice] for spoken text. 
	$text = str_replace("[voice:$uid]", $bbcode_tpl['voice_open'], $text);
	$text = str_replace("[/voice:$uid]", $bbcode_tpl['voice_close'], $text);
	// [female] and [/female] for spoken text. 
	$text = str_replace("[female:$uid]", $bbcode_tpl['female_open'], $text);
	$text = str_replace("[/female:$uid]", $bbcode_tpl['female_close'], $text);

# 
#-----[ FIND ]------------------------------------------ 
#
	// [i] and [/i] for italicizing text.
	$text = preg_replace("#\[i\](.*?)\[/i\]#si", "[i:$uid]\\1[/i:$uid]", $text);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
	// [voice] and [/voice] for spoken text.
	$text = preg_replace("#\[voice\](.*?)\[/voice\]#si", "[voice:$uid]\\1[/voice:$uid]", $text);
	// [female] and [/female] for spoken text.
	$text = preg_replace("#\[female\](.*?)\[/female\]#si", "[female:$uid]\\1[/female:$uid]", $text);

# 
#-----[ OPEN ]------------------------------------------ 
#
# templates/xxx/bbcode.tpl
# 
#-----[ FIND ]------------------------------------------ 
#
	
	

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
#
	









	








# 
#-----[ OPEN ]------------------------------------------ 
#
# templates/xxx/posting_body.tpl
# 
#-----[ FIND ]------------------------------------------ 
#
# NOTE: La linea actual es mucho mí?¡s larga, conteniendo todas las etiquetas BBCode
#
bbtags = new Array(

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
#
'[url]','[/url]'

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#
,'[voz]','[/voz]','[female]','[/female]'

# 
#-----[ FIND ]------------------------------------------ 
#
# NOTE: el trozo de texto es mucho mí?¡s largo, pero así?­ se encuentra mí?¡s fí?¡cilmente
#
{L_FONT_SIZE}:

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
#





# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#

 {L_SPOKEN}:
                                                                                  {L_MALE}
{L_FEMALE} 

# 
#-----[ OPEN ]------------------------------------------ 
#
# posting.php
# 
#-----[ FIND ]------------------------------------------ 
#

'L_BBCODE_B_HELP' =>

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#

'L_SPOKEN' => $lang['spoken'],
'L_MALE' => $lang['spoken_male'],
'L_FEMALE' => $lang['spoken_female'],

# 
#-----[ OPEN ]------------------------------------------ 
#
# privmsg.php
# 
#-----[ FIND ]------------------------------------------ 
#

'L_BBCODE_B_HELP' =>

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#

'L_SPOKEN' => $lang['spoken'],
'L_MALE' => $lang['spoken_male'],
'L_FEMALE' => $lang['spoken_female'],

# 
#-----[ OPEN ]------------------------------------------ 
#
# language/lang_english/lang_main.php
# 
#-----[ FIND ]------------------------------------------ 
#

//

// That's all, Folks!

//

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#

$lang['spoken'] = "Texto Hablado";
$lang['spoken_male'] = "Hombre";
$lang['spoken_female'] = "Mujer";

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Se podrí?¡n escuchar los mensajes menores de 300 caracteres que esten entre las etiquetas voz y /voz para voz masculina y female y /female para voz femenina
Lo podí?©is probar aquí?­: http://usuarios.lycos.es/beonecorp
Gracias por la atencií?³n ;)

Respuesta: Texto Hablado

Publicado: 02 Feb 2006, 23:38
por ThE KuKa
Gracias, es interesante :wink:

Re: Texto Hablado

Publicado: 13 Ago 2007, 14:51
por Protegon
me gustaría saber si funciona con el Icy Phoenix nuevo, y q lástimaqno haya un demo, pero muchas gracias os gigante :wink:
8)

Re: Texto Hablado

Publicado: 13 Ago 2007, 16:43
por angelismo
Icy phoenix esta muy modificado ,por lo seria muy dificil instalarlo

Re: Texto Hablado

Publicado: 13 Ago 2007, 23:27
por invi
Yo no le veo complicación alguna instalarlo, es simple buscar las variables que indican.
Eso sí mantener los archivos originales del foro, puesto que si os equivocais en alguna cosa, siempre podréis volver a restaurarlo como estaba.
También es recomendable instalarlo con paciencia.

Re: Texto Hablado

Publicado: 14 Ago 2007, 02:45
por Zuker
Invi, los bbcodes de icy y phpbb son totalmente distintos. Tendrian que reescribir completamente esa parte.
No es sencillo

Re: Texto Hablado

Publicado: 14 Ago 2007, 03:52
por invi
Los bbcodes del icy ya se que es diferente, pero eso es cuestión de mirarlo, como todo..
Las cosas se aprenden con errores, y se mejoran a base de errores..
Así que siempre se puede coger y probar, tarde o temprano acabas dando con la solución.

Re: Texto Hablado

Publicado: 14 Ago 2007, 06:06
por reef_01
Bueno este mod hace muxo tiempo lo probe en un foro Plus y me funciono muy bien...

Ahora estube probando si se puede adaptar al Icy Phoenix y si funciona..

Código: Seleccionar todo

#
#-----[ ABRIR ]------------------------------------------ 
#
includes/bbcode.php
# 
#-----[ BUSCAR ]------------------------------------------ 
#
			'stream' => array(
					'nested' => true,
					'inurl' => true,
					'allow_empty' => false,
					),
# 
#-----[ DESPUES, AÑADIR ]--------------------------------- 
#
			'voice' => array(
					'nested' => true,
					'inurl' => true,
					'allow_empty' => false,
					),
			'female' => array(
					'nested' => true,
					'inurl' => true,
					'allow_empty' => false,
					),
# 
#-----[ BUSCAR ]------------------------------------------ 
#
// FLASH, SWF, VIDEO, REAL, QUICK, STREAM, EMFF, YOUTUBE, GOOGLEVIDEO
# 
#-----[ BUSCAR EN LINEA ]--------------------------------- 
#
, GOOGLEVIDEO
# 
#-----[ DESPUES, AÑADIR ]---------------------------------
#
, VOICE, FEMALE
# 
#-----[ BUSCAR ]------------------------------------------ 
#
if( ($tag === 'flash') || ($tag === 'swf') || ($tag === 'video') || ($tag === 'ram')
# 
#-----[ BUSCAR EN LINEA ]--------------------------------- 
#
 || ($tag === 'googlevideo')
# 
#-----[ DESPUES, AÑADIR ]--------------------------------- 
#
 || ($tag === 'voice') || ($tag === 'female')
# 
#-----[ BUSCAR ]------------------------------------------ 
# 
				elseif ($tag === 'googlevideo')
				{
					$html = '<object width="425" height="350"><param name="movie" value="http://video.google.com/googleplayer.swf?docId=' . $content . '"></param><embed style="width:400px; height:326px;" id="VideoPlayback" align="middle" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=' . $content . '" allowScriptAccess="sameDomain" quality="best" bgcolor="#F8F8F8" scale="noScale" salign="TL" FlashVars="playerMode=embedded"></embed></object><br /><a href="http://video.google.com/videoplay?docid=' . $content . '" target="_blank">Link</a><br />';
				}
# 
#-----[ DESPUES, AÑADIR ]--------------------------------- 
#				
				elseif ($tag === 'voice')
				{
					$html = '<style><!--  .transparent  {    background-color: transparent;    border: none;}--></style></span><table width="70%" cellspacing="1" cellpadding="3" border="0" align="center"><tr><td><span class="genmed"><b>Voz de Hombre :</b></span></td></tr><tr><td class="code"><FORM METHOD="post" NAME="demoForm" ACCEPT-CHARSET="iso-8859-1" ACTION="http://192.20.225.55/tts/cgi-bin/nph-talk"><input type=hidden name=voice class=mono value="alberto"><TEXTAREA NAME="txt" readonly ROWS="2" COLS="85%" class="transparent">' . $content . '</TEXTAREA><br><INPUT TYPE="submit" NAME="speakButton" VALUE="Escuchar"></td></tr></table><span class="postbody">';
				}
				elseif ($tag === 'female')
				{
					$html = '<style><!--  .transparent  {    background-color: transparent;    border: none;}--></style></span><table width="70%" cellspacing="1" cellpadding="3" border="0" align="center"><tr><td><span class="genmed"><b>Voz de Mujer :</b></span></td></tr><tr><td class="code"><FORM METHOD="post" NAME="demoFor" ACCEPT-CHARSET="iso-8859-1" ACTION="http://192.20.225.55/tts/cgi-bin/nph-talk"><input type=hidden name=voice class=mono value="rosa"><TEXTAREA NAME="txt" readonly ROWS="2" COLS="85%" class="transparent">' . $content . '</TEXTAREA><br><INPUT TYPE="submit" NAME="speakButton" VALUE="Escuchar"></td></tr></table><span class="postbody">';
				}
# 
#-----[ GUARDAR/CERRAR TODOS LOS ARCHIVOS ]---------------
EJEMPLO:

Código: Seleccionar todo

[voice]Tu Texto[/voice]   y/o
[female]tu Texto[/female]
Editado: El error de boton de vista previa y de el boton enviar ya a sido solucionado... Editado este post añadiendole la solucion al MOD..

Re: Texto Hablado

Publicado: 14 Ago 2007, 06:48
por ThE KuKa
Hola,

Una vez mas, gracias reef_01 por adaptar y compartir :wink: asi da gusto compañero. :)

S@lu2

Re: Texto Hablado

Publicado: 14 Ago 2007, 17:10
por Zuker
Los bbcodes del icy ya se que es diferente, pero eso es cuestión de mirarlo, como todo..
Las cosas se aprenden con errores, y se mejoran a base de errores..
Así que siempre se puede coger y probar, tarde o temprano acabas dando con la solución. [quoteicy user="invi"]
Yo no le veo complicación alguna instalarlo, es simple Buscar las variables que indican.
[/quoteicy]

jajaja no te contradigas

pd: buen trabajo reef

Lo de que se cuelga a dar preview me da que es por el form, que invalida el form de enviar ;)

Re: Texto Hablado

Publicado: 14 Ago 2007, 19:39
por reef_01
Tienes razon Zuker, el problema era el FROM, asi q e editado el MOD para modificarle lo q estab mal..

En mi foro de pruebas me va muy bien...

Re: Texto Hablado

Publicado: 14 Ago 2007, 21:47
por Protegon
Reef, si tuviera un emoticon sexual lo podría sos un capo, pero como no hay tal cosa pongo este

:wink:

gracias :P

Re: Texto Hablado

Publicado: 14 Ago 2007, 22:56
por Zuker
Tienes razon Zuker, el problema era el FROM, asi q e editado el MOD para modificarle lo q estab mal..

En mi foro de pruebas me va muy bien... ;) Saludos

Re: Texto Hablado

Publicado: 14 Ago 2007, 23:00
por Protegon
el archivo bbcode.tpl no existe en icy phoenix.... de verdad esto vale la pena?

Re: Texto Hablado

Publicado: 14 Ago 2007, 23:42
por reef_01
Protegon asi es el archivo bbcode.tpl no existe en el Icy, pero para adaptar el mod al icy phoenix solo se edita el bbcode.php que esta en la carpeta includes... Solo eso :D