Diskuse

Téma: Obrázek uživatele

Zdravím, předem doufám, že mě neukamenujete :D Jsem co se hcm naprostý laik, a obecně webovky stavím tím způsobem "co potřebuju, to se naučím, na zbytek kašlu". Takže jakmile to jde do php roviny, trošku bloudím.
Potřeboval bych, aby se během procházení webu uživateli zobrazoval jeho profilový obrázek v menu. Daný obrázek vkládám ručně já po schválení uživatele, on k tomu přístup nemá. Moje původní myšlenka byla vložit to pomocí modulů, ale nejde mi to. Daný obrázek se nachází v adresáři "upload/loginname/loginname.png", ale hcm to pobere jen v případě když vypíšu konkrétně každému zvlášť: "upload/pepa/pepa.png". Ale já potřebuji nějaký centrální obecný postup, univerzální. Myslím že chápete, o co mi jde.
Předpokládám že přes php include to půjde, ale nevím jak... :D
postZaslat odpověď
Umí to HCM modul ktery je zde ke stažení
http://sunlight.shira.cz/ke-stazeni/hcm-moduly/memberpanel

Nebo si můžeš napsat _extend

Já sem si upravil jedno HCM odtud, aby byl vidět obrázek uživatele.
<?php

if(!defined('_core')) {
exit;
}

function _HCM_moje_login(){

$result="";
if (_loginindicator==0){
$result.="
<a href='index.php?m=reg'>registrace</a> • <a href='index.php?m=lostpass'>reset hesla</a>
<form action='./remote/login.php' name='login_form' method='post' class='form-login'>
<div class='form-group'>
<input type='text' maxlength='24' name='username' placeholder='Jméno' class='form-control'/>
</div>
<div class='form-group'>
<input name='password' type='password' placeholder='Heslo' class='form-control'/>
</div>
<button type='submit' class='login_button'><i class=\"fa fa-sign-in\" aria-hidden=\"true\"></i></button>
<input type='hidden' name='form_url' value='index.php?m=login' />"._xsrfProtect()."</form>";
}
else{

$sql = DB::query_row("SELECT avatar FROM `" . _mysql_prefix . "-users` WHERE id='"._loginid."'");
$avatar_path=_indexroot."pictures/avatars/".$sql['avatar'].".jpg";
if(!@file_exists($avatar_path)){
$img="<img src='"._indexroot."pictures/avatars/no-avatar.jpg' alt='Avatar' />";
} else {
$img="<img src='".$avatar_path. "' alt='Avatar' />";}

$result.="<div id='avatar-div'>".$img."</div><div id='ul-menu'>"._templateUserMenu (true)."</div>";
}

return $result;
}
Nooo... Tak jsem zkusila nainstalovat modul a web naprosto vypnul?
http://cefoto.cz/
Jaký modul ? Podívejte se do error logu v administraci hostingu, tam by měla být chyba na straně serveru vypsána... Nebo pokud to hosting umožnuje zapněte si výpis fatal error do prohlížeče.
Tak co shazuje ten web? Pokud je chyba v member panelu tak opravím. http://sunlight.shira.cz/index.php?m=topic&id=14035
Aktuálně nevím vůbec nic :D Web mám na Endoře. A chybu mi to nikde nehlásí, nebo nevím, kde jí mám hledat. Do adminu do Sunlightu se nedostanu, to mi hlásí taky že se nespojil se serverem.
Takhle se to seklo při nahrávání memberpanelu, takže nevím co konkrétně bylo špatně...
Tak nějak se obávám, že asi budu vytvářet všechno odznova (odposlední zálohy :D) no...
Takže zjistil jsem, že verze SunLightu je: SunLight CMS 7.5.3 STABLE0

Přes co a jak jsi nahrával ten memberpanel? Jsi jediný kdo se ozval, že by mu nešel a instancí je po webu dost. Takže třeba znovu nahrát a použít aktuální verzi CMS
Nastavení zobrazování chyb v prohlížeči je na endoře zde:
img
Je to jasný ten modul není nahraný celý, vyžaduje aby byli nahrány všechny soubory.
Chybí minimálně ./plugins/common/memberpanel/config.php každopádně to chce nahrávat přes FTP klienta a číst přiložené soubory k modulům
Přes admin v sunlightu, ručně, ale najednou se to seklo a finito... Nevím, jesti přerušení internetu ve špatnou chvíli?

"Warning: require(./plugins/common/memberpanel/config.php): failed to open stream: No such file or directory in /home/users/charli37/cefoto.cz/web/plugins/extend/memberpanel/memberpanel.php on line 10 Warning: require(./plugins/common/memberpanel/config.php): failed to open stream: No such file or directory in /home/users/charli37/cefoto.cz/web/plugins/extend/memberpanel/memberpanel.php on line 10 Fatal error: require(): Failed opening required './plugins/common/memberpanel/config.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/users/charli37/cefoto.cz/web/plugins/extend/memberpanel/memberpanel.php on line 10"
Přečteno bylo, ale nechtělo se mi přes FPS, vzhledem k počtu souborů mi to přišlo jednodušší to přetáhnout, noťas mi na FPS moc nespolupracuje a má dojem, že je endora vir... Jednodušší než spojovat je pro mě přetahování, když jde o 6 souborů.
No nic, moje chyba. Jdu to opravit a dál zkoumat obrázek uživatele.
Strana: 1 2 další »