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

lista automatica alfabetica

Cerchi una MOD? Chiedi in questo forum.
Questa sezione è supportata dagli utenti del forum, pertanto lo Staff potrebbe non eseguire tali richieste.
D_evil91
Utente
Utente
Messaggi: 38
Iscritto il: 01/10/2010, 1:32
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
Contatta:

lista automatica alfabetica

Messaggio da D_evil91 » 27/11/2014, 13:01

cerco mod lista automatica alfabetica dalla a alla z

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: lista automatica alfabetica

Messaggio da Anto » 27/11/2014, 13:11

Prova questa in locale: https://www.phpbb.com/customise/db/mod/ ... betically/

Hai la possibilità di visualizzare solo gli argomenti che iniziano con un carattere specifico. L'amministratore può scegliere di consentire questa funzione solo in forum specifici.

E' stata testata su phpBB 3.0.1.

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: R: lista automatica alfabetica

Messaggio da brunino » 27/11/2014, 14:06

Penso che tu stia cercando questa: https://www.phpbb.com/customise/db/mod/ ... opic_index

Considera che prima o poi dovrai aggiornare a phpbb 3.1 e questa mod la perderai. Almeno fino a quando non sarà convertita in estensione.

Inviato dal mio GT-S5360 con Tapatalk 2
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

D_evil91
Utente
Utente
Messaggi: 38
Iscritto il: 01/10/2010, 1:32
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
Contatta:

Re: lista automatica alfabetica

Messaggio da D_evil91 » 27/11/2014, 14:55

Ho messo la più semplice http://worldsharing.altervista.org/tlist_simple.php?f=5
Tlist simple
vorrei fargli però delle modifiche, ad esempio ho una mod messa sul forum per la descrizione dei topic ma nella lista richiama solo il titolo del topic come faccio a richiamare anche la descrizione?

i codici sono questi

HTML

Codice: Seleziona tutto

<!-- INCLUDE overall_header.html -->
<!-- IF U_MCP --><p>[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ENDIF -->

<h2><a href="{U_VIEWFORUM}">{FORUM_NAME}</a></h2>
<div class="post bg2">
	<div class="inner"><span class="corners-top"><span></span></span>
    <div class="pagination"><span>
    <a href="#tl%">%</a><a href="#tl0-9">0-9</a><a href="#tlA">A</a><a href="#tlB">B</a><a href="#tlC">C</a><a href="#tlD">D</a><a href="#tlE">E</a><a href="#tlF">F</a><a href="#tlG">G</a><a href="#tlH">H</a><a href="#tlI">I</a><a href="#tlJ">J</a><a href="#tlK">K</a><a href="#tlL">L</a><a href="#tlM">M</a><a href="#tlN">N</a><a href="#tlO">O</a><a href="#tlP">P</a><a href="#tlQ">Q</a><a href="#tlR">R</a><a href="#tlS">S</a><a href="#tlT">T</a><a href="#tlU">U</a><a href="#tlV">V</a><a href="#tlW">W</a><a href="#tlX">X</a><a href="#tlY">Y</a><a href="#tlZ">Z</a>
    </span></div>
<div class="postbody" style="float: left;">
		<div class="content">
			<!-- BEGIN topic_list -->
<!-- IF  topic_list.TOPIC_ICON_IMG == '' -->
    <h3><a name="tl{topic_list.TOPIC_TITLE}">{topic_list.TOPIC_TITLE}</a></h3>
    


<!-- ELSE -->
			<img src="{T_ICONS_PATH}{topic_list.TOPIC_ICON_IMG}" alt="" /> <a href="{topic_list.TOPIC_LINK}">{topic_list.TOPIC_TITLE}</a>{topic_list.I_VALUE}<br/>
<!-- ENDIF -->
			<!-- END topic_list-->
		</div>
</div>
	<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE overall_footer.html -->
PHP

Codice: Seleziona tutto

<?php
/**
*
* @package phpBB3
* @version $Id: tlist_simple.php 2009-03-11 14:23:12Z T@by $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
global $icons;

// Start session
$user->session_begin();
$auth->acl($user->data);

$user->setup();

// Start initial var setup
$forum_id	= request_var('f', 0);

if (!$forum_id)
{
	trigger_error('NO_FORUM');
}
// Redirect to login upon emailed notification links
if (isset($_GET['e']) && !$user->data['is_registered'])
{
	login_box('', $user->lang['LOGIN_NOTIFY_FORUM']);
}

$sql = "SELECT f.*
	FROM ".FORUMS_TABLE." f
	WHERE f.forum_id = $forum_id";
$result = $db->sql_query($sql);
$forum_data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

if (!$forum_data)
{
	trigger_error('NO_FORUM');
}

// Permissions check
if (!$auth->acl_gets('f_list', 'f_read', $forum_id) || ($forum_data['forum_type'] == FORUM_LINK && $forum_data['forum_link'] && !$auth->acl_get('f_read', $forum_id)))
{
	if ($user->data['user_id'] != ANONYMOUS)
	{
		trigger_error('SORRY_AUTH_READ');
	}

	login_box('', $user->lang['LOGIN_VIEWFORUM']);
}

// Forum is passworded ... check whether access has been granted to this
// user this session, if not show login box
if ($forum_data['forum_password'])
{
	login_forum_box($forum_data);
}

//Obtain forum name
$forum_name = $forum_data['forum_name'];
$template->assign_var('FORUM_NAME', $forum_name);	
$template->assign_var('U_VIEWFORUM',append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id));

$icons = $cache->obtain_icons();

//query for all normal topics
//$sql = "SELECT topic_id, icon_id, topic_title FROM ". TOPICS_TABLE." WHERE forum_id = $forum_id AND topic_type = 0 ORDER BY TRIM(LEADING '[' FROM topic_title)";
$sql = "SELECT 
topic_id, icon_id, topic_title, 
UCASE(LEFT(TRIM(LEADING '[' FROM topic_title), 1)) AS first_char 
FROM ". TOPICS_TABLE." 
WHERE forum_id = $forum_id AND 
topic_type = 0 
ORDER BY UCASE(TRIM(LEADING '[' FROM topic_title))";

$db->sql_query($sql);
$result = $db->sql_query($sql);

$current_char = '';
$template->assign_block_vars('topic_list', array(
	'TOPIC_ICON_IMG'		=> '',
	'TOPIC_TITLE'	=> "%",
	'TOPIC_LINK'		=> ''
));

$string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
while ($row = $db->sql_fetchrow($result))
{
	if (strchr("0123456789", $row['first_char']) && $current_char == ''){
		$current_char = '0';
		$template->assign_block_vars('topic_list', array(
			'TOPIC_ICON_IMG'		=> '',
			'TOPIC_TITLE'	=> "0-9",
			'TOPIC_LINK'		=> ''
		));
	} else if (strchr($string, $row['first_char']) ){
		if ($row['first_char'] != $current_char) {
			chapter($current_char, $row['first_char']);
			$current_char = $row['first_char'];
		}
	}
	
	$template->assign_block_vars('topic_list', array(
		'TOPIC_ICON_IMG'		=> (!empty($icons[$row['icon_id']])) ? $icons[$row['icon_id']]['img'] : 'misc/empty.gif',
		'TOPIC_TITLE'	=> $row['topic_title'],
		'TOPIC_LINK'		=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", 't='.$row['topic_id'])
	));
}
$db->sql_freeresult($result);
chapter($current_char, "-");

// Dump out the page header and load template
page_header($user->lang['VIEW_FORUM'] . $forum_name);

$template->set_filenames(array(
	'body' => 'tlist_simple.html')
);
page_footer();

function chapter($start, $current)
{
global $template;

	$letters = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
	$letters_array = explode (",", $letters);
	foreach ($letters_array as $key => $row) {
		if ($row > strtoupper($start)){
			$template->assign_block_vars('topic_list', array(
				'TOPIC_ICON_IMG'		=> '',
				'TOPIC_TITLE'	=> "$row",
				'TOPIC_LINK'		=> ''
			));
		}
		if ($row == strtoupper($current)){
			return;
		}
	}
}
?>

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: lista automatica alfabetica

Messaggio da Micogian » 27/11/2014, 15:06

C'è l'ottima Mod di T@by Automatic Topic List che crea un Topic con la Lista alfabetica.
Nel mio forum ha questo risultato: http://www.actafungorum.org/actaforum/v ... 316&t=5283

Un'altra versione avevo fatto ed ha questo risultato: http://www.actafungorum.org/actaforum/m ... .php?f=285
Con possibilità anche di predisporre l'elenco per Utente: http://www.actafungorum.org/actaforum/m ... .php?f=285

Probabilmente era stata pubblicata nel vecchio forum phpbb.it, non so se poi l'abbia inserito anche qui tra le Mod in sviluppo.

D_evil91
Utente
Utente
Messaggi: 38
Iscritto il: 01/10/2010, 1:32
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
Contatta:

Re: lista automatica alfabetica

Messaggio da D_evil91 » 27/11/2014, 15:11

e come si usa? perchè sta mattina l avevo messa ma lo tolta perchè non capivo come farla funzionare

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: lista automatica alfabetica

Messaggio da Micogian » 27/11/2014, 15:13

D_evil91 ha scritto:e come si usa? perchè sta mattina l avevo messa ma lo tolta perchè non capivo come farla funzionare
Quella di T@by? mi sembra ci sia una spiegazione molto chiara. Io poi l'ho modificata.
Resta il fatto che con phpbb 3.1 queste Mod vanno tolte.

D_evil91
Utente
Utente
Messaggi: 38
Iscritto il: 01/10/2010, 1:32
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
Contatta:

Re: lista automatica alfabetica

Messaggio da D_evil91 » 27/11/2014, 15:18

Micogian ha scritto:
D_evil91 ha scritto:e come si usa? perchè sta mattina l avevo messa ma lo tolta perchè non capivo come farla funzionare
Quella di T@by? mi sembra ci sia una spiegazione molto chiara. Io poi l'ho modificata.
Resta il fatto che con phpbb 3.1 queste Mod vanno tolte.
mmmm, allora mi tengo questa semplice semplice.. puoi aiutarmi a far comprare la DESCRIZIONE sulla lista?

ps. la mod descrizione usata è questa
https://www.phpbb.com/customise/db/mod/ ... criptions/

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: lista automatica alfabetica

Messaggio da Anto » 28/11/2014, 22:18

Liberissimo di chiedere (magari sei fortunato) ma ti avverto che difficilmente - dopo l' uscita della nuova versione phpBB 3.1.x - qualcuno lavori sulle vecchie MOD (tranne che per aggiornarle in estensioni).

D_evil91
Utente
Utente
Messaggi: 38
Iscritto il: 01/10/2010, 1:32
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
Contatta:

Re: lista automatica alfabetica

Messaggio da D_evil91 » 29/11/2014, 9:32

Anto ha scritto:Liberissimo di chiedere (magari sei fortunato) ma ti avverto che difficilmente - dopo l' uscita della nuova versione phpBB 3.1.x - qualcuno lavori sulle vecchie MOD (tranne che per aggiornarle in estensioni).
siccome è una mod semplicissima, volevo solamente capire qual'è il codice che mi richiama la descrizione dei titoli.. una volta ci sono riuscito da solo ma non ricordo proprio qual'era il codice.. io nel mio sito uso la premod per questo non ho aggiornato alla 3.1.x..

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti