Page 1 sur 1

[Breizh Southbox Extension] Modifications Url des smileys

Message posté… : 01 déc. 2018, 21:05
par OptimaluS
Bonjour Sylver35,

Encore le même soucis pour les personnes qui comme moi qui installe PHPBB dans un dossier.
Concernant mon soucis avec cette extension, voici une capture d'écran:
Image
Comme tu peux le constater, les smileys ne s'affiche pas !

Pourrais-tu m'indiqué les modifications à effectuer pour corrigé le chemin des smileys s.t.p ?
Merci d'avance pour ton aide :)

Cordialement OptimaluS

[Breizh Southbox Extension] Modifications Url des smileys

Message posté… : 01 déc. 2018, 22:08
par Sylver35
Bonjour,

Pour commencer, on va modifier plusieurs occurrences d'une variable par une autre dans un fichier.

Tu ouvre le fichier core/shoutbox.php
Tu recherche $this->ext_path_web
Sauf la première ligne:

code : Tout sélectionner

$this->ext_path_web = $this->path_helper->update_web_root_path($this->ext_path);
Toutes les autres occurrences de $this->ext_path_web sont à changer par: $this->ext_path

Suite à cela, on va voir si tout est bien.
Regarde aussi toutes les pages de l'admin de l'extension ainsi que le panneau des préférences de la shout

[Breizh Southbox Extension] Modifications Url des smileys

Message posté… : 01 déc. 2018, 23:01
par OptimaluS
- Modifications effectuée avec vidage du cache et vérification de toutes les pages de l'admin de l'extension ainsi que le panneau des préférences de la shout.
  • Résultat négatif, toujours ce problème avec les smileys uniquement.
niet*

[Breizh Southbox Extension] Modifications Url des smileys

Message posté… : 01 déc. 2018, 23:06
par Sylver35
Pendant ce temps, j'ai revérifié comment les urls des smileys sont parsés.
C'est en fait la fonction de phpbb generate_text_for_display() qui met des ./../../../../
Pour forcer les urls avec https://www.optipc-assistance.fr/forum/ on va ajouter une ligne.

Ouvre le fichier controller/ajax.php
Trouve:

code : Tout sélectionner

// Active external links for all links in popup and private shoutbox
Ajoute avant dans une nouvelle ligne:

code : Tout sélectionner

$row['shout_text'] = str_replace(array('class="smilies" src="./../../../../', 'class="smilies" src="./../../../'), 'class="smilies" src="' .generate_board_url(). '/', $row['shout_text']);

[Breizh Southbox Extension] Modifications Url des smileys

Message posté… : 01 déc. 2018, 23:15
par OptimaluS
Correction effectué, les smileys sont de retour !

Merci pour le coup de main Monsieur Sylver :)