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

[DEV] Mod Topic of the week

MODs in fase di sviluppo.
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: [DEV] Mod Topic of the week

Messaggio da Micogian » 10/10/2010, 12:23

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:

Avatar utente
gennyna
Utente
Utente
Messaggi: 1017
Iscritto il: 11/07/2009, 18:31
Versione: 3.0.10
Server: UNIX/Linux
Contatta:

Re: [DEV] Mod Topic of the week

Messaggio da gennyna » 10/10/2010, 12:37

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

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: [DEV] Mod Topic of the week

Messaggio da Micogian » 10/10/2010, 13:33

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.

Avatar utente
gennyna
Utente
Utente
Messaggi: 1017
Iscritto il: 11/07/2009, 18:31
Versione: 3.0.10
Server: UNIX/Linux
Contatta:

Re: [DEV] Mod Topic of the week

Messaggio da gennyna » 10/10/2010, 16:42

ok, ora funge e non da errori.. ma se passo sopra con mouse non visualizza la trama,ma solo il titolo del topic

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: [DEV] Mod Topic of the week

Messaggio da Micogian » 10/10/2010, 17:50

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:

Avatar utente
gennyna
Utente
Utente
Messaggi: 1017
Iscritto il: 11/07/2009, 18:31
Versione: 3.0.10
Server: UNIX/Linux
Contatta:

Re: [DEV] Mod Topic of the week

Messaggio da gennyna » 11/10/2010, 1:06

okkey ora è tutto a postooooo grazieeeeeeeeeeeeee

Avatar utente
gennyna
Utente
Utente
Messaggi: 1017
Iscritto il: 11/07/2009, 18:31
Versione: 3.0.10
Server: UNIX/Linux
Contatta:

Re: [DEV] Mod Topic of the week

Messaggio da gennyna » 11/10/2010, 14:56

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

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: [DEV] Mod Topic of the week

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

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.

Avatar utente
gennyna
Utente
Utente
Messaggi: 1017
Iscritto il: 11/07/2009, 18:31
Versione: 3.0.10
Server: UNIX/Linux
Contatta:

Re: [DEV] Mod Topic of the week

Messaggio da gennyna » 11/10/2010, 16:15

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"?

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: [DEV] Mod Topic of the week

Messaggio da Micogian » 11/10/2010, 16:33

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.

Rispondi

Torna a “MODs in sviluppo”

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti