Back to top

Autore Topic: [RISOLTO]Camnbiare il testo in questo modulo!  (Letto 2631 volte)

Offline rancla

  • Esploratore
  • **
  • Post: 74
  • Sesso: Maschio
  • Il nuovo mondo è qui, proprio davanti a voi!!!
    • Mostra profilo
[RISOLTO]Camnbiare il testo in questo modulo!
« il: 11 Mag 2011, 20:03:37 »
Ciao ragazzi eccomi qua con un altro piccolo, e sicuramente stupido problema.
In poche parole vorrei eliminare quel fastidioso "No" e sostituirlo con"Nessuno Online".
Il modulo è mod_comprofileronline di CB. Ho aperto tutti i file possibili ma niente non riesco a trovare il punto dove modificare questa voce.
Spero in un vostro aiuto
Claudio Rana
« Ultima modifica: 15 Mag 2011, 12:09:59 da rancla »
RANCLA

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Camnbiare il testo in questo modulo!
« Risposta #1 il: 11 Mag 2011, 22:10:48 »
Ciao, potresti postare il contenuto del file che implementa il modulo? (quello .php per intenderci) Dovrebbe essere uno solo.. nella versione che ho provato io (è stato difficile trovarne una!) c'era un solo file ma non mostrava nessun testo quando non era connesso alcun utente.

Offline rancla

  • Esploratore
  • **
  • Post: 74
  • Sesso: Maschio
  • Il nuovo mondo è qui, proprio davanti a voi!!!
    • Mostra profilo
Re:Camnbiare il testo in questo modulo!
« Risposta #2 il: 11 Mag 2011, 22:45:05 »
Questo è quello che è scritto nel file .php
Codice: [Seleziona]
<?php

/**

* Users Online Module 1.2

* $Id: mod_comprofileronline.php 1360 2011-01-25 14:32:28Z beat $



* @version 1.2

* @package Community Builder 1.2

* @Copyright (C) 2004-2011 Beat and 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

**/



if ( ! ( defined'_VALID_CB' ) || defined'_JEXEC' ) || defined'_VALID_MOS' ) ) ) { die( 'Direct Access to this location is not allowed.' ); }



/**

 * CB framework

 * @global CBframework $_CB_framework

 */

global $_CB_framework$_CB_database$ueConfig$mainframe;

if ( 
defined'JPATH_ADMINISTRATOR' ) ) {
if ( ! file_existsJPATH_ADMINISTRATOR '/components/com_comprofiler/plugin.foundation.php' ) ) {
echo 'CB not installed';
return;
}
include_once( JPATH_ADMINISTRATOR '/components/com_comprofiler/plugin.foundation.php' );
} else {
if ( ! file_exists$mainframe->getCfg'absolute_path' ) . '/administrator/components/com_comprofiler/plugin.foundation.php' ) ) {
echo 'CB not installed';
return;
}
include_once( $mainframe->getCfg'absolute_path' ) . '/administrator/components/com_comprofiler/plugin.foundation.php' );
}
cbimport'cb.database' );

cbimport'language.front' );



function 
getNameFormatOnline($name,$uname,$format) {

if ( $format != ) {

$name = str_replace( array("&amp;","&quot;","&#38;#039;","&lt;","&gt;"), array("&","\"","'","<",">"), $name );

}

SWITCH ($format) {

CASE :

$returnName $name;

break;

CASE :

$returnName $name." (".$uname.")";

break;

CASE :

$returnName $uname;

break;

CASE :

$returnName $uname." (".$name.")";

break;

}

return $returnName;

}


// $params is defined by include: ignore this warning:

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 "

. ( ( checkJversion() >= ) ? "(a.client_id = 0)" "(NOT ( a.usertype is NULL OR a.usertype = ''))" )

.
"\n ORDER BY " . ( ( $ueConfig['name_format'] > ) ? "a.username" "u.name" ) . " ASC";

$_CB_database->setQuery($query);

$rows = $_CB_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='" $_CB_framework->userProfileUrl( (int) $row->userid )

. "' class='mod_login".$class_sfx."'>".htmlspecialchars(getNameFormatOnline($row->name,$row->username,$ueConfig['name_format']))."</a></li>\n";

}

$result .= "</ul>\n";

if ( $pretext != '' ) {

$result = $pretext "<br />\n" $result;

}

$result .= $posttext;

} else {

$result .= _UE_NONE;

}

echo 
$result;

?>


« Ultima modifica: 11 Mag 2011, 23:22:35 da adottauncane »
RANCLA

adottauncane

  • Visitatore
Re:Camnbiare il testo in questo modulo!
« Risposta #3 il: 11 Mag 2011, 23:23:29 »
Ciao rancla,
gentilmente quando inserisci del codice usa il tasto #. Grazie.

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Camnbiare il testo in questo modulo!
« Risposta #4 il: 11 Mag 2011, 23:36:47 »
Da uno studio superficiale del codice posso ipotizzare che il probema è risolvibile modificando queste righe:
Codice: [Seleziona]

} else {

$result .= _UE_NONE;

}


Cosa ne pensano i "cervelloni" ;) del php?


Offline rancla

  • Esploratore
  • **
  • Post: 74
  • Sesso: Maschio
  • Il nuovo mondo è qui, proprio davanti a voi!!!
    • Mostra profilo
Re:Camnbiare il testo in questo modulo!
« Risposta #5 il: 12 Mag 2011, 09:24:05 »
Si scusate non ricordavo come si faceva per inserire il codice starò piu attento la prossima volta.
E poi cosa dovrei modificare per far uscire un'altra frase?
RANCLA

Offline Gokuale - Takumi

  • Appassionato
  • ***
  • Post: 528
  • Sesso: Maschio
    • Mostra profilo
Re:Camnbiare il testo in questo modulo!
« Risposta #6 il: 13 Mag 2011, 07:40:49 »
scusate ma non dovrebbe trovarsi nel file lingua in quanto credo che se il sito e' in lingua diversa dovrebbe dare un risultato diverso quel modulo

io proverei a spulciarmi il file linguia italiana e cercare " NO " poi vedi se trovi qualcosa
ciao
Puoi arrivare fino a 11.000 giri
Ma soprattutto ........ VINCI!!!!
nd. Bunta - the real DK

Offline rancla

  • Esploratore
  • **
  • Post: 74
  • Sesso: Maschio
  • Il nuovo mondo è qui, proprio davanti a voi!!!
    • Mostra profilo
Re:Camnbiare il testo in questo modulo!
« Risposta #7 il: 13 Mag 2011, 12:49:30 »
gia fatto ma non ho trovato niente  :(
RANCLA

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Camnbiare il testo in questo modulo!
« Risposta #8 il: 13 Mag 2011, 21:37:15 »
Si scusate non ricordavo come si faceva per inserire il codice starò piu attento la prossima volta.
E poi cosa dovrei modificare per far uscire un'altra frase?
[/quote

Sarebbe la soluzione più ovvia come giustamente hai pensato solo tu, ma nella versione che ho testato io ci era solo il file .php ....y nada mas  :o

Offline rancla

  • Esploratore
  • **
  • Post: 74
  • Sesso: Maschio
  • Il nuovo mondo è qui, proprio davanti a voi!!!
    • Mostra profilo
Re:Camnbiare il testo in questo modulo!
« Risposta #9 il: 15 Mag 2011, 12:09:39 »
Dopo aver girato tutti i file del componente CB  ho trovato la soluzione qui:
/components/com_comprofiler/plugin/language/italian.
Bisogna aprire il file italian.php e trovare il codice
Codice: [Seleziona]
DEFINE('_UE_NONE','No');
(come diceva giovi[grazie :D])
e a "No" sostituire con quello che volete.
Grazie a tutti per la collaborazione.
« Ultima modifica: 15 Mag 2011, 12:16:33 da rancla »
RANCLA

 



Web Design Bolzano Kreatif