Pagina 4 di 8

Re: [DEV] Mod Topic of the week

Inviato: 10/10/2010, 12:23
da Micogian
Errore mio, sostituisci nel file php la riga

Codice: Seleziona tutto

'WEEK_TITLE'            => $row1['topic_subject'] ,
con la riga

Codice: Seleziona tutto

'WEEK_TITLE'            => $row1['post_subject'] ,
Il Titolo si chiama "topic_title" nel Topic, "post_subject" nel Post.
Io avevo fatto una cosa a metà strada :mrgreen:

Re: [DEV] Mod Topic of the week

Inviato: 10/10/2010, 12:37
da gennyna
fatto ma non risolve XD:

Codice: Seleziona tutto


[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 32: Undefined variable: post_text1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 35: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 40: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 35: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 40: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 35: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 40: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 35: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 40: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 35: Undefined offset: 1
[phpBB Debug] PHP Notice: in file /mod_week_img.php on line 40: Undefined offset: 1

Re: [DEV] Mod Topic of the week

Inviato: 10/10/2010, 13:33
da Micogian
Certo, non trova la variabile $post_text1, gli avevo cambiato nome, si chiama $post_text_tmp.
Trova la riga

Codice: Seleziona tutto

             $post_text_tmp = str_replace($row1['bbcode_uid'],"",$post_text1);
e cambiala con questa:

Codice: Seleziona tutto

             $post_text_tmp = str_replace($row1['bbcode_uid'],"",$post_text_tmp);
Se non ci sono altri errori adesso dovrebbe andare.

Re: [DEV] Mod Topic of the week

Inviato: 10/10/2010, 16:42
da gennyna
ok, ora funge e non da errori.. ma se passo sopra con mouse non visualizza la trama,ma solo il titolo del topic

Re: [DEV] Mod Topic of the week

Inviato: 10/10/2010, 17:50
da Micogian
Cavolaccio, senza la possibilità di provare non è facile.
E' lo stesso discorso del Titolo, il testo che si visualizza passando con il mouse non è il tag "alt" ma il "title".

Ultima modifica (spero :roll: )

Nel template trova la riga:

Codice: Seleziona tutto

<a href="{week_topic.U_WEEK_TITLE}" title="{week_topic.WEEK_TITLE}"><img src="{week_topic.WEEK_IMG}" alt="{week_topic.WEEK_SHORT_TEXT}" height="250" border="0"></a></div> 
e modificala in questo modo:

Codice: Seleziona tutto

<a href="{week_topic.U_WEEK_TITLE}" title="{week_topic.WEEK_SHORT_TEXT}"><img src="{week_topic.WEEK_IMG}" alt="{week_topic.WEEK_TITLE}" height="250" border="0"></a></div> 
In pratica metti WEEK_SHORT_TEXT nel title e WEEK_TITLE nel tag "alt"

Adesso dovrebbe essere a posto ................. spero :mrgreen:

Re: [DEV] Mod Topic of the week

Inviato: 11/10/2010, 1:06
da gennyna
okkey ora è tutto a postooooo grazieeeeeeeeeeeeee

Re: [DEV] Mod Topic of the week

Inviato: 11/10/2010, 14:56
da gennyna
perchè se metto in ordine dei topic id me li visualizza scomposti?

ad esempio:
scelgo come prima release la numero 999
come seconda la: 8758


Quando le deve visualizzare mette come prima la 8758 e come seconda la 999


Inoltre ti volevo chiedere se era possibile fare in modo da inserirne più di 5

Re: [DEV] Mod Topic of the week

Inviato: 11/10/2010, 15:22
da Micogian
gennyna ha scritto:la mod funzionava perfettamente, ma appena ho cambiato i post id da visualizzare la mod non funge più..

se vedi la tabella è vuota: http://www.clonedb.tk/community/
Cosa centrano i post_id ?
L'unico post_id che ti serve è quello del Post che contiene la lista.
Nel Post inserisci la lista dei topic_id (non dei post_id) dei Topics che vuoi selezionare.

Naturalmente userai sempre lo stesso Post, modificando solamente la lista.
Il post non deve contenere nient'altro, solo i topic_id separati da una virgola.

Per vedere se la Lista è corretta puoi creare questo file php, chiamolo come vuoi (es.: lista_topic.php) e vedi se ti ritorna la lista correttamente:

Codice: Seleziona tutto

<?php
/**
*
* @package phpBB3
* @version $Id$
* @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);

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

$user->setup('viewforum');

page_header('pagina di prova');


// Mod Topic of the week - by Bingo 2010

$post_ori = '43911';  // inserire il post_id del Topic contenente la Lista dei topic_id

// Estrae la lista dei post_id da elaborare
$sql = "SELECT post_id, post_text FROM " . POSTS_TABLE . " WHERE post_id = " . $post_ori ;
    $result = $db->sql_query($sql);
   $row = $db->sql_fetchrow($result);
       $topic_list = $row['post_text'];  

echo "Lista dei Topics della settimana: " . $topic_list . "<br>" ;
?>
Naturalmente vedi se il post_id è 43911, altrimenti lo cambi.

Re: [DEV] Mod Topic of the week

Inviato: 11/10/2010, 16:15
da gennyna
ah ecco; c'erano degli spazi vuoti all inizio della pagina php e mi dava pagina bianca.. ora tutto funge..

hai letto del fatto della "messa in ordine"?

Re: [DEV] Mod Topic of the week

Inviato: 11/10/2010, 16:33
da Micogian
Per come è stata strutturata la Mod è difficile intervenire sull'ordinamento.
Il motivo è semplice e riguarda l'ordinamento che viene seguito nella query.
La query estrae tutti i Post dei Topic inseriti nella Lista. Naturalmente ci possono essere più post per ogni Topic, quindi vengono messi in ordine di Topic e di Post.
Ne consegue che viene preso il primo Post del primo topic, in seguito vengono saltati tutti i posts che hanno lo stesso Topic fino al primo post di un nuovo topic e così via.
Solo ordinandoli per Topic e poi per Post si ottiene questo controllo.
L'alternativa sarebbe quella di usare il post_id al posto del topic_id che è univoco e quindi non avrebbe bisogno di ordinamento ma verrebbero messi in ordine di Lista..
Io l'avevo detto se volevi inserire topic_id o post_id ma poi si è scelto il topic_id perchè più facile da recuperare.

Inserire più di 5 immagini si può, bisogna intervenire sulla dimensione però.

A mio parere la Mod è più visibile così, con più immagini diventa una striscia poco chiara, tieni conto che ci devono stare almeno i titoli, ma ognuno è libero di pensarla in maniera diversa.