Autore Topic: Menzioni in popup  (Letto 5570 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline berethor

  • Utente IS Lv.2
  • **
  • Post: 234
  • Sesso: Maschio
    • Mostra profilo
    • FFSaga.it
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Menzioni in popup
« il: Venerdì, 20 Settembre 2019 16:45 »
Ho visto tra le opzioni delle menzioni la possibilità di attivare le notifiche desktop. Forse sono ignorante io, ma non dovrebbero consistere in un popup? Perché in quel caso non mi funziona: attivazione o meno non ricevo alcuna notifica, fatta eccezione per l'icona accanto al pulsante nel menu in alto.

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 5080
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Menzioni in popup
« Risposta #1 il: Sabato, 21 Settembre 2019 09:25 »
Le notifiche desktop sono quelle che appaiono nel sistema di notifica del desktop stesso, ma solo se il browser è aperto e almeno una tab da qualche parte ha la pagina in questione (una qualunque del forum) aperta.
Se in quelle condizioni, ad esempio, qualcuno ti menziona, allora dovresti vedere una notifica tra quelle del tuo sistema operativo.

Offline berethor

  • Utente IS Lv.2
  • **
  • Post: 234
  • Sesso: Maschio
    • Mostra profilo
    • FFSaga.it
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Menzioni in popup
« Risposta #2 il: Lunedì, 23 Settembre 2019 15:41 »
Capito.
Se non mi sbaglio la possibilità di attivare dei popup per pm è menzioni non c'è, giusto? Ho guardato su Google come fare per la creazione dei popup è ho trovato istruzione per html, css e javascript. Tuttavia per fare in modo che il popup appaia con pm o menzioni dovrei modificare il file del template, giusto?

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 5080
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Menzioni in popup
« Risposta #3 il: Sabato, 28 Settembre 2019 13:30 »
Stiamo sempre parlando delle notifiche desktop con "popup"?

Offline berethor

  • Utente IS Lv.2
  • **
  • Post: 234
  • Sesso: Maschio
    • Mostra profilo
    • FFSaga.it
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Menzioni in popup
« Risposta #4 il: Domenica, 29 Settembre 2019 13:03 »
No. Quello che vorrei è un popup personalizzabile come stile e posizionamento che appaia nel forum.

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 5080
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Menzioni in popup
« Risposta #5 il: Giovedì, 03 Ottobre 2019 19:20 »
Ok. Allora inizia con l'andare nel profilo ed abilitare il popup per i nuovi messaggi.
Quindi puoi modificare in themes\default\Theme.php:
Codice: [Seleziona]
addInlineJavascript('
$(function() {
new smc_Popup({
heading: ' . JavaScriptEscape($txt['show_personal_messages_heading']) . ',
content: ' . JavaScriptEscape(sprintf($txt['show_personal_messages'], $context['user']['unread_messages'], $scripturl . '?action=pm')) . ',
icon: \'i-envelope\'
});
});', true);
in per esempio:
þ[c
in per esempio:
Codice: [Seleziona]
addInlineJavascript('
$(function() {
new smc_Popup({
heading: ' . JavaScriptEscape($txt['show_personal_messages_heading']) . ',
content: ' . JavaScriptEscape(sprintf($txt['show_personal_messages'], $context['user']['unread_messages'], $scripturl . '?action=pm')) . ',
custom_id: \'mycustompm\',
icon: \'i-envelope\'
});
});', true);

Ed a questo punto, poi, in un file css (direi custom.css per comodità) puoi usare l'id "mycustompm" per cambiare l'aspetto del popup.
Codice: [Seleziona]
#mycustompm {...}
#mycustompm .whatever {...}

Offline berethor

  • Utente IS Lv.2
  • **
  • Post: 234
  • Sesso: Maschio
    • Mostra profilo
    • FFSaga.it
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Menzioni in popup
« Risposta #6 il: Mercoledì, 18 Dicembre 2019 23:00 »
Mh. Non sono riuscito a fare nulla. Intanto posto ciò che ho scritto nel file .css

Codice: [Seleziona]
#mycustompm .whatever {
float: right
background: red;
color: yellow;
width: 400px;
height: 100px;
position: absolute;
display: inline-block;
content: "i am error";
}

Il mio scopo sarebbe di ottenere un riquadro rosso in alto a destra con dentro una scritta, ma non è apparso assolutamente nulla. Potrei essermi lasciato sfuggire qualcosa tra le regole del CSS o devo aggiungere ulteriori modifiche al codice PHP?

L'obiettivo finale era di avere popup sia per i pm che per le menzioni, ma specifico che se questo richiede modifiche PHP preferisco rinunciare e non farti perdere ulteriore tempo. Mal che vada la propongo come nuova funzione per le versioni future di ElkArte.

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 5080
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Menzioni in popup
« Risposta #7 il: Giovedì, 19 Dicembre 2019 20:54 »
Beh, se non hai fatto anche le altre modifiche che ti ho detto, aggiungere quel css non serve a niente.

Offline berethor

  • Utente IS Lv.2
  • **
  • Post: 234
  • Sesso: Maschio
    • Mostra profilo
    • FFSaga.it
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Menzioni in popup
« Risposta #8 il: Lunedì, 30 Dicembre 2019 19:58 »
No no, ho fatto tutto. Solo che mi pare di aver capito che si tratta di qualcosa che nessuno ha mai richiesto, quindi dovremmo fare delle prove sul codice PHP e/o verificare che non ci siano errori nelle regole del CSS e la cosa porterebbe via tempo a entrambi per una funzione che potrebbe essere parte integrante del forum in futuro.

E poi l'idea di andare a pasticciare il codice PHP manualmente mi fa venire i brividi, lo ammetto >:(

Offline Flavio93Zena

  • Staff IS
  • *******
  • Post: 3167
  • Sesso: Maschio
  • Sniper Legends
    • Mostra profilo
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Menzioni in popup
« Risposta #9 il: Lunedì, 30 Dicembre 2019 20:25 »
Codice: [Seleziona]
#mycustompm .whatever {
LOL. Io non dico niente, a tutti e due ;D

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 5080
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Menzioni in popup
« Risposta #10 il: Martedì, 31 Dicembre 2019 15:33 »
Beh, non è che mi ricordo quale sia la classe corretta... :P
Il whatever va cambiato con il nome della classe css che deve essere modificata.

Offline berethor

  • Utente IS Lv.2
  • **
  • Post: 234
  • Sesso: Maschio
    • Mostra profilo
    • FFSaga.it
  • Versione SMF: 2.0.x
  • Versione ElkArte: -
Re:Menzioni in popup
« Risposta #11 il: Mercoledì, 01 Gennaio 2020 17:01 »
Beh, non è che mi ricordo quale sia la classe corretta... :P
Il whatever va cambiato con il nome della classe css che deve essere modificata.
Ma porc... pensavo significasse che si poteva mettere il nome che si voleva.
Quindi, ipotizzando che io voglia un popup per le menzioni identico a quello generato quando si riceve un MP, dovrei sostituire mycustompm e whatever con id e classi corrispondenti, giusto?

Offline emanuele

  • Amministratore IS
  • *******
  • Post: 5080
    • Mostra profilo
    • ElkArte
  • Versione SMF: Altro
  • Versione ElkArte: 1.0.x
Re:Menzioni in popup
« Risposta #12 il: Venerdì, 03 Gennaio 2020 18:25 »
#mycustompm è giusto perché è quello specificato nel blocco php appena sopra.
.whatever deve essere cambiato con la classe che si vuole cambiare.

 

Popup notifiche

Aperto da titaniumSezione Mods - Modifiche SMF

Risposte: 5
Visite: 2369
Ultimo post Venerdì, 05 Aprile 2013 00:38
da emanuele
Una Mod per le Menzioni Utente

Aperto da titaniumSezione Mods - Modifiche SMF

Risposte: 17
Visite: 4872
Ultimo post Venerdì, 09 Maggio 2014 13:47
da Alex
Inserire PopUp nel forum stile MP

Aperto da roberto01Sezione SMF 2.0

Risposte: 12
Visite: 5139
Ultimo post Martedì, 01 Luglio 2014 21:46
da Agostino Noviello
SimplePortal 2.3.7 © 2008-2018, SimplePortal