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

Codice per trovare l'ID delle sezioni

Supporto per phpBB 3.0.x.
Rispondi
Avatar utente
Astro86
phpBB Expert
phpBB Expert
Messaggi: 924
Iscritto il: 12/08/2009, 14:36
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6
Database: MYSQL
Località: PC. Via localhost N° 82.51.149.40
Contatta:

Codice per trovare l'ID delle sezioni

Messaggio da Astro86 » 10/10/2010, 19:30

mi spiego.. io sto integrando in modo che mi viene automatico la lista dei topic di bingo, per fare ciò pero mi serve l'ID della sezione quindi io in forumlist_body ho fatto cosi

Codice: Seleziona tutto

<a href="./mod_topiclist.php?f={forumrow.U_VIEWFORUM}"><img src="./styles/prosilver/theme/images/icon_pages.gif" alt="Lista Topics">&nbsp;Lista Topics</a>&nbsp;•&nbsp;<a href="./mod_topicposter.php?f={forumrow.U_VIEWFORUM}"><img src="./styles/prosilver/theme/images/icon_ucp.gif" alt="Lista Poster">&nbsp;Lista Poster</a>
ma quando vado a cliccare sul link della lista mi appare questo link

Codice: Seleziona tutto

http://localhost/downloadcenter/mod_topiclist.php?f=./viewforum.php?f=4
=_= quindi presumo che il comando {forumrow.U_VIEWFORUM} non è quello che assegna l'ID alle sezioni..
quindi mi chiedevo se dotevate dirmi il comando per mettede solo l'ID della sezione..

in pratica quando clicco sul link della lista mi dia:

Codice: Seleziona tutto

http://localhost/downloadcenter/mod_topiclist.php?f=4

Codice: Seleziona tutto

http://localhost/downloadcenter/mod_topiclist.php?f=5

Codice: Seleziona tutto

http://localhost/downloadcenter/mod_topiclist.php?f=6
ecc..
non so se mi avete capito....

mi potete aiutare?

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: Codice per trovare l'ID delle sezioni

Messaggio da Carlo » 10/10/2010, 20:14

La variabile U_VIEWFORUM dovrebbe stampare l'URL per il forum. La variabile dovrebbe essere FORUM_ID.
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: Codice per trovare l'ID delle sezioni

Messaggio da Micogian » 10/10/2010, 21:51

Carlo ha scritto:La variabile U_VIEWFORUM dovrebbe stampare l'URL per il forum. La variabile dovrebbe essere FORUM_ID.
Esatto, il prefisso "U_" viene usato per i links. In pratica U_VIEWFORM è il link che apre il Forum.
FORUM_ID è il numero ID del Forum.

EDIT
il problema è che FORUM_ID non è adatto, devi creare della variabili apposite, questo è quello che devi fare:


Le seguenti istruzioni consentono di inserire i due Links (Topic List e Topic poster) delle rispettive Liste in corrispondenza della testata di ciascuna Categoria nella Home del Forum.

Queste le modifiche da fare:

1 ) modificare includes/functions_display.php
2 ) modificare styes/prosilver/template/forumlist_body.html

1) Trova: in includes/functions_display.php

Codice: Seleziona tutto

'U_VIEWFORUM'			=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $row['forum_id']))
inserisci: prima

Codice: Seleziona tutto

'U_VIEWFORUM_USER'		=> append_sid("{$phpbb_root_path}mod_topiclist.$phpEx", 'f=' . $row['forum_id']),
'U_TOPICPOSTER_USER'		=> append_sid("{$phpbb_root_path}mod_topicposter.$phpEx", 'f=' . $row['forum_id']),
Template= Stile prosilver

2) apri file: styles/prosilver/template/forumlist_body.html

Trova:

Codice: Seleziona tutto

<!-- BEGIN forumrow -->
	<!-- IF (forumrow.S_IS_CAT and not forumrow.S_FIRST_ROW) or forumrow.S_NO_CAT  -->
			</ul>
			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->

	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  -->
inserisci: dopo

Codice: Seleziona tutto

<div>
<div class="inner"><span class="corners-top"><span></span></span>
<ul class="linklist rightside">
<li><a href="{forumrow.U_VIEWFORUM_USER}" title="Apre Lista Topic)"><b>Lista per Titoli</b></a>
&nbsp;&nbsp;&nbsp;<a href="{forumrow.U_TOPICPOSTER_USER}"><title="Apre Lista Poster)"><b>Lista per Autori</b></a>&nbsp;&nbsp;</li>
</ul>

<span class="corners-bottom"><span></span></span></div>
</div>

Avatar utente
Astro86
phpBB Expert
phpBB Expert
Messaggi: 924
Iscritto il: 12/08/2009, 14:36
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6
Database: MYSQL
Località: PC. Via localhost N° 82.51.149.40
Contatta:

Re: Codice per trovare l'ID delle sezioni

Messaggio da Astro86 » 11/10/2010, 0:15

a ok.. grazie..

un'altra cosa..
nel sito di Sir Xiradorn, lui a escluso alcune sezioni.. fapete come ha fatto?

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: Codice per trovare l'ID delle sezioni

Messaggio da Carlo » 11/10/2010, 14:31

Avrà lavorato con le condizioni.
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: Codice per trovare l'ID delle sezioni

Messaggio da Micogian » 11/10/2010, 15:52

Puoi farlo direttamente nel file functions_display.php

Prima della riga

Codice: Seleziona tutto

$template->assign_block_vars('forumrow', array(
ci metti questo che esclude i forum_id 1, 2, 3 (vedi tu quali sono i tuoi) :

Codice: Seleziona tutto

if ( $row['forum_id'] != '1' || $row['forum_id'] != '2'|| $row['forum_id'] != '3')
{
	$viewforum_user = append_sid("{$phpbb_root_path}mod_topiclist.$phpEx", 'f=' . $row['forum_id']);
	$viewposter_user = append_sid("{$phpbb_root_path}mod_topicposter.$phpEx", 'f=' . $row['forum_id']);
}else{
	$viewforum_user = '';
	$viewposter_user = '';
}
Poi, nell'array 'forumrow' ci metti

Codice: Seleziona tutto

'U_VIEWFORUM_USER'      => $viewforum_user,
'U_TOPICPOSTER_USER'    => $viewposter_user,
Nel template ci vuole una modifica, devi mettere una condizione IF:

Codice: Seleziona tutto

<!-- IF U_VIEWFORUM_USER -->
...... codice che visualizza i links .....
<!-- ENDIF -->
Il risultato sarà che per i Forum riservati la variabile è vuota e se è vuota non vengono inseriti i links.

Rispondi

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

Chi c’è in linea

Visitano il forum: Bing [Bot] e 62 ospiti