GDRCD 5.6.0.5 - Anonimo in Bacheca
Il pacchetto è conforme alla struttura della 5.6.0.5 ma può essere adattato alle release precedenti, ma non è stato testato.
Con questo pacchetto si aggiunge la possibilità di inserire post/messaggi anonimi in bacheca, con supervisione per chi ha almeno i permessi di moderatore.
Introduco anche una modifica sull'avviso di come viene indicato che un post è stato modificato. Nella versione vanilla del gdrcd, viene aggiunta una stringa in fase di modifica con il nome di chi modifica e la data.
Ho eliminato questa parte per inserire due nuovi campi sul DB dove vengono salvati data-ora e autore della modifica. Questi verranno mostrati al di sotto della sezione data creazione (poco sotto l'avatar per intenderci). Anche in questo caso, l'autore della modifica è visualizzato solo da chi ha almeno i permessi di moderatore.
Autore: anneth
Data: 22/02/2023
Registrati per scaricare il pacchetto
Lascia un Commento Invia un Pacchetto
23/02/2023 - Giusto per ridere: mi stavo impanicando...non funzionava!fino a che non mi sono accorto che ero con il Super XD LOL ridiamo che è meglio
Con il test è tutto come deve essere, grazie!
23/02/2023 - @darkmirror
ok, sulla base di quanto segnalato anche in precedenza, ho fatto un pò di test massivi.
nel file visit.inc.php va cercato questo /*Carico l'elenco dei forum*/ e nella query successiva va aggiunto MA.anonimo (come diceva in effetti crb, pensavo di averlo fatto su quella query in realtà XD)
$result = gdrcd_query("SELECT MA.anonimo, MA.id_messaggio, MA.titolo, MA.autore, MA.data_messaggio, MA.data_ultimo_messaggio, MA.importante, MA.chiuso, AL.id AS new_msg FROM messaggioaraldo AS MA LEFT JOIN araldo_letto AS AL ON MA.id_messaggio=AL.thread_id AND AL.nome='".$_SESSION['login']."' WHERE MA.id_messaggio_padre = -1 AND MA.id_araldo = ".gdrcd_filter('num', $_REQUEST['what'])." ORDER BY MA.importante DESC, MA.data_ultimo_messaggio DESC LIMIT ".$pagebegin.", ".$PARAMETERS['settings']['posts_per_page']."", 'result');
23/02/2023 - Ciao,
Con la modifica che ho segnalato io , in base a come è stato aperto quel post, dovresti vedere Anonimo o il nome dell'utente.
prova ad andare sul DB e andare a impostare, per quel record, a 1 il campo anonimo, dove il id_messaggio_padre = -1 (che sarebbe il post principale)
Questo, unito alla modifica da me segnalata, dovrebbe far variare il fatto che tu veda "Anonimo" o il nome dell'autore
23/02/2023 - Ho provato la modifica con un account utente.Domanda: quando apro la bacheca in presenza di post anonimi, vedo lo stesso il nome dell'autore?o lo vedo solo all'interno del post l'anonimato?Perchè nella lista post vedo l'autore
22/02/2023 - Si, in effetti su quell'if faccio solo un controllo se il pacchetto è attivo, mi sono dimenticata di verificare se il thread è anonimo. Nel fare le prove avevo solo post anonimo XD
Grazie per la segnalazione e si, in quel select non serviva ed ho evitato di estrarre un dato che non avrei poi riustilizzato
22/02/2023 - Ciao Anneth ,
Devo segnalarti un piccolo "possibile" BUG.
Al punto 7 della guida quando scrivi:
7) modifica su pages/forum/visit.inc.php
- cercare <div class="elementi_elenco"><!-- Autore --> e sostituire questo pezzo
<a href="main.php?page=scheda&pg=<?php echo gdrcd_filter('out', $row['autore']); ?>">
<?php echo gdrcd_filter('out', $row['autore']); ?>
</a>
<?php
if(ANONIMO){
echo "Anonimo";
}else{
?>
<a href="main.php?page=scheda&pg=<?php echo gdrcd_filter('out', $row['autore']); ?>">
<?php echo gdrcd_filter('out', $row['autore']); ?>
</a>
<?php
}
?>
<div class="elementi_elenco_forum autor"><!-- Autore -->
<?php if(ANONIMO && $row['anonimo'] == 1){
if($_SESSION['permessi'] >= MODERATOR){ ?>
<a href="main.php?page=scheda&pg=<?php echo gdrcd_filter('out', $row['autore']); ?>">
<?php echo gdrcd_filter('out', $row['autore']); ?>
</a>
<?php }else {
echo "<span>Anonimo</span>";
}
}else{ ?>
<a href="main.php?page=scheda&pg=<?php echo gdrcd_filter('out', $row['autore']); ?>">
<?php echo gdrcd_filter('out', $row['autore']); ?>
</a>
<?php
} ?>
</div>
MA.anonimo
I dati del generatore di rank sono stati aggiornati!
✋😟
Abbiamo rilevato che stai usando un software per bloccare la pubblicità!
L'utilizzo di GDR-online.com è gratuito da oltre 18 anni ma è necessario coprire i costi per mantenerlo online... ti chiediamo di aiutarci disabilitando il blocco dei banner pubblicitari.
Togliere il blocco significa fare in modo che GDR-online.com possa continuare a far conoscere piccoli giochi amatoriali gratuitamente e offrire un servizio sempre migliore e adatto alle esigenze dei suoi giocatori!
Se questo avviso continua ad apparire nonostante tu abbia autorizzato il portale:
- Verifica nelle opzioni che venga disattivato AdBlock in tutto il dominio gdr-online.com e non solo in una pagina
- Controlla di non avere fra le estensioni installate altre analoghe ad AdBlock, come AdBlock Plusbr, ublock origin, ecc.
- Probabilmente sul tuo PC è installato un Antivirus che ha anche funzioni di blocco pubblicità
- Se usi Firefox impostare il "Blocco Contenuti" su "Normale" e non su "Restrittivo". Per farlo clicca sull'icona dello scudo vicino all'URL e clicca su "Disattiva Blocco per questo sito"
- Prova a premere CTRL + F5, riloggarti e vedi se il problema persiste