- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Tag board per phpbb3
-
scusi che problema le da?
-
Mi inserisce nella tabella della tag board l'user_id = 1 per quasi la totalità degli utenti, visualizzando quindi "Anonimo" come nome utente (mi inserisce l'esatto user_id solo per alcuni utenti ma non trovo spiegazione dato che anche a parità di settaggi utente per alcuni funziona e per altri no).
Me lo sono spulciato, ma non riesco a trovare dove sta il bug
-
Scusate la domanda son 5 giorni che cerco di installare la tagboard per phpbb ma utilizzandola su provider netsons per dare contesto non mi fa apparire nulla seguendo le istruzioni non mi da errori ma non mi funziona nemmeno.
Avete suggerimenti? Posto di seguito le istruzioni che ho seguito:Scarichiamo il pacchetto
Una volta scaricato andremo ad adattare la TagBoard al forum pre esistente..
Editiamo il file tag_board.php del pacchetto appena scarichiamo e modifichiamo le seguenti voci:
$tag_board_usr : USERNAME per accedere all?amministrazione della Tag Board (max 15 caratteri)
$tag_board_psw : PASSWORD per accedere all?amministrazione della Tag Board (max 15 caratteri)
$tag_board_msg : Numero degli ultimi messaggi visualizzati nella Tag Board (di default 15)
$permessi : Imposta i permessi della Tag Board (lettura/scrittura): (di default 1)
1: lettura per tutti - scrittura solo per gli iscritti al forum
2: lettura/scrittura per tutti (anche per gli ospiti)
3: lettura/scrittura solo per gli iscritti al forum
2. Apriamo il file includes/functions.php che fa gia parte di phpbb 3:
Con un editor di testo cerchiamo la seguente stringa:- // The following assigns all common variables that may be used at any point in a template.
-
$template->assign_vars(*array*(e subito dopo incolliamo questo codice:
-
?TB_PERM? => "IL_NUMERO_CHE_HAI_MESSO_PER_$permessi",3. Editiamo il file styles/nome dello stile/template/index_body.html che fa gia parte di phpbb3 e incolliamo
- <!? INCLUDE tag_board.html ?>dove si vuole che appaia la tagboard.
- Copiamo i files tag_board.php e tb_install.php nella cartella principale di phpbb3 sul nostro spazio web.
- Copiamo i files tag_board.html, tag_board_layout.html e tag_board_smilies.html nella cartella template del nostro stile sul nostro spazio web.
- Copia il file tag_board.css nella cartella theme del nostro stile sul nostro spazio web.
- Apri nel browser tuosito.netsons.org/forum/tb_install.php o solo tuosito.netsons.org/tb_install.php se phpbb è istallato nella root del nostro sito.
- Infine cancelliamo il file tb_install.php dal nostro spazio web.
-
Hai avuto il mio stesso problema, qualcosa son riuscito a sistemarla.
Per il fatto che non scrive sul Db rimpiazza la stringa dell'INSERT INTO ( $sql="INSERT INTO............)"; ) contenuta nel file tag_board.php, con le seguenti istruzioni:
[php]$users=$user->data['user_id'];
$tbmsg=$_POST['tb_msg'];
$sql = "INSERT
INTO ".$table_prefix."tag_board (user_id,tag_msg,time)
VALUES ('$users','$tbmsg','".time()."')";[/php]Per quanto riguarda i permessi, funziona solo se impostati a 2, dato che a me serviva visibile ed utilizzabile solo dagli utenti iscritti, ho strutturato così il file tag_board.html:
...... ..... <th colspan="7"> <!-- IF U_ACP --><a href="tag_board.php?mode=admin" target="tag_board">.............................<!-- ENDIF --> <!-- IF not S_IS_BOT and S_USER_LOGGED_IN --> <a href="tag_board.php?mode=read" target="tag_board" title="Leggi tutto"><font color="FFE2A6">Tag Board</font></a><!-- ELSE -->Tag Board<!-- ENDIF --> </th> </tr> <!-- IF not S_IS_BOT and S_USER_LOGGED_IN --> <form action="tag_board.php?mode=write" .......... .......... ......... <td colspan="7"><iframe name="tag_board" src="tag_board.php" frameborder="0" height="130" width="100%" marginheight="0"></iframe></td> </tr> <!-- ELSE --> <tr> <td colspan="7" align="center"><font color="#FF0000">Per visualizzare la Tag Board devi essere iscritto al forum..</font></td> </tr> <!-- ENDIF -->
Ho tolto un po di codice per accorciarla, ma ti ho evidenziato cosa e dove metterlo
Permane pero', almeno a me , un problema, ovvero mi inserisce nella tabella della Tag_board l'user_id = 1 per quasi la totalità degli utenti, solo alcuni casi mi posta il valore giusto, ma ancora non trovo dove sta il problema, fammi sapere se a te funziona, ma provalo con più utenti connessi che scrivono nella tag
A presto
-
Grazie Samyorn anche tu hai avuto problemi che non si vedeva proprio?
Io su tutti e 2 i template prosilver e silver installandolo e modificando secondo lo script non si vede proprio, ma in forum funziona.
Quindi queste correzioni sono utili per farlo vedere?
-
Si...ma resta, almeno a me, il problema dell'anonimo
Vedi se lo da' anche a te
-
Ok ci provo e ti faccio sapere
-
Allora i miei file sono perfettamente uguali ai tuoi quindi malgrado i cambiamenti io non la vedo assolutamente sul mio forum hai altre idee?
-
Ma in che punto del file index_body.html hai messo l'include di tag_board.html? posteresti alcune righe, per capire dove si trova?
-
Se vuoi te lo posto comunque l'ho messo sotto la prima riga è sbagliato?
<!-- INCLUDE overall_header.html -->
<!?- INCLUDE tag_board.html --><!-- IF U_MCP -->
<div id="pageheader">
<p class="linkmcp">[ <a href="{U_MCP}">{L_MCP}</a> ]</p>
</div><br clear="all" /><br />
<!-- ENDIF -->
<!-- INCLUDE forumlist_body.html -->
<span class="gensmall"><!-- IF not S_IS_BOT --><a href="{U_DELETE_COOKIES}">{L_DELETE_COOKIES}</a><!-- ENDIF --> | <a href="{U_TEAM}">{L_THE_TEAM}</a></span><br />
<br clear="all" />
<!-- INCLUDE breadcrumbs.html -->
<!-- IF S_DISPLAY_ONLINE_LIST -->
<br clear="all" /><table class="tablebg" width="100%" cellspacing="1"> <tr> <td class="cat" colspan="2"><!-- IF U_VIEWONLINE --><h4><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h4><!-- ELSE --><h4>{L_WHO_IS_ONLINE}</h4><!-- ENDIF --></td> </tr> <tr> <!-- IF LEGEND --> <td class="row1" rowspan="2" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td> <!-- ELSE --> <td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td> <!-- ENDIF --> <td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}</span></td> </tr> <!-- IF LEGEND --> <tr> <td class="row1"><b class="gensmall">{L_LEGEND} :: {LEGEND}</b></td> </tr> <!-- ENDIF --> </table>
<!-- ENDIF -->
<!-- IF S_DISPLAY_BIRTHDAY_LIST -->
<br clear="all" /><table class="tablebg" width="100%" cellspacing="1"> <tr> <td class="cat" colspan="2"><h4>{L_BIRTHDAYS}</h4></td> </tr> <tr> <td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_BIRTHDAYS}" /></td> <td class="row1" width="100%"><p class="genmed"><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <b>{BIRTHDAY_LIST}</b><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p></td> </tr> </table>
<!-- ENDIF -->
<br clear="all" />
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<td class="cat" colspan="2"><h4>{L_STATISTICS}</h4></td>
</tr>
<tr>
<td class="row1"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_STATISTICS}" /></td>
<td class="row1" width="100%" valign="middle"><p class="genmed">{TOTAL_POSTS} | {TOTAL_TOPICS} | {TOTAL_USERS} | {NEWEST_USER}</p></td>
</tr>
</table><!-- IF not S_USER_LOGGED_IN -->
<br clear="all" /><form method="post" action="{S_LOGIN_ACTION}"> <table class="tablebg" width="100%" cellspacing="1"> <tr> <td class="cat"><h4><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></h4></td> </tr> <tr> <td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" /> <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" /> <!-- IF S_AUTOLOGIN_ENABLED --> <span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /><!-- ENDIF --> <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" /></td> </tr> </table> {S_FORM_TOKEN} </form>
<!-- ENDIF -->
<br clear="all" />
<table class="legend">
<tr>
<td width="20" align="center">{FORUM_NEW_IMG}</td>
<td><span class="gensmall">{L_NEW_POSTS}</span></td>
<td> </td>
<td width="20" align="center">{FORUM_IMG}</td>
<td><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
<td> </td>
<td width="20" align="center">{FORUM_LOCKED_IMG}</td>
<td><span class="gensmall">{L_FORUM_LOCKED}</span></td>
</tr>
</table><!-- INCLUDE overall_footer.html -->
-
prova a metterlo prima di forumlist_body
P.S. un consiglio per il futuro, dato che sei nella sez. phpBB non c'è bisogno di postare l'intera pagina in questi casi, chi ti risponde la conosce già ;), occupa solo spazio e comunque andrebbe messo tra i tag [ CODE]..[/code], in questo caso sarebbe bastato mettere:
<!-- INCLUDE overall_header.html --> <!?- INCLUDE tag_board.html --> <!-- IF U_MCP --> ........
e si sarebbe capito ove hai messo la tag
-
Ciao ti ringrazio ma ho provato ma niente ho deciso di ripiegare su MKportal che ne dici?
-
MKportal....non saprei dirti:?
-
@Invictus said:
Ciao ti ringrazio ma ho provato ma niente ho deciso di ripiegare su MKportal che ne dici?
scusate se m'intrometto...
se volevi semplicemente una tagboard perchè installi mkportal?
io utilizzo questa phpbb.com/community/viewtopic.php?f=69&t=590977
mi va molto bene e il modder sta preparando una versione successiva in via di sviluppo con il modulo per il controllo dal PCA.
phpbb.com/community/viewtopic.php?f=70&t=645725
cmq, io ho installato mkportal, nell'insieme è carino, anche se ci sono un pò di bug e l'integrazione tra la skin del forum e quella del portale è una barzelletta (infatti l'integrazione grafica l'ho fatta tutta a manina).
tra i moduli che ho disattivato c'è proprio la tag, che li si chiama urlobox che è proprio bruttina.
ajax shoutbox
-
Vorrei far notare che nel pacchetto per la tagboard manca questo file tb_install.php
-
Perchè non provi questa tagboard, é semplicissima, funziona alla grande, ha il pannello per l'admin ed é molto facile da utilizzare e personalizzare, la utilizzo anche per il mio forum.
Ecco dove scaricarla:
metti davanti ai due punti l'http://bx67212.netsons.org/files/phpbb3_tag_board_2-0_%5Bbx67212%5D.zip
-
@trok said:
Perchè non provi questa tagboard, é semplicissima, funziona alla grande, ha il pannello per l'admin ed é molto facile da utilizzare e personalizzare, la utilizzo anche per il mio forum.
Ecco dove scaricarla:
metti davanti ai due punti l'http://bx67212.netsons.org/files/phpbb3_tag_board_2-0_%5Bbx67212%5D.zip
Ma devo seguire le istruzioni che ci sono indietro o altre no perchè di questo tipo bx67212 ho la sua ultima versione ma nn c'è guida quindi nn riesco ad installarla
-
si devi seguire le istruzioni che trovi nel file che trovi al link, a me funziona la tag.
-
Ciao a tutti, nel pacchetto allegato manca il file tb_install, nessuno ha una copia?
-
Ciao moonlightshadow, sul sito dello sviluppatore della tagboard troverai sicuramente il pacchetto completo per installare la mod.