Pagina 1 di 2
Nascondere argomento in homepage
Inviato: 14/11/2014, 12:35
da Bobflyhi
Buon giorno a tutti.
Necessito di un piccolo aiutino.
Ho creato un un'area riservata nel mio forum.
In quest'aera riservata, che ho reso visibile solo ad un gruppo ristretto di soci, discutiamo di argomenti privati dell'associazione che abbiamo creato.
Ho però un problema.
Il forum è collegato alla home page del sito nel quale è presente un blocco che mostra gli ultimi argomenti discussi nel forum.
Non capisco come posso nascondere gli argomenti dell'area privata in modo che non appaiano nel blocco in home page e le vedano anche quelli non autorizzati all'accesso.
Mi sapreste dare un consiglio e dirmi se esiste un'impostazione grazie alla quale ogni cosa che viene scritta o ogni argomento che viene creato in quell'area non viene visto da ne nel blocco in home page ne da nessuna parte??
Grazie
Roberto
PS = se avete necessità di capire meglio quanto dico vi indico il sito
www.voloclubfenice.com
Re: Nascondere argomento in homepage
Inviato: 14/11/2014, 12:51
da Anto
Ciao,
io vedo due blocchi, a quale ti riferisci? inoltre quale MOD hai utilizzato?
Se hai impostato i permessi correttamente, anche se vengono riportati nel box perchè mal programmato o mal configurato, gli utenti non possono leggere il contenuto.
Re: Nascondere argomento in homepage
Inviato: 14/11/2014, 13:10
da Bobflyhi
Infatti non possono leggere il contenuto ma possono vedere il titolo dell'argomento.
Non voglio che si veda che stiamo discutendo di qualcosa in privato in quanto altri soci (non inclusi nel gruppo) potrebbero avere a che ridire delle discussioni "segrete" dei soci fondatori.
Mi riferisco al primo blocco sotto l'immagine del sito.
Per quanto riguarda il MOD lo recupero e lo pubblico più tardi
Re: Nascondere argomento in homepage
Inviato: 14/11/2014, 13:32
da Anto
Nulla da eccepire, se è privato un forum non devono essere riportati gli argomenti in home page ma restare nascosti.
Trova la MOD su phpbb.com, verifica che quella in uso sia aggiornata all' ultima versione e inserisci link in modo da poter dargli un' occhiata.
Considera la possibilità dell' utilizzo di una migliore MOD.
Re: Nascondere argomento in homepage
Inviato: 14/11/2014, 15:32
da Bobflyhi
Ecco il codice che uso,
tieni presente che sono un amatoriale e che molto l'ho fatto solo leggendo notizie riportate sulla rete.
Se mi chiedi di scrivere un MOD nuovo non ci riuscirei mai in quanto non saprei da dove iniziare.
Codice: Seleziona tutto
<?php
// How Many Topics you want to display?
$topicnumber = 6;
// Change this to your phpBB path
$urlPath = "/Forum";
// Database Configuration (Where your phpBB config.php file is located)
include 'Forum/config.php';
$table_topics = $table_prefix. "topics";
$table_forums = $table_prefix. "forums";
$table_posts = $table_prefix. "posts";
$table_users = $table_prefix. "users";
$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("Could not connect");
mysql_select_db("$dbname") or die("Could not select database");
$query = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM $table_topics t, $table_forums f, $table_posts p, $table_users u
WHERE t.topic_id = p.topic_id AND
f.forum_id = t.forum_id AND
t.forum_id != 0 AND
t.topic_status <> 2 AND
p.post_id = t.topic_last_post_id AND
p.poster_id = u.user_id
ORDER BY p.post_id DESC LIMIT $topicnumber";
$result = mysql_query($query) or die("Query failed");
$content ="<table width=\"100%\" border=\"$border\" cellspacing=\"$cellspacing\" bordercolor=\"$bgcolor\" bgcolor=\"$bgcolor\">";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$content .="<tr valign='top'><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#FFCC00\"><b><a href=\"$urlPath/viewtopic.php?f=$row[forum_id]&t=$row[topic_id]&p=$row[post_id]#p$row[post_id]\" TARGET=\"_blank\">" .
$row["topic_title"] .
"</a></td></font></b><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\"> by: <a href=\"$urlPath/memberlist.php?mode=viewprofile&u=$row[user_id]\" TARGET=\"_blank\">" .
$row["username"] .
"</td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\">" .
date('F j, Y, g:i a', $row["post_time"]) .
"</td></tr></font>";
}
$content .= "<tr><td align=\"center\" colspan=\"6\">[ <a href=\"Forum\">".FORUM."</a> ]</center></td></tr>";
$content .="</table>";
mysql_free_result($result);
mysql_close($link);
?>
Re: Nascondere argomento in homepage
Inviato: 14/11/2014, 16:07
da Anto
Non ti ho chiesto il codice.
Non è una MOD prelevata su phpbbitalia.net o su phpbb.com?
Re: R: Nascondere argomento in homepage
Inviato: 14/11/2014, 16:41
da brunino
Fai un backup del file poi cambialo così:
Codice: Seleziona tutto
<?php
// How Many Topics you want to display?
$topicnumber = 6;
// Change this to your phpBB path
$urlPath = "/Forum";
// Database Configuration (Where your phpBB config.php file is located)
include 'Forum/config.php';
$table_topics = $table_prefix. "topics";
$table_forums = $table_prefix. "forums";
$table_posts = $table_prefix. "posts";
$table_users = $table_prefix. "users";
$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("Could not connect");
mysql_select_db("$dbname") or die("Could not select database");
$query = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM $table_topics t, $table_forums f, $table_posts p, $table_users u
WHERE t.topic_id = p.topic_id AND
f.forum_id = t.forum_id AND
t.forum_id != 0 AND t.forum_id !=1234 AND
t.topic_status <> 2 AND
p.post_id = t.topic_last_post_id AND
p.poster_id = u.user_id
ORDER BY p.post_id DESC LIMIT $topicnumber";
$result = mysql_query($query) or die("Query failed");
$content ="<table width=\"100%\" border=\"$border\" cellspacing=\"$cellspacing\" bordercolor=\"$bgcolor\" bgcolor=\"$bgcolor\">";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$content .="<tr valign='top'><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#FFCC00\"><b><a href=\"$urlPath/viewtopic.php?f=$row[forum_id]&t=$row[topic_id]&p=$row[post_id]#p$row[post_id]\" TARGET=\"_blank\">" .
$row["topic_title"] .
"</a></td></font></b><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\"> by: <a href=\"$urlPath/memberlist.php?mode=viewprofile&u=$row[user_id]\" TARGET=\"_blank\">" .
$row["username"] .
"</td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\">" .
date('F j, Y, g:i a', $row["post_time"]) .
"</td></tr></font>";
}
$content .= "<tr><td align=\"center\" colspan=\"6\">[ <a href=\"Forum\">".FORUM."</a> ]</center></td></tr>";
$content .="</table>";
mysql_free_result($result);
mysql_close($link);
?>
Ad un certo punto troverai nel codice il numero 1234 tu al posto di 1234 metti l'id della sezione che vuoi nascondere. Per trovare l'id recati nella sezione che vuoi nascondere e nel link della pagina vedrai tuoforum.it/viewforum.php?f=n
n é l'id del forum in questione che devi sostituire come ti ho già spiegato. Se nom hai capito qualcosa... chiedi.
Inviato con Tapatalk 2 da Android
Re: Nascondere argomento in homepage
Inviato: 14/11/2014, 17:02
da Bobflyhi
Credo di aver capito, provo e ti faccio sapere.
Grazie
Re: Nascondere argomento in homepage
Inviato: 14/11/2014, 17:08
da Bobflyhi
problema...
mi da la scritta "Query Faild" in home page e mi è sparito tutto!!!!
Re: Nascondere argomento in homepage
Inviato: 14/11/2014, 17:16
da Bobflyhi
Credo di aver risolto...
grazie mille per l'aiuto