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 » 07/10/2010, 18:50

Gli errori dello script li ho corretti, se non hai sbagliato tu non saprei.

Questa versione lavora sugli allegati ma è simile e funziona http://www.actafungorum.org/actaforum/m ... ctures.php

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 » 07/10/2010, 23:42

io ho fatto come hai detto tu; ho ricopiato le modifiche al primo topic XD

cmq la mod funziona, si vedono le locandine ma se provo a cliccarci sopra non mi porta da nessuna parte; mi da errore 400 mi vuole portare a: http://www.clonedb.tk/community/title=

eccoti uno screen che ti mostra dove mo porta il collegamento delle locandine:

Immagine


In più... al passaggio del mouse non viene mostrata alcuna descrizione tra i tag [quote]

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 » 08/10/2010, 7:13

E' normale, il link è sbagliato. Avevo fatto una modifica ai nomi delle variabili.
La variabile relativa all'url è U_WEEK_TITLE e non U_WEEK_LINK.
Nel template sostituisci U_WEEK_LINK con U_WEEK_TITLE (due volte) e tutto dovrebbe andare a posto.
Devi aggiornare il template.

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 » 08/10/2010, 10:27

Ok ora funziona; ma quegli errori persistono.. come facciamo?

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 » 08/10/2010, 12:13

Forse è lo str_replace() che non gli è simpatico.
Il fatto è che tu hai abilitato il Debug. Io no nel mio Forum.

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 » 09/10/2010, 0:32

beh ho capito ma mica posso tenerlo con quegli errori...

Se ci sono vanno risolti no?

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 » 09/10/2010, 8:46

Ma in definitiva qual'è l'errore attuale ?
Quali righe sono interessate ?
Perchè mi sembra che l'errore non sia sempre lo stesso.

Il problema potrebbe derivare dal comando explode().
Ho visto in rete che è un errore abbastanza comune, anche se non dovrebbe creare problemi.
Vedo di installare la Mod e abilitare il Debug, poi vediamo.

EDIT:
Prova a guardare qui: http://www.phpbb.com/community/viewtopi ... 5#p4629455

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 » 09/10/2010, 9:32

alla fine ho risolto; ho tolto la parte di codice relativa all'estrazione del testo dei tag [quote].

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 » 09/10/2010, 10:15

L'estrazione del tag [quote] è lo stesso del tag [img].

Penso che il problema sia un altro: la presenza del bbcode_uid nel [quote]

EDIT
Credo di aver trovato il problema, nell'estrazione del tag [quote] veniva usata la variabile $post_text1 che è un array e tra l'altro non contiene il [quote].
Ecco il perchè dell'errore.

Ho modificato i nome delle variabili transitorie:

Codice: Seleziona tutto

<?php
// Mod Topic of the week - by Bingo 2010

$post_ori = '9999';  // 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'];     
   }

// elabora i topic selezionati
$sql1 = "SELECT topic_id, post_id, post_subject, post_text, bbcode_uid FROM " . POSTS_TABLE . " WHERE topic_id IN(" . $topic_list . ") ORDER BY topic_id, post_id";
    $result1 = $db->sql_query($sql1);

    $lista_topics = '' ;
    while ($row1 = $db->sql_fetchrow($result1))
    {
       // estrae solo il primo post di ogni Topic.
          if( strpos($lista_topics, $row1['topic_id']) == '0'){
         // Titolo
         if (strlen($row1['post_subject'] > '28'))
         {
         $topic_title = substr($row1['post_subject'],0,27) . "...";
         }else{
         $topic_title = $row1['post_subject'];
         }
         // immagine compresa tra i tag [img]...[/img]
         $post_text_tmp = $row1['post_text'] ;  // testo del post
    	 $post_text_tmp = str_replace($row1['bbcode_uid'],"",$post_text_tmp);
         $post_text1 = str_replace("[/img:]","[img:]", $post_text_tmp) ;
         $post_text2 = explode("[img:]", $post_text1) ;
         $post_img = $post_text2[1] ;   // link dell'immagine

         // descrizione compresa tra i tag [quote]...[/quote]
         $post_quote_tmp = str_replace("[/quote:]","[quote:]", $post_text_tmp) ;
         $post_quote2 = explode("[quote:]", $post_quote_tmp) ;
         $post_quote = $post_quote2[1] ;
         if (strlen($post_quote) > 200){
         $post_quote_short = substr($post_quote,0,200) . "..." ;
         }else{
         $post_quote_short = $post_quote ;
         }

      $template->assign_block_vars('week_topic', array(
            'U_WEEK_TITLE'         => append_sid("{$phpbb_root_path}viewtopic.$phpEx", "t=" . $row1['topic_id']),
            'WEEK_TITLE'          => $topic_title ,
            'WEEK_IMG'             => $post_img ,
              'WEEK_SHORT_TEXT'    => $post_quote_short
             ));
          $lista_topics .= "," . $row1['topic_id'] ;
            }
    }
?>

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 » 09/10/2010, 11:03

peggio ancora, ora non vengono più visualizzate le immagini dei topic; e ti ripeto gli errori:

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

Rispondi

Torna a “MODs in sviluppo”

Chi c’è in linea

Visitano il forum: Nessuno e 22 ospiti