phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.
Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.
Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.
Grazie ancora,
Carlo - Amministratore di phpBB Italia
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.
Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.
Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.
Grazie ancora,
Carlo - Amministratore di phpBB Italia
New topic che apre un altra pagina?
- gennyna
- Utente
- Messaggi: 1017
- Iscritto il: 11/07/2009, 18:31
- Versione: 3.0.10
- Server: UNIX/Linux
- Contatta:
Re: New topic che apre un altra pagina?
Essendo che sono tanti forum; è possibile fare in modo di mettere L'id della categoria? essendo che sono tutti nella stessa categoria?
- Micogian
- Leader Programmatori
- Messaggi: 3704
- Iscritto il: 07/01/2010, 8:51
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 5.4.36
- Database: MySQL 5.1.70-log
- Località: Udine
- Contatta:
Re: New topic che apre un altra pagina?
Dovresti usare il PARENT_ID che però non so se sia presente nell'array di forumlist_body, altrimenti va creato.
Nel file includes/functions_display,php c'è la parte che crea l'array 'forumrow', dove trovi
basta aggiungere
a questo punto la condizione da inserire nel template sarebbe
Nel file includes/functions_display,php c'è la parte che crea l'array 'forumrow', dove trovi
Codice: Seleziona tutto
'FORUM_ID' => $row['forum_id'],
Codice: Seleziona tutto
'PARENT_ID' => $row['parent_id'],
Codice: Seleziona tutto
<a href="<!-- IF forumrow.PARENT_ID == 99 -->http://www.tuosito.it/pagina.php<!-- ELSE -->{U_POST_NEW_TOPIC}<!-- ENDIF -->
- gennyna
- Utente
- Messaggi: 1017
- Iscritto il: 11/07/2009, 18:31
- Versione: 3.0.10
- Server: UNIX/Linux
- Contatta:
Re: New topic che apre un altra pagina?
Dunque ho inserito questo codice :
Ho messo quella variabile nel function display, ma non funge.. cosa sbaglio?
** per non funziona intendo dire che i topic si aprono normalmente
Codice: Seleziona tutto
<!-- IF not S_IS_BOT and S_DISPLAY_POST_INFO -->
<div class="buttons">
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->post-icon<!-- ENDIF -->"><a href="<!-- IF forumrow.PARENT_ID == 7 -->http://www.tuosito.it/pagina.php<!-- ELSE -->{U_POST_NEW_TOPIC}<!-- ENDIF -->" title="<!-- IF S_IS_LOCKED -->{L_FORUM_LOCKED}<!-- ELSE -->{L_POST_TOPIC}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_FORUM_LOCKED}<!-- ELSE -->{L_POST_TOPIC}<!-- ENDIF --></a></div>
</div>
<!-- ENDIF -->
** per non funziona intendo dire che i topic si aprono normalmente
- Micogian
- Leader Programmatori
- Messaggi: 3704
- Iscritto il: 07/01/2010, 8:51
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 5.4.36
- Database: MySQL 5.1.70-log
- Località: Udine
- Contatta:
Re: New topic che apre un altra pagina?
Probabilmente il PARENT_ID è vuoto e quindi apre il link normale.
Prova a inserire il PARENT_ID nel title, così per lo meno se passi sopra con il mouse al link vedi se c'è.
EDIT
Pensandoci bene, la variabile PARENT_ID va creata nel secondo blocco "forumrow", questo:
aggiungere
Prova a inserire il PARENT_ID nel title, così per lo meno se passi sopra con il mouse al link vedi se c'è.
Codice: Seleziona tutto
title="{forumrow.PARENT_ID} <!-- IF S_IS_LOCKED -->
Pensandoci bene, la variabile PARENT_ID va creata nel secondo blocco "forumrow", questo:
Codice: Seleziona tutto
$template->assign_block_vars('forumrow', array(
'S_IS_CAT' => false,
'S_NO_CAT' => $catless && !$last_catless,
'S_IS_LINK' => ($row['forum_type'] == FORUM_LINK) ? true : false,
'S_UNREAD_FORUM' => $forum_unread,
'S_LOCKED_FORUM' => ($row['forum_status'] == ITEM_LOCKED) ? true : false,
'S_LIST_SUBFORUMS' => ($row['display_subforum_list']) ? true : false,
'S_SUBFORUMS' => (sizeof($subforums_list)) ? true : false,
'S_FEED_ENABLED' => ($config['feed_forum'] && !phpbb_optionget(FORUM_OPTION_FEED_EXCLUDE, $row['forum_options'])) ? true : false,
'FORUM_ID' => $row['forum_id'],
Codice: Seleziona tutto
'PARENT_ID' => $row['parent_id'],
- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: New topic che apre un altra pagina?
@bingo: Non ho visto quel file, ma controlla che nel "select" da cui vengono estrapolati i dati assegnati poi all'array $row, venga estrapolato anche la colonna parent_id, altrimenti sarà vuota.
- gennyna
- Utente
- Messaggi: 1017
- Iscritto il: 11/07/2009, 18:31
- Versione: 3.0.10
- Server: UNIX/Linux
- Contatta:
Re: New topic che apre un altra pagina?
fatte anche queste modifiche ma nnt...
- Micogian
- Leader Programmatori
- Messaggi: 3704
- Iscritto il: 07/01/2010, 8:51
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 5.4.36
- Database: MySQL 5.1.70-log
- Località: Udine
- Contatta:
Re: New topic che apre un altra pagina?
Certo che c'è, se la condizione per creare l'array è questa mi sembra che il parent_id sia ben presente:Carlo ha scritto:@bingo: Non ho visto quel file, ma controlla che nel "select" da cui vengono estrapolati i dati assegnati poi all'array $row, venga estrapolato anche la colonna parent_id, altrimenti sarà vuota.
Codice: Seleziona tutto
if ($row['parent_id'] == $root_data['forum_id'] && $row['forum_type'] == FORUM_CAT)
hai provato a inserire il PARENT_ID nel "title" e controllare il risultato ?
EDIT: no, così non va: nella posizione dove viene inserito la modifica non è presente l'array forumrow, è presente solo il forum_id corrente, così non funziona, bisogna fare diversamente: associare il PARENT_ID al FORUM_ID ma in un altro modo.
- gennyna
- Utente
- Messaggi: 1017
- Iscritto il: 11/07/2009, 18:31
- Versione: 3.0.10
- Server: UNIX/Linux
- Contatta:
Re: New topic che apre un altra pagina?
mi tocca mettere tutti i forum a mano? mi ci vorrà una vita..

- Carlo
- Amministratore
- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: New topic che apre un altra pagina?
Chissà quanti forum hai. 

- Micogian
- Leader Programmatori
- Messaggi: 3704
- Iscritto il: 07/01/2010, 8:51
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 5.4.36
- Database: MySQL 5.1.70-log
- Località: Udine
- Contatta:
Re: New topic che apre un altra pagina?
Se fossero progressivi potresti fare una condizione "superiore a..." e "inferiore a..."
Ma sarà difficile.
Una suddivisione troppo spezzettata del Forum diventa problematica anche per gli utenti.
Le Categorie servono a raggruppare e distinguere, una suddivisione ordinata e bemn divisa è prerogativa di un Forum ben fatto.
Codice: Seleziona tutto
<!-- IF FORUM_ID > 10 && FORUM_ID < 100 -->....................
Una suddivisione troppo spezzettata del Forum diventa problematica anche per gli utenti.
Le Categorie servono a raggruppare e distinguere, una suddivisione ordinata e bemn divisa è prerogativa di un Forum ben fatto.
Chi c’è in linea
Visitano il forum: Bing [Bot] e 54 ospiti