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

[RISOLTO] modifica grafica sulla"mod similar-topics 1.0.2"

Supporto MODs generale.
Hegalo
Utente
Utente
Messaggi: 190
Iscritto il: 18/07/2009, 4:27
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Località: Milano periferia Hard-Core

[RISOLTO] modifica grafica sulla"mod similar-topics 1.0.2"

Messaggio da Hegalo » 14/09/2009, 23:04

#############questa era la domanda##################


OPS titolo sbagliato => CORRETTO !!!

(da:piccola modifica grafica sulla mod"Simple Topic Description" a => "mod_similar-topics_1_0_2")

ciao a tutti , io ho messo anche questa mod sul forum "Simple Topic Description 0.0.2" e si presenta così :
(nell'immagine presente portata d'esempio ci sono anche argomenti presi da quì,tranquilli che i link d'origine ci sono tutti....cmq)
Immagine
ecco io vorrei pero' che gli argomenti simili che vengono automaticamente elencati come sopra,invece di di svilupparsi verticalmente che si sviluppino orizzontalmente,di modo da risparmiare spazio ,insomma gli argomenti simili che vengono elencati a pie' topic invece di essere come nell'immagine cioe' uno sopre l'altro,che si vedano uno affianco all'altro ,orizzontalmente. c'e' la facciamo?? vi allegerei la mod ma vedo che nonn si puo'....vabe' se credete faccio subito...


#################SOLUZIONE##############


Similar topic

autore correzione : Hegalo@Pluss
piattaforma : phpBB3.X.X

link download esterno modifica originale : http://www.phpbb-seo.de/downloads/mod-s ... opics.html

per che la conosce codice senza SEO

crea nuova tabella

Codice: Seleziona tutto

ALTER TABLE `phpbb_topics` ADD FULLTEXT (`topic_title`);
aprire "viewtopic.php" cerca :

Codice: Seleziona tutto

page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title']);
aggiungi dopo :

Codice: Seleziona tutto

// Begin similar topics
$sql_array = array(
	'SELECT'	=> 'f.*, t.*, u.user_id, u.username, u.user_colour',

	'FROM'		=> array(
		TOPICS_TABLE	=> 't',
	),

	'LEFT_JOIN'	=> array(
		array(
			'FROM'	=>	array(USERS_TABLE	=> 'u'),
			'ON'	=> 'u.user_id = t.topic_poster'
	),
		array(
			'FROM'	=>	array(FORUMS_TABLE	=> 'f'),
			'ON'	=> 'f.forum_id = t.forum_id'
		),
	),

	'WHERE'		=> "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' IN BOOLEAN MODE)
		AND t.topic_status <> " . ITEM_MOVED . '
		AND t.topic_id <> ' . (int) $topic_data['topic_id'],

	'GROUP_BY'	=> 't.topic_id',

	'ORDER_BY'	=> 'rand()',
);
$sql = $db->sql_build_query('SELECT', $sql_array);
if ($result = $db->sql_query_limit($sql, 5))
{
	while($similar = $db->sql_fetchrow($result))
	{
		if ($auth->acl_get('f_list', $similar['forum_id']))
		{
			
          if ($similar['topic_status'] == ITEM_MOVED) {
             $similar['topic_id'] = $similar['topic_moved_id'];
          }

			$similar_forum_url	= append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=" . $similar['forum_id']);
			// call by last post id			
//			$similar_topic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $similar['forum_id'] . '&t=' . $similar['topic_id'] . '&start=' . @intval($phpbb_seo->seo_opt['topic_last_page'][$similar['topic_id']]) ) . '#p' . $similar['topic_last_post_id'];			
			// call by first post id			
			$similar_topic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $similar['forum_id'] . '&t=' . $similar['topic_id'] . '&start=' . @intval($phpbb_seo->seo_opt['topic_last_page'][$similar['topic_id']]) ) . '#p' . $similar['topic_first_post_id'];			
			// call by topic id			
//			$similar_topic_url	= append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $similar['forum_id'] . '&t=' . $similar['topic_id']);
			$similar_user		= get_username_string('full', $similar['user_id'], $similar['username'], $similar['user_colour'], $similar['username']);

			$template->assign_block_vars('similar', array(
				'TOPIC_TITLE'			=> $similar['topic_title'],
				'U_TOPIC'				=> $similar_topic_url,
				'REPLIES'				=> $similar['topic_replies'],
				'USER'					=> $similar_user,
				'U_FORUM'				=> $similar_forum_url,
				'FORUM'					=> $similar['forum_name'])
			);
		}
	}
}
// End Similar Topics
aprire "language/en/common.php" cerca :

Codice: Seleziona tutto

'YOU_NO_NEW_PM'		=> 'No new private messages are waiting for you.',
dopo aggiungi :

Codice: Seleziona tutto

'SIMILAR_TOPICS'		=> 'Similar topics',
apri "styles/prosilver/template/viewtopic_body.html" cerca :

Codice: Seleziona tutto

<!-- INCLUDE jumpbox.html -->
dopo aggiungi :

Codice: Seleziona tutto

<!-- IF .similar -->
<h3>{L_SIMILAR_TOPICS}</h3>
<div class="post bg1">
	<div class="inner">
		<span class="corners-top"><span></span></span>
			<table width="100%">
			<tr>
				<!-- BEGIN similar -->
				<td valign="top">
                    <a href="{similar.U_TOPIC}" class="topictitle">{similar.TOPIC_TITLE}</a><br />
					{L_FORUM}: <a href="{similar.U_FORUM}">{similar.FORUM}</a><br />
					{L_AUTHOR}: {similar.USER}<br />
					{L_REPLIES}: {similar.REPLIES}<br />
				</td>
				<!-- END similar -->
			</tr>
			</table>
			<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
		<span class="corners-bottom"><span></span></span>
	</div>
</div>
<!-- ENDIF -->
Ultima modifica di Hegalo il 15/12/2009, 0:04, modificato 4 volte in totale.

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: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Carlo » 15/09/2009, 14:36

Non conosco tale MOD, me la potresti linkare??

Sposto in Forum di Supporto MOD...
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Hegalo
Utente
Utente
Messaggi: 190
Iscritto il: 18/07/2009, 4:27
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Località: Milano periferia Hard-Core

Re: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Hegalo » 15/09/2009, 14:59

ciao..allora la mod l'ho trovata su : http://www.phpbbhacks.com/
ma non ricordo il link e non l'ho trovata ora su due piedi allora ti posto l'instal che la mod e' tutta qui,non ci sono file da caricare :
la mod si chiama : mod_similar-topics_1_0_2

Codice: Seleziona tutto

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="modx.prosilver.en.xsl"?>


<!--For security purposes, please check: http://www.phpbb.com/mods/ for the latest version of this MOD. Although MODs are checked before being allowed in the MODs Database there is no guarantee that there are no security problems within the MOD. No support will be given for MODs not found within the MODs Database which can be found at http://www.phpbb.com/mods/-->
<mod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.phpbb.com/mods/xml/modx-1.2.2.xsd">
	<header>
		<license>http://opensource.org/licenses/gpl-license.php GNU General Public License v2</license>
		<title lang="en"><![CDATA[Similar Topics]]></title>
		<description lang="en"><![CDATA[Shows a list with similar topics at the end of a topic.]]></description>
		<author-notes lang="en"><![CDATA[This Mod needs mysql > 4.0.1 to work.]]></author-notes>
		<author-group>
			<author>
				<realname><![CDATA[Tobias Schäfer]]></realname>
				<email><![CDATA[tobi.schaefer@gmail.com]]></email>
				<username><![CDATA[tas2580]]></username>
				<homepage><![CDATA[http://tas2580.de]]></homepage>
			</author>
		</author-group>
		<mod-version>1.0.2</mod-version>
		<installation>
			<level>easy</level>
			<time>300</time>
			<target-version>3.0.5</target-version>
		</installation>
		<history>
			<entry>
				<date>2007-06-01</date>
				<rev-version>0.1.0</rev-version>
				<changelog lang="en">
					<change><![CDATA[Initial release]]></change>
				</changelog>
			</entry>
			<entry>
				<date>2007-06-01</date>
				<rev-version>0.1.1</rev-version>
				<changelog lang="en">
					<change><![CDATA[Show only topics of forums with auth to see]]></change>
				</changelog>
			</entry>
			<entry>
				<date>2007-06-26</date>
				<rev-version>0.1.2</rev-version>
				<changelog lang="en">
					<change><![CDATA[Fixed a security issue]]></change>
				</changelog>
			</entry>
			<entry>
				<date>2008-04-02</date>
				<rev-version>1.0.0</rev-version>
				<changelog lang="en">
					<change><![CDATA[Show similar box only if there are similar topics]]></change>
				</changelog>
			</entry>
			<entry>
				<date>2009-01-18</date>
				<rev-version>1.0.1</rev-version>
				<changelog lang="en">
					<change><![CDATA[Fixed some Bugs]]></change>
					<change><![CDATA[Order similar topics by last post time]]></change>
				</changelog>
			</entry>
			<entry>
				<date>2009-06-07</date>
				<rev-version>1.0.2</rev-version>
				<changelog lang="en">
					<change><![CDATA[Use sql_in_set to get forums with read access]]></change>
				</changelog>
			</entry>
		</history>
	</header>
	<action-group>
		<sql><![CDATA[ALTER TABLE `phpbb_topics` ADD FULLTEXT (`topic_title`);]]></sql>
		<open src="viewtopic.php">
			<edit>
				<find><![CDATA[page_header($user->lang['VIEW_TOPIC'] . ' - ' . $topic_data['topic_title']);]]></find>
				<action type="after-add"><![CDATA[// Begin similar topics
$sql_array = array(
	'SELECT'	=> 'f.forum_id, f.forum_name, t.topic_id, t.topic_title, u.user_id, u.username, u.user_colour, t.topic_replies',

	'FROM'		=> array(
		TOPICS_TABLE	=> 't',
	),

	'LEFT_JOIN'	=> array(
		array(
			'FROM'	=>	array(USERS_TABLE	=> 'u'),
			'ON'	=> 'u.user_id = t.topic_poster'
	),
		array(
			'FROM'	=>	array(FORUMS_TABLE	=> 'f'),
			'ON'	=> 'f.forum_id = t.forum_id'
		),
	),

	'WHERE'		=> "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' ) >= 0.5
		AND t.topic_status <> " . ITEM_MOVED . '
		AND t.topic_id <> ' . (int) $topic_data['topic_id'],

	'GROUP_BY'	=> 't.topic_id',

	'ORDER_BY'	=> 't.topic_last_post_time DESC',
);
$sql = $db->sql_build_query('SELECT', $sql_array);
if ($result = $db->sql_query_limit($sql, 5))
{
	while($similar = $db->sql_fetchrow($result))
	{
		if ($auth->acl_get('f_read', $similar['forum_id']))
		{
			$similar_forum_url	= append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=" . $similar['forum_id']);
			$similar_topic_url	= append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $similar['forum_id'] . '&t=' . $similar['topic_id']);
			$similar_user		= get_username_string('full', $similar['user_id'], $similar['username'], $similar['user_colour'], $similar['username']);

			$template->assign_block_vars('similar', array(
				'TOPIC_TITLE'			=> $similar['topic_title'],
				'U_TOPIC'				=> $similar_topic_url,
				'REPLIES'				=> $similar['topic_replies'],
				'USER'					=> $similar_user,
				'U_FORUM'				=> $similar_forum_url,
				'FORUM'					=> $similar['forum_name'])
			);
		}
	}
}
// End Similar Topics]]></action>
			</edit>
		</open>
		<open src="language/en/common.php">
			<edit>
				<find><![CDATA['YOU_NO_NEW_PM'		=> 'No new private messages are waiting for you.',]]></find>
				<action type="after-add"><![CDATA['SIMILAR_TOPICS'		=> 'Similar topics',]]></action>
			</edit>
		</open>
		<open src="styles/prosilver/template/viewtopic_body.html">
			<edit>
				<find><![CDATA[<!-- INCLUDE jumpbox.html -->]]></find>
				<action type="before-add"><![CDATA[<!-- IF .similar -->
<br />
<h3>{L_SIMILAR_TOPICS}</h3>
<div class="post bg1">
	<div class="inner">
		<span class="corners-top"><span></span></span>
			<!-- BEGIN similar -->
				<a href="{similar.U_TOPIC}" class="topictitle">{similar.TOPIC_TITLE}</a><br />
				{L_FORUM}: <a href="{similar.U_FORUM}">{similar.FORUM}</a><br />
				{L_AUTHOR}: {similar.USER}<br />
				{L_REPLIES}: {similar.REPLIES}<br /><br />
			<!-- END similar -->
			<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
		<span class="corners-bottom"><span></span></span>
	</div>
</div>
<br />
<!-- ENDIF -->]]></action>
			</edit>
		</open>
	</action-group>
</mod>

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: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Carlo » 15/09/2009, 15:03

Se potresti gentilmente linkarmela tu, mi faresti un piacere. ;)
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Hegalo
Utente
Utente
Messaggi: 190
Iscritto il: 18/07/2009, 4:27
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Località: Milano periferia Hard-Core

Re: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Hegalo » 15/09/2009, 15:19

errore errore mio ...emmm...beh' il sito non e' quello,ecco perche non la trovavo,eccoti il link ,spero che intendevi questo : http://www.phpbb-seo.de/downloads/mod-s ... opics.html

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: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Carlo » 15/09/2009, 15:43

Prova così. Nel file viewtopic.php, trova:

Codice: Seleziona tutto

    while($similar = $db->sql_fetchrow($result))
    {
        if ($auth->acl_get('f_read', $similar['forum_id']))
        {
            $similar_forum_url    = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=" . $similar['forum_id']);
            $similar_topic_url    = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $similar['forum_id'] . '&t=' . $similar['topic_id']);
            $similar_user        = get_username_string('full', $similar['user_id'], $similar['username'], $similar['user_colour'], $similar['username']);

            $template->assign_block_vars('similar', array(
                'TOPIC_TITLE'            => $similar['topic_title'],
                'U_TOPIC'                => $similar_topic_url,
                'REPLIES'                => $similar['topic_replies'],
                'USER'                    => $similar_user,
                'U_FORUM'                => $similar_forum_url,
                'FORUM'                    => $similar['forum_name'])
            );
        }
    } 
e sostituiscilo con:

Codice: Seleziona tutto

    $i = 0;
    
    while($similar = $db->sql_fetchrow($result))
    {
        if ($auth->acl_get('f_read', $similar['forum_id']))
        {
            $i++;
            
            $similar_forum_url    = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=" . $similar['forum_id']);
            $similar_topic_url    = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=" . $similar['forum_id'] . '&t=' . $similar['topic_id']);
            $similar_user        = get_username_string('full', $similar['user_id'], $similar['username'], $similar['user_colour'], $similar['username']);

            $template->assign_block_vars('similar', array(
                'S_ROW_COUNT'            => $i,
                'TOPIC_TITLE'            => $similar['topic_title'],
                'U_TOPIC'                => $similar_topic_url,
                'REPLIES'                => $similar['topic_replies'],
                'USER'                    => $similar_user,
                'U_FORUM'                => $similar_forum_url,
                'FORUM'                    => $similar['forum_name'])
            );
        }
    } 
Poi nel file styles/prosilver/template/viewtopic_body.html, trova:

Codice: Seleziona tutto

		<span class="corners-top"><span></span></span>
			<!-- BEGIN similar -->
				<a href="{similar.U_TOPIC}" class="topictitle">{similar.TOPIC_TITLE}</a><br />
				{L_FORUM}: <a href="{similar.U_FORUM}">{similar.FORUM}</a><br />
				{L_AUTHOR}: {similar.USER}<br />
				{L_REPLIES}: {similar.REPLIES}<br /><br />
			<!-- END similar -->
			<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
		<span class="corners-bottom"><span></span></span>
e sostituiscilo con:

Codice: Seleziona tutto

		<span class="corners-top"><span></span></span>
			<table border="0">
			<!-- BEGIN similar -->
			<!-- IF similar.S_ROW_COUNT is even --><td><!-- ELSE --><tr><td><!-- ENDIF -->
				<a href="{similar.U_TOPIC}" class="topictitle">{similar.TOPIC_TITLE}</a><br />
				{L_FORUM}: <a href="{similar.U_FORUM}">{similar.FORUM}</a><br />
				{L_AUTHOR}: {similar.USER}<br />
				{L_REPLIES}: {similar.REPLIES}<br /><br />
			<!-- IF similar.S_ROW_COUNT is even --></td></tr><!-- ELSE --></td><!-- ENDIF -->
			<!-- END similar -->
			</table>
			<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
		<span class="corners-bottom"><span></span></span>
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Hegalo
Utente
Utente
Messaggi: 190
Iscritto il: 18/07/2009, 4:27
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Località: Milano periferia Hard-Core

Re: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Hegalo » 15/09/2009, 16:37

credo che ci siamo quasi,pero' guarda,e' il primo che non e' in linea con gli altri :Immagine

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: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Carlo » 15/09/2009, 16:46

Ehm.. non capisco dove ci sia il problema. Fai una prova così. Sostituisci quel codice del template che ti ho fatto mettere con questo:

Codice: Seleziona tutto

          <span class="corners-top"><span></span></span>
             <table border="0">
             <!-- BEGIN similar -->
             <!-- IF similar.S_ROW_COUNT is even --><td><!-- ELSE --><tr><td><!-- ENDIF -->
                <a href="{similar.U_TOPIC}" class="topictitle">{similar.TOPIC_TITLE}</a><br />
                {L_FORUM}: <a href="{similar.U_FORUM}">{similar.FORUM}</a><br />
                {L_AUTHOR}: {similar.USER}<br />
                {L_REPLIES}: {similar.REPLIES}<br />
                $i: {similar.S_ROW_COUNT}<br /><br />
             <!-- IF similar.S_ROW_COUNT is even --></td></tr><!-- ELSE --></td><!-- ENDIF -->
             <!-- END similar -->
             </table>
             <div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
          <span class="corners-bottom"><span></span></span>
E fammi uno screen del risultato per vedere una cosa. Comunque dopo puoi rimettere come sta.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Hegalo
Utente
Utente
Messaggi: 190
Iscritto il: 18/07/2009, 4:27
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Località: Milano periferia Hard-Core

Re: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Hegalo » 15/09/2009, 17:40

ecco a te Immagine

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: piccola modifica grafica sulla mod"Simple Topic Description"

Messaggio da Carlo » 15/09/2009, 17:44

Ok, ho trovato il problema. Apri il file viewtopic.php, trova il codice che ti ho fatto sostituire prima, cioè:

Codice: Seleziona tutto

        $i = 0; 
e sostituiscilo con:

Codice: Seleziona tutto

        $i = 1; 
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 69 ospiti