[Risolto][GDRCD 5.4] link ad una pagina dalla chat
[Risolto][GDRCD 5.4] link ad una pagina dalla chat postato il 25/09/2021 10:36:30 nel forum programmazione, open source e hosting e modificato da zepam il 25/09/2021 21:39:03
Buongiorno!
Perdonate il titolo non del tutto esplicativo, non sapevo come sintetizzare al meglio la richiesta.
Sto usando GDRCD 5.4 (ma ho dato un'occhiata al file ref_header anche del 5.5 e non mi sembra ci siano grandi differenze in questo specifico campo) e mi trovo in difficoltà per una cosetta. Vorrei che l'avatar di chat fosse cliccabile per accedere ad un'altra pagina della land, possibilmente in pop up. E le ho tentate abbastanza tutte, sia un a href semplice semplice sia lo javascript nelle varie forme che sono riuscita a reperire sia all'interno dello stesso codice di GDRCD sia qui nel forum di gdr-o. Per intenderci, il pezzetto che mi interessa è questo:
if ($PARAMETERS['mode']['chat_avatar']=='ON' && !empty($row['url_img_mess']))
{
$add_chat .='<a href="popup.php?page=chat_anagrafica&pg='.$row['mittente'].'"><img src="'.$row['url_img_mess'].'" class="chat_avatar" style="width:'.$PARAMETERS['settings']['chat_avatar']['width'].'px; height:'.$PARAMETERS['settings']['chat_avatar']['height'].'px;" /></a>';
}
ma ho provato anche a "separare" gli add_chat in questo modo:
$add_chat .='<a href="popup.php?page=chat_anagrafica&pg='.$row['mittente'].'">';
$add_chat .='<img src="'.$row['url_img_mess'].'" class="chat_avatar" style="width:'.$PARAMETERS['settings']['chat_avatar']['width'].'px; height:'.$PARAMETERS['settings']['chat_avatar']['height'].'px;" />';
$add_chat .='</a>';
e, come dicevo, ho anche fatto tentativi con javascript tipo questi:
$add_chat .='<a href="javascript:void(0);" onClick="myPopup('../popup.php?page=chat_anagrafica&pg='.$row['mittente'].'')">';
$add_chat .='<img src="'.$row['url_img_mess'].'" class="chat_avatar" style="width:'.$PARAMETERS['settings']['chat_avatar']['width'].'px; height:'.$PARAMETERS['settings']['chat_avatar']['height'].'px;" />';
$add_chat .='</a>';
e similari.
Ma per quanto possa cambiare codice e ogni tanto magari incappare in errori dovuti ad apici mal posizionati o altro, non importa ciò che faccio, il link "scompare", l'avatar non risulta cliccabile e da ispeziona ignora totalmente la sua esistenza come pezzo di codice. Non so più dove mettere le mani, c'è qualche anima pia che può aiutarmi?
Pagine → 1
25/09/2021 10:49:12
Prova così:
$urlnome= "javascript:modalWindow('scheda', 'Scheda', 'popup.php?page=chat_anagrafica&pg=". $row['mittente'] ."', 1000, 900);";
if ($PARAMETERS['mode']['chat_avatar']=='ON' && !empty($row['url_img_mess']))
{
$add_chat .='<a href="'.$urlnome.'"><img src="'.$row['url_img_mess'].'" class="chat_avatar" style="width:'.$PARAMETERS['settings']['chat_avatar']['width'].'px; height:'.$PARAMETERS['settings']['chat_avatar']['height'].'px;" /></a>';
}
25/09/2021 21:36:54
funziona alla perfezione! Ti ringrazio tantissimo!
26/09/2021 13:36:29
Abbiamo pensato di integrare la modifica qui proposta, sia l'idea iniziale sia la giusta soluzione proposta da @Haruka, all'interno delle nuova versione di GDRCD. Si tratta di una implementazione già largamente adottata in diverse realtà e che potrebbe tranquillamente rientrare negli standard delle future versioni.
Qui di sotto lascio le modifiche che abbiamo adottato per poterlo integrare su GDRCD come una funzionalità della Chat:
https://github.com/GDRCD/GDRCD/commit/a842a5e886beaa8c613d7eabf9bd0540febaa913 ↗
Grazie ad entrambe per gli ottimi spunti!
Kasa.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Seconda Era ↗
Foundation Galactic Frontier ↗
Tiles Survive ↗
Fallen Gods ↗