Nejste přihlášeni
Ahoj prosím o pomoc potřebuju pomoct vytvořit vlastní HTC je to takovy member panel chci to nad header PHP kod mam ale nevim jak udelat vlastni HTC vcera jsem to zkoušel pul hodiny a nejde mi to
http://sunlight.shira.cz/dokumentace/hcm/vlastni
zde prikladam i PHP kod na ten member panel
<?php
if(!defined('_core')) {
exit;
}
function _HCM_df_loginform(){
$result="";
if (_loginindicator==0){
$result.="
<form action='./remote/login.php' name='login_form' method='post'>
<div id='logintable'>
<input type='text' maxlength='24' name='username' value='Uživatel / e-mail' onfocus=\"if(this.value=='Uživatel / e-mail'){this.value=''}\" onblur=\"if(this.value==''){this.value='Uživatel / e-mail'}\" />
<input name='password' type='password' value='Heslo' onfocus=\"if(this.value=='Heslo'){this.value=''}\" onblur=\"if(this.value==''){this.value='Heslo'}\" />
<input class='sendlogin' value='Přihlásit se' type='submit' />
<div class='loginlinks'>
<a class='newreg' href='index.php?m=reg'><span>Nový účet</span></a>
<a class='resetpass' href='index.php?m=lostpass'><span>Zapomněli jste heslo?</span></a>
</div>
</div>
<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="<a href='/index.php?m=profile&id="._loginname."' title='Přejít na profil'><img src='"._indexroot."pictures/avatars/no-avatar.jpg' alt='Avatar' /></a>";
} else {
$img="<img src='".$avatar_path. "' alt='Avatar' />";}
$result.="<div id='avatar-div'>".$img."</div><div id='ul-menu'>"._templateUserMenu (true)."</div>";
}
return $result;
}
nevím si s navodem rady a nutně to potrebuju děkuji za každou pomoc diky moc
Offline
Neuvádíte žádné podrobnosti jakou máte adresářovou strukturu, jak je pojmenovaný HCM (soubor.php).
Netuším v čem Vám to nejde.
S čím si nevíte rady?
...
Chybí jakákoliv konkrétnost a jak s projevuje nefunkčnost.
Podle popisu "Něco mi nejde, nevíte proč?" se moc nedá poradit.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
soubor s kodem se jmenuje mj. php a mam ho nakopirovany do slozky web/plugins/hcm a tohle mam v template.php <? echo _parseHCM("[hcm]mj[/hcm]"); ?> a nad headerem mi to udela jen mezeru a nic tam nemam
Offline
Doufám, že název souboru je bez mezery, tady mj.php. Pokud se vlastní HCM modul jmenuje mj, pak se funkce nemůže jmenovat _HCM_df_loginform(). To je uvedeno v návodu, stačí tedy jen pečlivě číst.
V adresáři plugins/hcm/ vytvořte adresář s jednoduchým jednoslovným názvem bez diakritiky - například plugins/hcm/moje/. V tomto adresáři vytvořte soubor nazevmodulu.php - jmenuje-li se váš modul například obrazek, tak soubor pojmenujte obrazek.php.
Tedy:
1. vytvořit adresář mj v plugins/hcm/
2. do tohoto adresáře přesuňte soubor mj.php
3. změňte funkci podle návodu => _HCM_mj_mj()
4. volání modulu je pak ve tvaru [hcm]mj/mj[/hcm]
Tak hovoří návod.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
nechapu krok 3 změnte funkci jakou funkci?
Offline
Ve Vámi zaslaném kódu máte uvedeno:
function _HCM_df_loginform() {
To je funkce, která je volána interpreterem HCM modulů.
Změnit funkci, znamená nahradit původní řádek tímto:
function _HCM_mj_mj() {
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
tak tet to mam takto tet je to snad spravne
<?php
if(!defined('_core')) {
exit;
}
function _HCM_mj_mj() {
$result="";
if (_loginindicator==0){
$result.="
<form action='./remote/login.php' name='login_form' method='post'>
<div id='logintable'>
<input type='text' maxlength='24' name='username' value='Uživatel / e-mail' onfocus=\"if(this.value=='Uživatel / e-mail'){this.value=''}\" onblur=\"if(this.value==''){this.value='Uživatel / e-mail'}\" />
<input name='password' type='password' value='Heslo' onfocus=\"if(this.value=='Heslo'){this.value=''}\" onblur=\"if(this.value==''){this.value='Heslo'}\" />
<input class='sendlogin' value='Přihlásit se' type='submit' />
<div class='loginlinks'>
<a class='newreg' href='index.php?m=reg'><span>Nový účet</span></a>
<a class='resetpass' href='index.php?m=lostpass'><span>Zapomněli jste heslo?</span></a>
</div>
</div>
<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="<a href='/index.php?m=profile&id="._loginname."' title='Přejít na profil'><img src='"._indexroot."pictures/avatars/no-avatar.jpg' alt='Avatar' /></a>";
} else {
$img="<img src='".$avatar_path. "' alt='Avatar' />";}
$result.="<div id='avatar-div'>".$img."</div><div id='ul-menu'>"._templateUserMenu (true)."</div>";
}
return $result;
}
a v template.php mam tohle
<? echo _parseHCM("[hcm]mj/mj[/hcm]"); ?>
a i tet mi nic neukazuje
Offline
Jaká je adresářová struktura a co je v adresáři Vašeho modulu?
Doména?
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Neprovedl jste 1. a 2. bod mé rady.
1. vytvořit adresář mj v plugins/hcm/
2. do tohoto adresáře přesuňte soubor mj.php
Znovu opakuji, vše je o čtení a dodržení postupu.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
no mam to hotovo dik moc jen mam jeste dotaz proc se mi to jinak zobrazuje pred prihlasenim a po prihlaseni?
Upravil sanyo151 (2013-09-16 21:20:58)
Offline
Protože máte BOM znaky v souboru mj.php
Používáte pro úpravy nesprávný editor, který vloží BOM znaky kódování utf-8.
Co se zobrazuje jinak?
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
a jak to spravim?
po prihlaseni se mi zobrazi avatar a vedle avataru pod sebou odhlasit administrace atd a na vysku pod sebou ne jak je to kdyz nejsi registrovany
Upravil sanyo151 (2013-09-16 21:27:00)
Offline
Používat správný editor (PSPad, NotePad++) a ukládat ve správném kódování (bez BOM).
Co se zobrazuje jinak?
Nějaký testovací účet pro přihlášení?
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
testovaci ucet nick test heslo test
Offline
Vše se zobrazuje korektně.
Pouze nemáte definován žádný styl pro identifikátor (#ul-menu).
BOM znaky v souboru jsem Vám opravil.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
takze po nastylovani bude v se v lajně jak je to pred prihlasenim?
Offline
Tak jak si to nastylujete, tak tak se to bude zobrazovat.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
a id je mj a nebo mj/mj? tohle jsem jeste nedelal tak se ptam
Offline
Je vidět, že opravdu nic nečtete.
... Pouze nemáte definován žádný styl pro identifikátor (#ul-menu). ...
identifikátor máte v kódu definován <div id='ul-menu'>
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
jeste nevim jak nastyluju aby byl text vedle sebe a ne pod sebou a pak jak nastyluju abych zmensil ten avatar ramecek
Offline
http://www.jakpsatweb.cz/css/display.html (popř. http://www.w3schools.com/cssref/pr_class_display.asp)
http://www.jakpsatweb.cz/css/border-style.html (popř. http://www.w3schools.com/css/css_border.asp)
Google je šikovný pomocník ...
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
ctu to dokola ale nejak se v tom placam:( vic bys mi pomohl kdyby si mi napsal ty kody to uz bych si pak pozdeji priste pamatoval k cemu slouzijou
Offline
Co je na tom nepochopitelné? Vše je v české verzi popsáno polopatě.
V anglické verzi si můžete styly měnit.
Pokud neovládáte základy html a css, pak se do toho raději nepouštějte a zaplaťte si někoho.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
nevim co stim tet ad tam dam co tam dam tak po prihlaseni se to vzdy ukazuje stejně vzkazy zpravy uzivatele je to furt pod sebou:( a okynko na avatar je taky furt moc velke:(
potrebuju to pro kamarada na web neslo by mi vic pomoct prosim
Offline
1. Pokud nemáte základy (myšleno html, css), není na čem stavět.
2. Pokud chcete opravdu pomoci a také se tedy něco i naučit,
... ad tam dam co tam dam tak po prihlaseni se to vzdy ukazuje stejně
bylo by vhodné zde také uvést to "ať tam dám co tam dám", protože nikdo netuší co to je a kde to je.
3.
... okynko na avatar je taky furt moc velke:( ...
je takové jaké mu nastavíte rozměry. Identifikátor avatar-div nemáte definovaný, u img nemáte žádné rozměry, tak je použit rozměr obrázku.
Zásady pro používání identifikátorů a tříd v CSS jsou dány jednoznačně. Více se dočtete např. zde, nebo zde.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline