Foros del Web » Programando para Internet » PHP »

TinyMCE como agregar codigos personalizados

Estas en el tema de TinyMCE como agregar codigos personalizados en el foro de PHP en Foros del Web. Bueno talvez no se entienda bien en titulo pero lo que necesito es lo siguiente, no si si alguno de ustedes tiene el WHMCS el ...
  #1 (permalink)  
Antiguo 21/12/2008, 20:35
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
TinyMCE como agregar codigos personalizados

Bueno talvez no se entienda bien en titulo pero lo que necesito es lo siguiente, no si si alguno de ustedes tiene el WHMCS el cual tiene una opcion de editar los mail, bueno estoy haciendo algo similiar pero lo que no capto como hacer son las bbcode personalizadas que tiene. Les dejo una imagen:



como ven hay unos bbcode como:

[Domain],[RegPeriod], etc...

lo que tengo yo es asi



Les explico:

Lo que estoy haciendo es editar un mail para que se mande a mis usuarios cuando los creo. lo que necesito es algo asi

Bienvenido [Usuario]

--------------------

Cuando se crea un cliente nuevo paso por un formalario hay se va toda la infomacion por $_POST[] a una base de datos , luego envia un mail utilizando la platilla.

Ahora la prengunta es como reemplazo [Usuario] por $_POST['usuario'];

?
----------------------
ejemplo
----------------------

Código PHP:
//obtengo los datos del usuario que vienen en el POST
         
$usuario=$_POST['user'];
         
//los guardo en la base de datos
    
mysql_query("INSERT INTO usuarios (usuario) VALUES ('".$usuario."')") or die(mysql_error());
         
//ahora realizamos el mail, partimos por la llamada del sql
    
$mail = new phpmailer();
        
$sql mysql_query("select * from mail_templates where id='1'") or die(mysql_error());
        
//hacemos el row para los datos obtenidos
        
$row mysql_fetch_array($sql);
        
//asiganamos nombre a las variables que usaremos
        
$asunto=$row['asunto'];
        
$de=$row['de'];
        
$m_de=$row['from_mail'];
        
$cuerpo=$row['mensaje']; //este contiene la informacion que puse con el TinyMCE.
        
        // envio el email

           
$destinatario $email;
        
//Tipo de contenido en el Email
        
$headers "MIME-Version: 1.0\r\n"
        
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"
        
//dirección del remitente 
        
$headers .= "From: $nombre <$m_de>\r\n"
        
//dirección de respuesta, si queremos que sea distinta que la del remitente 
        
$headers .= "Reply-To: $m_de\r\n";

        echo 
envia($destinatario,$asunto,$cuerpo,$headers); 
Espero que se entienda y me puedan ayudar.
  #2 (permalink)  
Antiguo 21/12/2008, 21:10
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: TinyMCE como agregar codigos personalizados

Utiliza str_ireplace() para reemplazar [Usuario] por el nombre de usuario.

http://www.php.net/manual/en/function.str-replace.php
  #3 (permalink)  
Antiguo 22/12/2008, 07:16
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
Respuesta: TinyMCE como agregar codigos personalizados

Código PHP:
  $cuerpostr_replace ('[Usuario]','$usuario'$cuerpo); 
pero al momento de enviar el mail llega con $usuario es decir no lo reemplaza
  #4 (permalink)  
Antiguo 22/12/2008, 08:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: TinyMCE como agregar codigos personalizados

Cita:
Iniciado por xalupeao Ver Mensaje
Código PHP:
  $cuerpostr_replace ('[Usuario]','$usuario'$cuerpo); 
pero al momento de enviar el mail llega con $usuario es decir no lo reemplaza


pues, aprende a usar las comillas y variables !!!
http://www.forosdelweb.com/f18/como-...1/#post2414268


si te llega $usuario como texto, es porque usas comillas sencillas (que no evalúan) ... bueno, aún así debes evitar usar comillas... si tan solo es una $variable

Código PHP:
$foo 'bar';

echo 
"$foo"// bar (OK, pero es un mal habito)
echo '$foo'// $foo (así nunca funcionará)
echo $foo// bar (perfecto, ¿listo??) 
no mas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 22/12/2008, 08:54
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
Respuesta: TinyMCE como agregar codigos personalizados

es que en ningun momento realizo un echo() si no que se van directamente.
  #6 (permalink)  
Antiguo 22/12/2008, 09:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: TinyMCE como agregar codigos personalizados

(usa te mente... deduce, no es que uses echo ¿es que no pones atención??)

me refiero a esto...

Código PHP:
  $cuerpostr_replace ('[Usuario]','$usuario'$cuerpo);   // ASI lo pones tu... y esta mal !!!
  
$cuerpostr_replace ('[Usuario]',$usuario$cuerpo);  // ASI te sugiero lo hagas, razona... 
si te das cuenta ahí pones... '$usuario' ... y si lees mi post anterior, te darás cuenta!!!
(lo de los echo son solo ejemplos, no te la creas)



piensa lo poco.... si $cuerpo funciona... por que '$usuario' no ???


PDTA: por favor, lee un manual de PHP ... esto es algo sencillo (y bobo) que pudiste resolver en 15 segundos !!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 22/12/2008, 09:31
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: TinyMCE como agregar codigos personalizados

  #8 (permalink)  
Antiguo 22/12/2008, 19:57
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años
Puntos: 12
Respuesta: TinyMCE como agregar codigos personalizados

Cita:
Iniciado por pateketrueke Ver Mensaje
(usa te mente... deduce, no es que uses echo ¿es que no pones atención??)

me refiero a esto...

Código PHP:
  $cuerpostr_replace ('[Usuario]','$usuario'$cuerpo);   // ASI lo pones tu... y esta mal !!!
  
$cuerpostr_replace ('[Usuario]',$usuario$cuerpo);  // ASI te sugiero lo hagas, razona... 
si te das cuenta ahí pones... '$usuario' ... y si lees mi post anterior, te darás cuenta!!!
(lo de los echo son solo ejemplos, no te la creas)



piensa lo poco.... si $cuerpo funciona... por que '$usuario' no ???


PDTA: por favor, lee un manual de PHP ... esto es algo sencillo (y bobo) que pudiste resolver en 15 segundos !!!

tenias toda la razón! te regalo un .. XDD

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:51.