#1 2013-09-16 15:55:17

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Sunlight- Vlastní HCM moduly

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

#2 2013-09-16 18:37:52

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#3 2013-09-16 20:17:19

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

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

#4 2013-09-16 20:25:08

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#5 2013-09-16 20:47:46

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

nechapu  krok 3 změnte funkci jakou funkci?

Offline

#6 2013-09-16 20:53:59

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#7 2013-09-16 21:01:58

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

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 sad

Offline

#8 2013-09-16 21:05:32

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#9 2013-09-16 21:10:05

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

Neprovedl jste 1. a 2. bod mé rady.

kksmirice napsal:

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

#10 2013-09-16 21:19:48

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

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

#11 2013-09-16 21:21:17

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#12 2013-09-16 21:24:34

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

a jak to  spravim? sad

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

#13 2013-09-16 21:26:52

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#14 2013-09-16 21:28:23

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

testovaci  ucet  nick test  heslo test

Offline

#15 2013-09-16 21:36:45

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#16 2013-09-16 21:40:55

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

takze po nastylovani bude v se v lajně jak je to pred prihlasenim?

Offline

#17 2013-09-16 21:45:23

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#18 2013-09-16 21:47:09

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

a id je mj  a  nebo  mj/mj? tohle jsem  jeste nedelal tak se ptam

Offline

#19 2013-09-16 21:51:02

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

Je vidět, že opravdu nic nečtete.

kksmirice napsal:

... 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

#20 2013-09-16 21:54:49

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

jeste nevim jak  nastyluju aby byl text vedle sebe a ne pod sebou  a pak jak nastyluju abych zmensil ten avatar ramecek

Offline

#21 2013-09-16 22:00:36

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly


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

#22 2013-09-16 22:16:07

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

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

#23 2013-09-16 22:19:56

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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

#24 2013-09-17 11:24:09

sanyo151
Člen
Místo: na Neptunu
Registrován: 2012-09-17
Příspěvky: 429

Re: Sunlight- Vlastní HCM moduly

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

#25 2013-09-17 12:23:48

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Sunlight- Vlastní HCM moduly

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,

sanyo151 napsal:

... 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.

sanyo151 napsal:

... 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

Zápatí

Založeno na FluxBB | CZ a SK