Forum Vanilla – obrazki w profilach a https…
Opublikowano: 11.09.2008 | Kategoria: Internet, Programowanie | Tagi: forum, php, vanilla | 1 komentarz »W Vanilla 1.1.4 występuje problem z obsługą obrazków serwowanych przez zewnętrzny serwer http, jeżeli samo forum działa na serwerze https. Przeanalizowałem problem i znalazłem rozwiązanie.
W pliku ./library/People/People.Class.User.php
(~ linia 251) zmieniamy linijki:
$this->Icon = PrependString($this->Context->Configuration['HTTP_METHOD'].'://', ForceIncomingString('Icon','')); $this->Picture = PrependString($this->Context->Configuration['HTTP_METHOD'].'://', ForceIncomingString('Picture',''));
na:
$this->Icon = PrependString('http://', ForceIncomingString('Icon','')); $this->Picture = PrependString('http://', ForceIncomingString('Picture',''));
Jeżeli mieliśmy już jakichś użytkowników, to wypadało by im ręcznie zmienić adresy avatarów/ikon i obrazków w bazie danych – tabela LUM_User, kolumny Icon i Picture.
P.S. W wersji 1.5 rc3 zapowiedziano:
Added support for ssl hosted images and icons on profiles
Być może problem zostanie rozwiązany w inny sposób.
Dzięki za porady