Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Modulo que escribe en una sola linea????
(1 viendo) (1) Invitado
  • Página:
  • 1
  • 2

TEMA: Modulo que escribe en una sola linea????

Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11433

Joni hermanazo aqui te pego el codigo... este es un modulo que escribe en una sola linea y la idea es ponerlo en el lugar de los menus debajo de otro modulo que puedes poner una foto para que se haga la descripcion de esa foto... ( tambien en el sitio de los menus)

la idea es usar el Simple Image Holder como una especie de avatar y este script para que digo para la descripcion de ese avatar...


la cosa es que solo escribe en una sola linea y no doy para que despues de x cantidad de caracteres pase a otra linea y ademas lo pone todo a la derecha y le falta ponerle el [center] pero no doy con ello...

aqui esta el codigo hermano...

<?php
// no direct access
 
defined( '_JEXEC' ) or die( 'Restricted access' );
require_once( dirname(__FILE__).DS.'helper.php' );
echo $_server["request_uri"];
 
$user =& JFactory::getUser();
if($user->guest)
{$access = 0;}
else if($user->get('id') == $params->get( 'custumid', ""))
{$access = $params->get( 'custum', "");}
else if($user->get('gid')>= 23)
{$access = $params->get( 'admin', "");}
else if($user->get('gid') == 21)
{$access = $params->get( 'publisher', "");}
else if($user->get('gid') == 20)
{$access = $params->get( 'editor', "");}
else if($user->get('gid') == 19)
{$access = $params->get( 'author', "");}
else if($user->get('gid') == 18)
{$access = $params->get( 'registered', "");}
 
$column = $params->get( 'column', "");
if($column < 4)
{$column = 20;}
 
 
easy_texterHelper::init($module->id);
$data = easy_texterHelper::disp($module->id);
 
 
if($access != 0)
{
if($_GET['btm_save'.$module->id] == "save")
{
$txt_main = easy_texterHelper::convert_to_br($_GET['txt_main']);
$txt_main = easy_texterHelper::mysql_prep($txt_main);
$title_main = easy_texterHelper::mysql_prep($_GET['txt_title']);
$title_main = substr($title_main, 0, $column);
easy_texterHelper::insert($module->id,$title_main,$txt_main);
header("Location: /index.php");
}
echo '<form action="" method="GET">';
if(($_GET['btm_edit'.$module->id]) == "edit")
{
$title = easy_texterHelper::convert_to_n($data[0]);
$data = easy_texterHelper::convert_to_n($data[1]);
echo '<input name= "btm_save'.$module->id.'"'.'type="submit" VALUE="save"/>'.'<br>';
 
if($params->get( 'title_style', "") != 2)
{echo "<input name=txt_title type=text size=".$column." value= '$title'>";
echo '<br>';
}
echo '<textarea name="txt_main" cols='.($column - 2).' rows="8" wrap="off">'.$data.'</textarea>';
}
else
{
if ($params->get( 'title_style', "") == 1)
{ echo '<h3>'.$data[0].'&nbsp;&nbsp;&nbsp;'.'<a href="'.'/index.php?btm_edit'.$module->id.'=edit"><img src="images/M_images/edit.png" width="20" height="20" alt="Smile" /></a>'.'</h3>';
}
 
else if ($params->get( 'title_style', "") == 0)
{echo $data[0].'&nbsp;&nbsp;&nbsp;'.'<a href="/index.php?btm_edit'.$module->id.'=edit"><img src="images/M_images/edit.png" width="20" height="20" alt="Smile" /></a>'.'<br><br>';}
else{
echo '<a href="/index.php?btm_edit'.$module->id.'=edit"><img src="images/M_images/edit.png" width="20" height="20" alt="Smile" /></a><br>';
}
echo $data[1];
}
echo '</form>';
}
else
{
if ($params->get( 'title_style', "") == 1)
{echo '<h3>'.$data[0].'</h3>'; }
else if ($params->get( 'title_style', "") == 0)
{echo $data[0].'<br><br>';}
echo $data[1];
}
 
 
?>
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1
Última Edición: hace 2 años, 10 meses Por JoniJnm.

Re:Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11434

aqui esta el paquete completo en zip

Archivo Adjunto:

Nombre del Archivo: mod_easy_texter.zip
Tamaño del Archivo: 7594
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1
Última Edición: hace 2 años, 10 meses Por Kumakero.

Re:Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11436

Hola,

La verdad es que no sé qué quieres decir. He instalado el módulo y dan unos errores, quizá necesita un componente para que funcione.

te digo esto, por si te sirve:

En HTML, para alinear texto al centro se usa align="center", por ejemplo:
<p align="center">Texto alineado al centro</p>


En PHP, para cortar las palabras (poner un espacio) cada x caracteres se utiliza la función wordwrap
$mi_frase = "El subvicepresidente acojonado"
$cortar_cada = 5; //cada 5 caracteres añadirá un espacio
$mi_frase_cortada = wordwrap($mi_frase, $cortar_cada, ' ',1);
echo $mi_frase_cortada
 
//también, si quieres, puedes añadir un salto de linea, en html es <br />
 
$mi_frase_cortada = wordwrap($mi_frase, $cortar_cada, '<br />',1);


Hazme una imagen, explícamelo de otra forma o pásame el componente que necesito para que funcione el módulo

Saludos!
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re:Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11438

Gracias por los datos joni... cuando tenga tiempo voy a tratar de meterle mano...

Pero ya te he pasado el archivo zip por completo.... yo lo he subido a mi joomla 1.5.10 y no tuve problemas en instalarlo...

lo tengo en mi pagina kumakarecords.com debajo de la foto que dice USUARIO... es el modulo que dice QUIEN SOY.

estas en joomla 1.0?
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1

Re:Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11441

Uso Joomla 1.5, este es el error:
Notice: Undefined variable: _server in W:\www\j\modules\mod_easy_texter\mod_easy_texter.php on line 6
 
Notice: Undefined index: btm_save17 in W:\www\j\modules\mod_easy_texter\mod_easy_texter.php on line 35
 
Notice: Undefined index: btm_edit17 in W:\www\j\modules\mod_easy_texter\mod_easy_texter.php on line 45

Ya vi el módulo, el de título ¿quién soy yo?. Y qué se supone que hace el módulo? Puedes escribir lo que quieras? Y qué está alineado a la derecha?

A ver si poco a poco te entiendo ^_^
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re:Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11442

JoniJnm escribió:
Uso Joomla 1.5, este es el error:
Notice: Undefined variable: _server in W:\www\j\modules\mod_easy_texter\mod_easy_texter.php on line 6
 
Notice: Undefined index: btm_save17 in W:\www\j\modules\mod_easy_texter\mod_easy_texter.php on line 35
 
Notice: Undefined index: btm_edit17 in W:\www\j\modules\mod_easy_texter\mod_easy_texter.php on line 45

Ya vi el módulo, el de título ¿quién soy yo?. Y qué se supone que hace el módulo? Puedes escribir lo que quieras? Y qué está alineado a la derecha?

A ver si poco a poco te entiendo ^_^


Claro... el modulo lo instale sin problemas, una vez instalado vez un cruadro textarea y le escribí eso pero en una sola linea y cuando lo guarde resulta que todo lo tenia en una sola linea...

pues fui y lo escribi con cuidado de no salirme del cuadro dandole enter cada vez que llegaba al final y cuando lo guarde estaba todo arrimado a la izquierda....

pues tube de entrar otra vez y ponerle al principio <center> y se centro

Pero los usuarios novatos no van a saber hacer eso.... voy a tener que hacer un supertutorial para que me entiendan jejejeje
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1

Re:Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11443

Hola,

Ya vi que se sale en tu Web, prueba a borrar la línea 46 del archivo helper.php:
$txt_main = preg_replace( '" "', '&nbsp;', $txt_main );

Borra el texto que tienes ahora y vuelve a enviarlo que se guardará en una base de datos ^^
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 2 años, 10 meses Por JoniJnm.

Re:Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11448

Nada socio...

no se ve lo que uno escribe... intente de distintas maneras pero nada... a la hora darle save no se ve...

No importa, de todas maneras creo que le voy a quitar ese modulo porque la pagina tarda en abrir

Pero igual... un millón de gracias Joni
  • Kumakero
  • DESCONECTADO
  • Publicador
  • Temas: 44
  • Karma: 1

Re:Modulo que escribe en una sola linea???? hace 2 años, 10 meses #11451

Ya lo he podido instalar xD Ya va, tienes que borrar la linea
$txt_main = preg_replace( '" "', '&nbsp;', $txt_main );
del archivo helper.php y cambiar en el archivo mod_easy_texter.php:

echo $data[1];
//por
echo "<center>".$data[1]."</center>";
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 2 años, 10 meses Por JoniJnm.
  • Página:
  • 1
  • 2
Página generada en: 1.84 segundos