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

New topic che apre un altra pagina?

Supporto per phpBB 3.0.x.
Avatar utente
gennyna
Utente
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?

Messaggio da gennyna » 06/12/2010, 13:04

Essendo che sono tanti forum; è possibile fare in modo di mettere L'id della categoria? essendo che sono tutti nella stessa categoria?

Avatar utente
Micogian
Leader Programmatori
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?

Messaggio da Micogian » 06/12/2010, 14:01

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

Codice: Seleziona tutto

'FORUM_ID'				=> $row['forum_id'],
basta aggiungere

Codice: Seleziona tutto

'PARENT_ID'				=> $row['parent_id'],
a questo punto la condizione da inserire nel template sarebbe

Codice: Seleziona tutto

<a href="<!-- IF forumrow.PARENT_ID == 99  -->http://www.tuosito.it/pagina.php<!-- ELSE -->{U_POST_NEW_TOPIC}<!-- ENDIF -->

Avatar utente
gennyna
Utente
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?

Messaggio da gennyna » 06/12/2010, 14:35

Dunque ho inserito questo codice :

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 -->
Ho messo quella variabile nel function display, ma non funge.. cosa sbaglio?

** per non funziona intendo dire che i topic si aprono normalmente

Avatar utente
Micogian
Leader Programmatori
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?

Messaggio da Micogian » 06/12/2010, 17:07

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'è.

Codice: Seleziona tutto

title="{forumrow.PARENT_ID} <!-- IF S_IS_LOCKED -->
EDIT
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'],
aggiungere

Codice: Seleziona tutto

			'PARENT_ID'				=> $row['parent_id'],

Avatar utente
Carlo
Amministratore
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?

Messaggio da Carlo » 06/12/2010, 23:17

@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.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
gennyna
Utente
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?

Messaggio da gennyna » 06/12/2010, 23:25

fatte anche queste modifiche ma nnt...

Avatar utente
Micogian
Leader Programmatori
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?

Messaggio da Micogian » 06/12/2010, 23:39

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.
Certo che c'è, se la condizione per creare l'array è questa mi sembra che il parent_id sia ben presente:

Codice: Seleziona tutto

if ($row['parent_id'] == $root_data['forum_id'] && $row['forum_type'] == FORUM_CAT)
@Gennyna
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.

Avatar utente
gennyna
Utente
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?

Messaggio da gennyna » 07/12/2010, 0:38

mi tocca mettere tutti i forum a mano? mi ci vorrà una vita..:(

Avatar utente
Carlo
Amministratore
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?

Messaggio da Carlo » 07/12/2010, 14:48

Chissà quanti forum hai. asd
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Micogian
Leader Programmatori
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?

Messaggio da Micogian » 07/12/2010, 15:31

Se fossero progressivi potresti fare una condizione "superiore a..." e "inferiore a..."

Codice: Seleziona tutto

<!-- IF FORUM_ID > 10 && FORUM_ID < 100 -->....................
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.

Rispondi

Torna a “[3.0.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 65 ospiti