News:

Want to get involved in developing SMF? Why not lend a hand on our GitHub!

Main Menu

nascondere nome moderatore

Started by laudia, October 14, 2011, 05:29:21 AM

Previous topic - Next topic

laudia

salve,
ho due domande
1) vorrei che i nomi dei moderatori che appaiono nella pagina principale non siano visibili agli ospiti, ho cercato fra i mod se ce ne fosse uno che inserisse permessi di visualizzazione nome moderatore per membergroup ma non ho trovato niente.
Come posso, almeno, nascondere i nomi moderatori agli ospiti

2) vorrei eliminare linktree credo si chiami così spero di non sbagliare ( la posizione corrente nel forum ) dalla pagina principale e solo dalla home nelle altre sezioni e sottosezione farla comparire normalmente

v. 1.1.x

emanuele

Mi sa che per entrambe serva un modifica al codice...domani. :P


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

laudia

iniziamo con la prima domanda o con la seconda, anche su linktree appare il nome moderatori forse preferisco eliminarlo dalla "posizione corrente del forum"  e nasconderlo solo agli ospiti non registrati nalla pagina principale.

grazie sempre per l'aiuto che mi date queste modifiche senza aiuto sarebbero diventate una cosa complicata

emanuele

Scusa, non son sicuro di aver capito bene. :)

Ricapitolando, linktree: per gli ospiti vuoi eliminarlo completamente? Mentre per i registrati vuoi che sparisca solo dalla home?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

laudia

#4
linktree vorrei eliminarlo dalla home

per quanto risquarda i nomi dei moderatori vorrei nasconderli agli ospiti (quelli che appaiono sotto i nomi delle sezioni) ed invece eliminare quelli che appaiono su linktree, oppure, in alternativa, se non sono troppe le modifiche da fare e il codice da inserire non è tanto, i nomi moderatori su linktree, invece di eliminarli , spostarli da un altra parte ad esempio vicino a "Pagine: [1] 2 3 ... 80 " se il layout del mio tema lo permette, nascondendoli agli ospiti.

Spero di essere stata chiara.

laudia

#5
sono riuscita a nascondere i nomi moderatori sotto i nomi delle sezioni cambiando
if (!empty($board['moderators']))
echo '
<div style="padding-top: 1px;"

class="smalltext"><i>', count($board['moderators']) == 1 ? $txt[298] : $txt[299], ': ',

implode(', ', $board['link_moderators']), '</i></div>';


in


if (!empty($board['moderators']))
if ($context['user']['is_logged'])
echo '
<div style="padding-top: 1px;"

class="smalltext"><i>', count($board['moderators']) == 1 ? $txt[298] : $txt[299], ': ',

implode(', ', $board['link_moderators']), '</i></div>';


in boardindex.template.php e messageindex.template.php  secondo voi e giusto così, non sono esperta.

ora tocca a linktree aiuto!!!

emanuele

Purtroppo avevo iniziato a guardare ma mi si sono sovrapposte altre cose (tra cui la morte del computer...tuttora defunto, sto usando il backup).

Per il linktree apri index.php, cerca:

// Action and board are both empty... BoardIndex!
if (empty($board) && empty($topic))
{
require_once($sourcedir . '/BoardIndex.php');
return 'BoardIndex';
}


e fallo diventare:

// Action and board are both empty... BoardIndex!
if (empty($board) && empty($topic))
{
require_once($sourcedir . '/BoardIndex.php');
$context['dont_default_linktree'] = true;
return 'BoardIndex';
}


è un po' un trucchetto, ma dovrebbe farlo sparire dalla home se non erro. :)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

laudia


emanuele

#8
Con tutto quello che c'è in global in quella funzione naturalmente manca context... :)

usa:
global $context;
$context['dont_default_linktree'] = true;


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

laudia

dove dovrei inserirlo di preciso perchè mi da errore su quasta linea

emanuele

Se io controllassi quello che scrivo...
quel "gloabl" dovrebbe essere scritto "global"...scusa...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

laudia

ancora niente linktree non vuole andar via dalla home, nessun cambiamento

emanuele

Ahhh...scusa, SMF 1, me ne ero dimenticato... :-[
Sono distratto in questi giorni...

Va beh, mettiamoci una pezza, apri index.template.php (del tema che stai usando), cerca:
function theme_linktree()
{
global $context, $settings, $options;

ed appena dopo aggiungici:
if (!empty($context['dont_default_linktree']))
return;


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

laudia

ancora niente
provato anche con tema default

emanuele

Hai apportato tutte e due le modifiche?
Quest'ultima è da usare in combinazione con la precedente. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

laudia

perfetto, grande!!
non avevo apportato tutte e due le modifiche insieme

emanuele

Ottimo! :)

Se è risolto puoi usare "mark topic solved" qui sotto? Grazie! ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Advertisement: