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

piccola icona per "i tuoi messaggi"

Supporto MODs generale.
prinxpronx
Utente
Utente
Messaggi: 52
Iscritto il: 29/11/2012, 15:19
Sesso: Maschio
Versione: 3.0.11

piccola icona per "i tuoi messaggi"

Messaggio da prinxpronx » 08/12/2012, 2:01

Scusate ragazzi, c'è la possibilità di inserire una piccola icona accanto a "i tuoi messaggi" che indichi all'utente registrato quando qualcuno ha commentato ad un argomento in cui lui ha partecipato? In pratica qualcosa tipo quello di facebook:
Immagine

Immagine

(basta anche un'icona a forma di punto esclamativo)

prinxpronx
Utente
Utente
Messaggi: 52
Iscritto il: 29/11/2012, 15:19
Sesso: Maschio
Versione: 3.0.11

Re: piccola icona per "i tuoi messaggi"

Messaggio da prinxpronx » 10/12/2012, 22:37

Niente? Non c'è nemmeno un modo per sottolineare in rosso "i tuoi messaggi" (quando ovviamente si ha avuto qualche risposta) :|

Angolo
Leader Traduttori
Leader Traduttori
Messaggi: 7237
Iscritto il: 11/03/2011, 17:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.6.18
Database: MySQL 5.6.33-log
Contatta:

Re: piccola icona per "i tuoi messaggi"

Messaggio da Angolo » 11/12/2012, 11:12

Forse indicando stile e derivazione e magari in link al Forum nel profilo, sarebbe più probabile una risposta.

prinxpronx
Utente
Utente
Messaggi: 52
Iscritto il: 29/11/2012, 15:19
Sesso: Maschio
Versione: 3.0.11

Re: piccola icona per "i tuoi messaggi"

Messaggio da prinxpronx » 11/12/2012, 13:11

Lo stile che mi interessa è il prosilver semplice....in pratica "i tuoi messaggi" indica all'utente che vi accede, le risposte ai post in cui ha partecipato giusto?
Io ad esempio, ho cliccato su "i tuoi messaggi" e li mi è apparsa la pagina dei post in cui ho partecipato e in cui ho ricevuto una risposta (indicata appunto con un icona rossa sulla sinistra)
Immagine

Ora, sarebbe possibile fare in modo che questa scritta "i tuoi messaggi" cambi colore (oppure venga mostrata una piccola icona accanto ad essa) nel momento in cui qualcuno abbia risposto ad un argomento in cui l'utente abbia partecipato? Cioè, in modo da avere all'accesso al forum, un piccolo avviso di risposta subito visibile :?: Così l'utente, sa di aver avuto risposta e poi dopo clicca comodamente su "i tuoi messaggi" per visualizzare in quali post le ha ricevute

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: piccola icona per "i tuoi messaggi"

Messaggio da Tiger » 11/12/2012, 13:38

Non so se faccia al caso tuo,ad esempio utilizzando questa guida qui,prelevata tempo fa dal forum del mio amico "Asso" si implementa la funzione :
Conteggio Messagi Recenti
In pratica indica quanti nuovi messaggi sono stati inseriti dal momento in cui ci siamo sloggati:

Apri:includes/functions.php

Trova:

Codice: Seleziona tutto

// The following assigns all _common_ variables that may be used at any point in a template.


Prima Aggiungi:

Codice: Seleziona tutto

$sql = 'SELECT COUNT(post_id) as count
    FROM ' . POSTS_TABLE . '
      WHERE post_time > ' . $user->data['user_lastvisit'] . '
    AND poster_id != ' . $user->data['user_id'];

$result = $db->sql_query($sql);
$post_count = $db->sql_fetchfield('count', false, $result);
$db->sql_freeresult($result); 


Trova:

Codice: Seleziona tutto

'SITENAME'                  => $config['sitename'],


Prima Aggiungi:

Codice: Seleziona tutto

'NEW_POST_COUNT' => $post_count ,


Apri:style/******/template/overall_header.html

Trova:

Codice: Seleziona tutto

<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a>


Sostituisci con:

Codice: Seleziona tutto

<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a> &bull; <a href="{U_SEARCH_NEW}">({NEW_POST_COUNT}) {L_SEARCH_NEW}</a>
Aggiungo io:
Se vuoi aggiungerci un 'icona basta che ti crei prima la classe dell'icona stessa in questo modo:
Apri:
styles/prosilver/theme/bidi.css
cerchi:

Codice: Seleziona tutto

/* Icon images
---------------------------------------- */
.rtl .sitehome, .rtl .icon-faq, .rtl .icon-members, .rtl .icon-home, .rtl .icon-ucp, .rtl .icon-register, .rtl .icon-logout,
In linea cerchi:

Codice: Seleziona tutto

.rtl .icon-logout,
In linea aggiungi dopo:

Codice: Seleziona tutto

.rtl .icon-messaggio,
Apri:
styles/prosilver/theme/buttons.css:
Cerchi:

Codice: Seleziona tutto

/* Icon images
---------------------------------------- */
.sitehome, .icon-faq, .icon-members, .icon-home, .icon-ucp, .icon-register, .icon-logout,
In linea cerchi:

Codice: Seleziona tutto

.icon-logout,
In linea aggiungi dopo:

Codice: Seleziona tutto

.icon-messaggio,
Infine apri:
styles/prosilver/theme/colours.css:
Trovi:

Codice: Seleziona tutto

.icon-search					{ background-image: url("{T_THEME_PATH}/images/icon_search.gif"); }
Aggiungi dopo:

Codice: Seleziona tutto

.icon-messaggio					{ background-image: url("{T_THEME_PATH}/images/icon_messaggio.gif"); }
Dove l'immagine che caricherai nella root/styles/prosilver/theme/images in formato gif dovra' necessariamente essere nominata in questo modo:
icon_messaggio.gif
Adesso rimodifichaimo il collegamento al template precedentemente visto prima in questo modo:
Da:

Codice: Seleziona tutto

<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a> &bull; <a href="{U_SEARCH_NEW}">({NEW_POST_COUNT}) {L_SEARCH_NEW}</a>
a:

Codice: Seleziona tutto

<li class="icon-messaggio"><a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a> &bull; <a href="{U_SEARCH_NEW}">({NEW_POST_COUNT}) {L_SEARCH_NEW}</a></li>
Aggiorna temi e template dello style in uso e svuota la chache tutto da pca.
Ripeto non so se puo' fare al caso tuo specifico,in caso contrario,occorrerebbe una query differente nel functions.php per l'utente specifico,qui ti puo' aiutare Micogian.

prinxpronx
Utente
Utente
Messaggi: 52
Iscritto il: 29/11/2012, 15:19
Sesso: Maschio
Versione: 3.0.11

Re: piccola icona per "i tuoi messaggi"

Messaggio da prinxpronx » 11/12/2012, 15:01

l'icona va benissimo solo che rimane fissa anche quando i messaggi vengono letti, comunque dai non è importante tutto sommato...basta la prima parte che mi hai dato.
Questa va bene in parte, perchè mi restituisce i messaggi recenti....solo che vorrei che mi indicasse i messaggi recenti si, ma che devono ancora essere letti. Penso che basti modificare la query in "ultimi messaggi" e "da leggere" (solo che non so farlo)
Colpa mia comunque, dovevo essere più preciso :oops:
ps: il numero dei messaggi recenti tra parentesi, in grassetto si può fare?

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: piccola icona per "i tuoi messaggi"

Messaggio da Tiger » 11/12/2012, 17:54

ps: il numero dei messaggi recenti tra parentesi, in grassetto si può fare?
Certo utilizzando il tag

Codice: Seleziona tutto

<strong>

Codice: Seleziona tutto

<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a> &bull; <strong><a href="{U_SEARCH_NEW}">({NEW_POST_COUNT}) {L_SEARCH_NEW}</a></strong>
l'icona va benissimo solo che rimane fissa anche quando i messaggi vengono letti, comunque dai non è importante tutto sommato...basta la prima parte che mi hai dato.
Ok.Basta aggiungere un'istruzione condizionale,e possiamo ad esempio fare in modo che l'icona compaia solo nel caso in cui i messaggi non siano stati ancora letti:

Codice: Seleziona tutto

<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a> &bull;<!-- IF searchresults.S_UNREAD_TOPIC --><li class="icon-messaggio><strong><a href="{U_SEARCH_NEW}">({NEW_POST_COUNT}) {L_SEARCH_NEW}</a></strong></li><!-- ENDIF -->

prinxpronx
Utente
Utente
Messaggi: 52
Iscritto il: 29/11/2012, 15:19
Sesso: Maschio
Versione: 3.0.11

Re: piccola icona per "i tuoi messaggi"

Messaggio da prinxpronx » 12/12/2012, 2:23

niente da fare, <!-- IF searchresults.S_UNREAD_TOPIC --> non funziona :(

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: piccola icona per "i tuoi messaggi"

Messaggio da Tiger » 12/12/2012, 7:23

Codice: Seleziona tutto

<!-- IF searchresults.S_NEW_POST -->
.
Se ho un'attimo di tempo controllo con piu' calma e precisione.

prinxpronx
Utente
Utente
Messaggi: 52
Iscritto il: 29/11/2012, 15:19
Sesso: Maschio
Versione: 3.0.11

Re: piccola icona per "i tuoi messaggi"

Messaggio da prinxpronx » 12/12/2012, 16:00

thank you! :)
ps: mi chiedevo..ma non si può modificare direttamente la query?

Codice: Seleziona tutto

$sql = 'SELECT COUNT(post_id) as count
    FROM ' . POSTS_TABLE . '
      WHERE post_time > ' . $user->data['user_lastvisit'] . '
    AND poster_id != ' . $user->data['user_id'];

$result = $db->sql_query($sql);
$post_count = $db->sql_fetchfield('count', false, $result);
$db->sql_freeresult($result);

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 43 ospiti