Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Problemilla HTML

Estas en el tema de Problemilla HTML en el foro de Joomla en Foros del Web. Hola, tengo un problema con un el módulo típico de quién está en línea. Quiero que el mensa que de por ejemplo "Hay 13 invitados ...
  #1 (permalink)  
Antiguo 08/08/2008, 19:25
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 10 meses
Puntos: 108
Pregunta Problemilla HTML

Hola, tengo un problema con un el módulo típico de quién está en línea. Quiero que el mensa que de por ejemplo "Hay 13 invitados en línea" salga centrada. En que parte del Código debo poner el center?
Les dejo la copia del código.

Cita:
<?php
/**
* Users Online Module
* $Id: mod_comprofileronline.php 434 2006-10-08 01:55:29Z beat $
*
* @package Community Builder
* @Copyright (C) 2000 - 2003 Miro International Pty Ltd
* @ All rights reserved
* @ Mambo Open Source is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version 1.0.2
**/


defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

function getNameFormatOnline($name,$uname,$format) {
if ( $format != 3 ) {
$name = str_replace( array("&amp;","&quot;","'","&lt;","&gt;"), array("&","\"","'","<",">"), $name );
}
SWITCH ($format) {
CASE 1 :
$returnName = $name;
break;
CASE 2 :
$returnName = $name." (".$uname.")";
break;
CASE 3 :
$returnName = $uname;
break;
CASE 4 :
$returnName = $uname." (".$name.")";
break;
}
return $returnName;
}

global $mainframe, $ueConfig;
include_once( $mainframe->getCfg('absolute_path')."/administrator/components/com_comprofiler/ue_config.php" );

if (is_callable(array($params,"get"))) { // Mambo 4.5.0 compatibility
$class_sfx = $params->get( 'moduleclass_sfx');
$pretext = $params->get( 'pretext', "" );
$posttext = $params->get( 'posttext', "" );
} else {
$class_sfx = "";
$pretext = "";
$posttext = "";
}

$query = "SELECT DISTINCT a.username, a.userid, u.name"
."\n FROM #__session AS a, #__users AS u"
."\n WHERE (a.userid=u.id) AND (a.guest = 0) AND (NOT ( a.usertype is NULL OR a.usertype = '' ))"
."\n ORDER BY ".(($ueConfig['name_format'] > 2) ? "a.username" : "u.name")." ASC";
$database->setQuery($query);
$rows = $database->loadObjectList();
$result = "";
if (count($rows) > 0) {
$result .= "<ul class='mod_login".$class_sfx."'>\n"; // style='list-style-type:none; margin:0px; padding:0px; font-weight:bold;'
foreach($rows as $row) {
$result.= "<li><a href='".sefRelToAbs("index.php?option=com_comprofi ler&amp;task=userProfile&amp;user=$row->userid")
."' class='mod_login".$class_sfx."'>".htmlspecialchars(getN ameFormatOnline($row->name,$row->username,$ueConfig['name_format']))."</a></li>\n";
}
$result .= "</ul>\n";
if ($pretext != '') $result = $pretext."<br />\n".$result;
$result .= $posttext;
} else {
if ( defined( "_NONE" ) ) {
$result .= _NONE;
} elseif ( class_exists( "JText" ) ) { // Joomla 1.5:
$result .= JText::_( "NONE" );
} elseif ( is_callable( "T_" ) ) { // Mambo 4.6.x:
$result .= T_( "None" );
}
}
echo $result;
?>
Muchas Gracias
__________________
Tucango - Desarrollo web
  #2 (permalink)  
Antiguo 08/08/2008, 19:50
Avatar de manumaf  
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 17 años, 6 meses
Puntos: 6
Respuesta: Problemilla HTML

<div aling="center"> codigo php </div>

Intentaste asi?
  #3 (permalink)  
Antiguo 08/08/2008, 20:40
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 10 meses
Puntos: 108
Pregunta Respuesta: Problemilla HTML

pero sabes en que parte exactamente tengo que editar el código?
__________________
Tucango - Desarrollo web
  #4 (permalink)  
Antiguo 09/08/2008, 03:33
 
Fecha de Ingreso: enero-2008
Ubicación: Puebla, México
Mensajes: 45
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: Problemilla HTML

echo "<div aling=\"center\">".$result."</div>";

O prueba antes o despues del <ul>

Saludos.
  #5 (permalink)  
Antiguo 09/08/2008, 13:11
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 10 meses
Puntos: 108
Respuesta: Problemilla HTML

parezco un estúpido, pero no puede hacerlo... me puedes dar el código completo con lo del center integrado porfa?

Gracias..
__________________
Tucango - Desarrollo web
  #6 (permalink)  
Antiguo 09/08/2008, 13:23
Avatar de newboy_master  
Fecha de Ingreso: enero-2008
Ubicación: Granada
Mensajes: 882
Antigüedad: 16 años, 10 meses
Puntos: 46
Respuesta: Problemilla HTML

Cita:
Iniciado por saulhm Ver Mensaje
echo "<div aling=\"center\">".$result."</div>";

O prueba antes o despues del <ul>

Saludos.
No es aling, es align. Prueba ahora, no sé el sitio exacto, pero sino lo consigues me pongo un rato aver si lo descubro.

Salu2.
__________________
@jslirola - Programador Web Freelance.
  #7 (permalink)  
Antiguo 09/08/2008, 13:27
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 10 meses
Puntos: 108
Respuesta: Problemilla HTML

no me resulta....
:S

me puedes decir dónde exactamente hay que colocarlo?

Gracias!
__________________
Tucango - Desarrollo web
  #8 (permalink)  
Antiguo 09/08/2008, 19:36
Avatar de JoniJnm  
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años, 6 meses
Puntos: 4
Respuesta: Problemilla HTML

Cambia:

echo $result;

Por:

echo '<p align="center">'.$result.'</p>';
__________________
JoniJnm.es
  #9 (permalink)  
Antiguo 10/08/2008, 17:13
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 10 meses
Puntos: 108
Respuesta: Problemilla HTML

me acabo de dar cuenta que di el código de otro módulo...
EL módulo ese se llama whoisonline. Había mostrado otro. Aca dejo el correcto. En este es dónde hay que cambiar el código. SAben donde?

Cita:
<?php
/**
* @version $Id: mod_whosonline.php 2726 2006-03-09 14:01:19Z stingrey $
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/


// no direct access
defined( '_VALID_MOS' ) or die( 'Restricted access' );

$showmode = $params->get( 'showmode', 0 );

$output = '';

// show online count
if ($showmode==0 || $showmode==2) {
$query = "SELECT guest, usertype"
. "\n FROM #__session"
;
$database->setQuery( $query );
$sessions = $database->loadObjectList();

// calculate number of guests and members
$user_array = 0;
$guest_array = 0;
foreach( $sessions as $session ) {
// if guest increase guest count by 1
if ( $session->guest == 1 && !$session->usertype ) {
$guest_array++;
}
// if member increase member count by 1
if ( $session->guest == 0 ) {
$user_array++;
}
}

// check if any guest or member is on the site
if ($guest_array != 0 || $user_array != 0) {
$output .= _WE_HAVE;

// guest count handling
if ($guest_array == 1) {
// 1 guest only
$output .= sprintf( _GUEST_COUNT, $guest_array );
} else if ($guest_array > 1) {
// more than 1 guest
$output .= sprintf( _GUESTS_COUNT, $guest_array );
}

// if there are guests and members online
if ($guest_array != 0 && $user_array != 0) {
$output .= _AND;
}

// member count handling
if ($user_array == 1) {
// 1 member only
$output .= sprintf( _MEMBER_COUNT, $user_array );
} else if ($user_array > 1) {
// more than 1 member
$output .= sprintf( _MEMBERS_COUNT, $user_array );
}

$output .= _ONLINE;
}
}

// show online member names
if ($showmode > 0) {
$query = "SELECT DISTINCT a.username"
."\n FROM #__session AS a"
."\n WHERE a.guest = 0"
;
$database->setQuery($query);
$rows = $database->loadObjectList();

if ( count( $rows ) ) {
// output
$output .= '<ul>'; echo "<div aling=\"center\">".$result."</div>";
foreach($rows as $row) {
$output .= '<center>';
$output .= '<li>';
$output .= '<strong>';
$output .= $row->username;
$output .= '</strong>';
$output .= '</li>';
$output .= '</center>';
}
$output .= '</ul>';
}
}

echo $output;


Mil Gracias
__________________
Tucango - Desarrollo web
  #10 (permalink)  
Antiguo 10/08/2008, 17:15
Avatar de JoniJnm  
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años, 6 meses
Puntos: 4
Respuesta: Problemilla HTML

Cambia:

echo $output;

Por:

echo '<p align="center">'.$output.'</p>';
__________________
JoniJnm.es
  #11 (permalink)  
Antiguo 10/08/2008, 17:22
Avatar de rcarcamonster
Moderador
 
Fecha de Ingreso: enero-2008
Ubicación: Chile
Mensajes: 1.940
Antigüedad: 16 años, 10 meses
Puntos: 108
Respuesta: Problemilla HTML

primero quedaba muy espaciado, pero lo cambié por

echo
'<center>'.$output.'</center> ';

y funcionó!
Muchas Gracias!
__________________
Tucango - Desarrollo web
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 14:13.