• Bannato User Attivo

    Fare apparire link al photo album solo se numero foto >1

    Ho visto in alcuni siti apparire il link alla photo album personale sotto l'avatar quando questo contiene un numero di foto maggiore di 0. Nel link appare anche il numero di foto inserite. Si clicca sul link e si arriva alla pagina photo album dell'iscritto.

    Dove trovo questo utilissimo mod?

    In allegato un esempio. Ho tolto i nomi degli utenti per privacy 😉


  • User

    Interessa anche a me !!!
    Almeno ditemi il link di un forum da esempio ...


  • Super User

    Ciao Nic,
    che versione di phpbb hai? 🙂


  • Super User

    Comunque sia per inserire il link alla galleria personale devi aprire il file viewtopic_body.tpl (possibilmente con dreamveawer), cerchi la voce {postrow.POSTER_FROM_FLAG} e dopo ci aggiungi {postrow.GALLERY_IMG}

    Prova e fammi sapere se ti funziona 😉


  • User

    Ho la versione 2.0.22 ma la voce {postrow.POSTER_FROM_FLAG} nel file viewtopic_body.tpl non esiste (dreamveawer non ce l' ho, l' ho aperto con WordPad). Esistono tanti {postrow.POSTER_FROM_ ... ma di _FLAG nulla !!!


  • Super User

    Uhm... prova ad aggiungerlo sotto l'ultimo {postrow.POSTER_FROM_ 😉


  • User

    Scusa ma cosa dovrebbe fare questo mod precisamente?
    Solo mettere il link che porta verso la galleria immagini dell' utente?
    Come quello che si vede nel profilo generale di un utente installando la gallery di Smartor?


  • Super User

    @Nic said:

    Scusa ma cosa dovrebbe fare questo mod precisamente?
    Solo mettere il link che porta verso la galleria immagini dell' utente?
    Come quello che si vede nel profilo generale di un utente installando la gallery di Smartor?

    Precisamente. Non era quello che volevi? :mmm:


  • User

    si certo ma non funziona ...


  • Super User

    Visto che probabilmente è collegato con l'altro topic continuiamo lì. La cosa viene fatta in automatico dalla mod 😉


  • User

    Come vuoi ... ma penso che l' altro problema non c' entri con questo.
    Cmq se ti puo essere utile io ho installato l' album di Smartor "album_v2056a" e non "album_v2056". Non so se c'è differenza ma a questo punto forse si ...


  • Super User

    @Nic said:

    Come vuoi ... ma penso che l' altro problema non c' entri con questo.
    Cmq se ti puo essere utile io ho installato l' album di Smartor "album_v2056a" e non "album_v2056". Non so se c'è differenza ma a questo punto forse si ...

    Ti spiego il motivo per cui penso che siano collegati 🙂

    Installando la gallery che ti ho segnalato nell'altro topic compare in automatico il link della gallery personale in ogni post 😉


  • User

    no veramente ho letto che segnala il link solamente nel PROFILO di ogni utente (infatti è vero) ma non sotto l' avatar quando si lasciano i post.
    Per fare quello bisogna fare un' altra mod (http://www.phpbbhacks.com/download/1603) che contiene solo un file di testo che dice:

    "#-----[ OPEN ]------------------------------------------

    viewtopic.php

    #-----[ FIND ]------------------------------------------

    $poster_posts = ( $postrow*['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow*['user_posts'] : '';
    

    #-----[ AFTER, ADD ]------------------------------------

    //Pictures: hack by DENZO
    define('ALBUM_TABLE', $table_prefix.'album');
    $query = "SELECT pic_username FROM " . ALBUM_TABLE . " WHERE pic_username='".$poster."'";
    $query_result = @$db->sql_query($query);
    $pictures = 0;
    $pictures = $db->sql_numrows($query_result)
    $poster_posts .= "<br />Pictures: $pictures";
    //Pictures: hack by DENZO

    #-----[ OPEN ]------------------------------------------

    includes/usercp_viewprofile.php

    #-----[ FIND ]------------------------------------------

    //
    // Generate page
    //

    #-----[ BEFORE, ADD ]-----------------------------------

    //Pictures: hack by DENZO
    $query = "SELECT pic_username FROM " . ALBUM_TABLE . " WHERE pic_username='".$profiledata['username']."'";
    $query_result = @$db->sql_query($query);
    $pictures = 0;
    $pictures = $db->sql_numrows($query_result)
    $pics = '<span class="gen">Total pictures: </span></td>
    <td><b><span class="gen">'.$pictures.'</b></td>
    </tr>
    <td align="right" nowrap="nowrap"><span class="gen">';
    $lang['Location'] = $pics.$lang['Location'];
    //Pictures: hack by DENZO

    #-----[ SAVE/CLOSE ALL FILES AND ENJOY ]----------------"

    L' ho provato ma mi da errore.
    Non mi kiedere che errore mi dava pekke non lo ricordo ma cmq non và ...


  • Super User

    ehm ehm.. è normale che non ti va.... cerchi di caricare l'immagine da una tabella che non esiste 🙂

    $query = "SELECT pic_username FROM " . ALBUM_TABLE . " WHERE pic_username='".$profiledata['username']."'";

    ALBUM_TABLE non l'hai creata con Smartor. Con Smartor hai creato phpbb_album.

    Quindi al posto di

    $query = "SELECT pic_username FROM " . ALBUM_TABLE . " WHERE pic_username='".$profiledata['username']."'";

    dovresti mettere

    $query = "SELECT pic_username FROM " . phpbb_album . " WHERE pic_username='".$profiledata['username']."'";

    😉


  • User

    nulla, mi dice:

    " Parse error: syntax error, unexpected T_VARIABLE in /membri2/fazia/viewtopic.php on line **845"

    **volevo mettere il mio viewtopic.php qui per fartelo vedere ma il messaggio è troppo lungo e non me lo fa mettere ...


  • Super User

    @Nic said:

    nulla, mi dice:

    " Parse error: syntax error, unexpected T_VARIABLE in /membri2/fazia/viewtopic.php on line **845"

    **volevo mettere il mio viewtopic.php qui per fartelo vedere ma il messaggio è troppo lungo e non me lo fa mettere ...

    Alla linea 845 di viewtopic.php hai questo? :

    ORDER BY vr.vote_option_id ASC";

    Scrivimi solo cosa hai in quella linea 😉


  • User

    ORDER BY vr.vote_option_id ASC";


  • User

    Ok continuiamo di là però guarda cosa ho notato:

      //Pictures: hack by DENZO 
       define('**ALBUM_TABLE**', $table_prefix.'album');
       $query = "SELECT pic_username FROM **" . ALBUM_TABLE . "** WHERE pic_username='".$poster."'"; 
       $query_result = @$db->sql_query($query); 
       $pictures = 0; 
       $pictures = $db->sql_numrows($query_result)
       $poster_posts .= "<br />Pictures: $pictures"; 
    //Pictures: hack by DENZO
    ```quindi ho cambiato il primo con** phpbb_album **e il secondo con **" . phpbb_album . " **ho fatto bene?
    
    ma mi dà:  **Parse error**:  syntax error, unexpected T_VARIABLE in **/membri2/fazia/viewtopic.php** on line **845**
    
    ma il "syntax error" è un errore di sintassi no? Quindi ci siamo vicini ... forse è solo un errore di scrittura ...

  • Super User

    @Nic said:

    Ok continuiamo di là però guarda cosa ho notato:

    >  //Pictures: hack by DENZO 
       define('**ALBUM_TABLE**', $table_prefix.'album');
       $query = "SELECT pic_username FROM **" . ALBUM_TABLE . "** WHERE pic_username='".$poster."'"; 
       $query_result = @$db->sql_query($query); 
       $pictures = 0; 
       $pictures = $db->sql_numrows($query_result)
       $poster_posts .= "<br />Pictures: $pictures"; 
    //Pictures: hack by DENZO
    >```quindi ho cambiato il primo con** phpbb_album **e il secondo con **" . phpbb_album . " **ho fatto bene?
    
    ma mi dà:  **Parse error**:  syntax error, unexpected T_VARIABLE in **/membri2/fazia/viewtopic.php** on line **845**
    
    ma il "syntax error" è un errore di sintassi no? Quindi ci siamo vicini ... forse è solo un errore di scrittura ...
    
    si si :) in base alle modifiche apportate e alle tabelle create dovrebbe essere così :)