GDRCD 5.5 - Sposta Thread
Pacchetto: GDRCD 5.5 - Sposta Thread
Descrizione: Il pacchetto aggiunge un nuovo file al gruppo dei file di gestione, che permette di spostare un thread (e tutte le sue risposte) da una bacheca ad un altra.
E' disponibile una versione aggiornata compatibile con GDRCD 5.6: GDRCD 5.6.0.4 - Sposta Thread
Autore: Haruka
Data: 21/05/2021
Dimensione: 2,10 Kb
Registrati per scaricare il pacchetto
Lascia Commento Invia un Pacchetto
Commenti degli Utenti
28/05/2021 - 28/05/2021 - Ciao! c'è un piccolo inconveniente col codice, il titolo della prima discussione e il primo nome bacheca in ordine alfabetico non vengono visualizzati nel Select, risolto semplicemente cambiando le prime righe di gestionespostathread.inc.php da:
<?php /*HELP: */
$result = gdrcd_query("SELECT messaggioaraldo.id_messaggio, messaggioaraldo.id_messaggio_padre, messaggioaraldo.autore, messaggioaraldo.id_araldo, messaggioaraldo.titolo FROM messaggioaraldo WHERE id_messaggio_padre = -1 ORDER BY titolo ASC", 'result');
$row = gdrcd_query($result, 'fetch');
$result2 = gdrcd_query("SELECT id_araldo, nome, tipo, proprietari FROM araldo ORDER BY nome ASC", 'result');
$row2 = gdrcd_query($result2, 'fetch');
a così:
<?php /*HELP: */
$result = gdrcd_query("SELECT messaggioaraldo.id_messaggio, messaggioaraldo.id_messaggio_padre, messaggioaraldo.autore, messaggioaraldo.id_araldo, messaggioaraldo.titolo FROM messaggioaraldo WHERE id_messaggio_padre = -1 ORDER BY titolo ASC", 'result');
$result2 = gdrcd_query("SELECT id_araldo, nome, tipo, proprietari FROM araldo ORDER BY nome ASC", 'result');
Se poi posso aggiungere una piccola modifica "stilistica" che aiuta lo staff a non confondere le discussioni tra loro nel pannello (che ora riporta solo il nome dell'autore e non la bacheca di appartenenza) questo è da implementare:
rigo3//
$result = gdrcd_query("SELECT messaggioaraldo.id_messaggio, messaggioaraldo.id_messaggio_padre, messaggioaraldo.autore, messaggioaraldo.id_araldo, messaggioaraldo.titolo, araldo.nome FROM messaggioaraldo LEFT JOIN araldo ON messaggioaraldo.id_araldo = araldo.id_araldo WHERE id_messaggio_padre = -1 ORDER BY titolo ASC", 'result');
$row = gdrcd_query($result, 'fetch');
rigo74//
while($row = gdrcd_query($result, 'fetch')) { ?>
<option value="<?php echo $row['id_messaggio']; ?>">
<?php echo gdrcd_filter('out', $row['titolo']); ?> <?php echo $row['nome'].' ('.$row['autore']; ?>)
11/06/2021 - Grazie ^_^
confermo che le mie soluzioni non sono elegantissime, non sono una sviluppatrice ma è trutto frutto di lavoro amatoriale.
Non so se c'è modo di modificare il pacchetto con le tue aggiunte.
28/08/2021 - Appena testato, grazie ancora per queste patch a prova di neofiti.
Vorrei correggere una delle due correzioni "stilistiche" di scimmia (molto utili, anche se da inesperti ci piacerebbe avere una qualche sorta di divisione tra il nome della Discussione e quello della Bacheca a cui è collegata).
Da:
rigo3//
$result = gdrcd_query("SELECT messaggioaraldo.id_messaggio, messaggioaraldo.id_messaggio_padre, messaggioaraldo.autore, messaggioaraldo.id_araldo, messaggioaraldo.titolo, araldo.nome FROM messaggioaraldo LEFT JOIN araldo ON messaggioaraldo.id_araldo = araldo.id_araldo WHERE id_messaggio_padre = -1 ORDER BY titolo ASC", 'result');
$row = gdrcd_query($result, 'fetch');
A:
rigo3//
$result = gdrcd_query("SELECT messaggioaraldo.id_messaggio, messaggioaraldo.id_messaggio_padre, messaggioaraldo.autore, messaggioaraldo.id_araldo, messaggioaraldo.titolo, araldo.nome FROM messaggioaraldo LEFT JOIN araldo ON messaggioaraldo.id_araldo = araldo.id_araldo WHERE id_messaggio_padre = -1 ORDER BY titolo ASC", 'result');
Altrimenti torna a dare il problema del primo thread in ordine alfabetico che scompare.
Articoli, Interviste e altre Risorse!