phpRS help fórum : phpRS Fórum
Hlavní diskuzní phpRS fórum. Najdete zde odpovědi na otázky týkající se provozu a instalace phpRS systému.
phpRS - redakční a informační systém
Po Přihlášení
Zaslán uživatelem/kou: JayJay (IP adresa zaznamenána)
Datum: 2008-02-07, 09:35

Potřeboval bych poradit jak udělám to že když se někdo přihlásí aby tam měl napsáno že je přihálšený....

Re: Po Přihlášení
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-02-07, 10:14

Plugin Loginkomplet, je součástí distribuce........

T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)

Re: Po Přihlášení
Zaslán uživatelem/kou: JayJay (IP adresa zaznamenána)
Datum: 2008-02-07, 11:25

Už sem na to přišel ale stále to nejede ...nepotřebuje se to nějak aktivovat? Když ano tak jak?



Celkem upraveno 1×. Poslední úprava JayJay v 07.02.2008 11:33.

Re: Po Přihlášení
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-02-07, 11:56

Plugin nainstalovat (viz. info o instalaci u pluginu) a zprovoznit systémový blok (viz. dokumentace).

T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)

Re: Po Přihlášení
Zaslán uživatelem/kou: JayJay (IP adresa zaznamenána)
Datum: 2008-02-08, 10:02

jeste jedna otazka na Loginkomplet jde dat jinam nez do nejakeho sloupce(blok)???

Re: Po Přihlášení
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-02-08, 10:40

Ano, jde. Viz. web severky u mě v podpisu. Je to uděláno pomocí pseudotagu. Jak na pseudotagy si přečti tuto diskusi, kde je postup popsán.

T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)

Re: Po Přihlášení
Zaslán uživatelem/kou: JayJay (IP adresa zaznamenána)
Datum: 2008-02-09, 19:16

Tak všelijak sem to zkoušel a povedlo se mi pouze to základní přihlášení že se přihlásím a nevím že jsem přihlášen mohl by ste mi poslat ten pseudotag prosím

Re: Po Přihlášení
Zaslán uživatelem/kou: zdenekh (IP adresa zaznamenána)
Datum: 2008-02-10, 12:55

Tak dobrá, možná tohoto využijí i další.

Takže otevřít soubor lengine.php. Tam si najdi tento řádek:

$vzhledwebu = new CLayout(); // inic. vzhledove tridy


Za něj vlož následující funkci:

function login()
{

if ($GLOBALS["prmyctenar"]->ctenarstav==1): // ctenar je nalogovan

  if ($GLOBALS["prmyctenar"]->Ukaz("jmeno")==""): // zjisteni jmena ctenare
    $prjmeno=$GLOBALS["prmyctenar"]->Ukaz("username");
  else:
    $prjmeno=$GLOBALS["prmyctenar"]->Ukaz("jmeno");
  endif;
 
     $retezec=$avatar."Přihlášen/a: ".$prjmeno." | \n";
  
  // Pevne polozky ctenarskeho menu
  $retezec.= "<a href=\"readers.php?akce=logout\" title=\"Odhlásit\">Odhlásit</a> 
  <a href=\"readers.php\" title=\"Nastavení čtenářského profilu\">Editace profilu</a> 
   <a href=\"readers.php?akce=del\" title=\"Zrušit registraci\">Zrušit registraci</a>\n";
  
else:  // ctenar neni nalogovan

 $retezec = "<form action=\"readers.php\" method=\"post\">
<input type=\"hidden\" name=\"akce\" value=\"quicklog\" />
Přihlašovací jméno: <input type=\"text\" size=\"13\" name=\"rjmeno\" class=\"textbox\" /> 
Heslo: <input type=\"password\" size=\"13\" name=\"rheslo\" class=\"textbox\" /> 
<input type=\"submit\" value=\"OK\" class=\"tl\" />  
 <a href=\"readers.php?akce=new\" title=\"Registrace nového uživatele\">Nová registrace</a>
 <a href=\"readers.php?akce=newpw\" title=\"Zapomenuté heslo? Napište si o nové.\">Nové heslo</a></form> 
\n";
endif;

return $retezec;

}


Dále si najdi následující pasáž a vlož tučný řádek:

switch ($rs_main_sablona):
  case 'base': // zakladni sablona
    $vzhledwebu->NactiFileSablonu('image/freestyle2006/fs_base.sab');
    $vzhledwebu->UlozPro('title',$wwwname);
    $vzhledwebu->UlozPro('datum',Date("d. m. Y"));
    $vzhledwebu->UlozPro('banner1',Banners_str(1));
    $vzhledwebu->UlozPro('banner2',Banners_str(2));
    $vzhledwebu->UlozPro("login",login());
    break;
  case 'download': // download sablona
    $vzhledwebu->NactiFileSablonu('image/freestyle2006/fs_download.sab');
    $vzhledwebu->UlozPro('title',$wwwname);
    $vzhledwebu->UlozPro('datum',Date("d. m. Y"));
    $vzhledwebu->UlozPro('banner1',Banners_str(1));
    $vzhledwebu->UlozPro('banner2',Banners_str(2));
    $vzhledwebu->UlozPro("login",login());
    break;
  default: // defaultni sablona - je shodna s jednou z vyse uvedenych sablon
    $vzhledwebu->NactiFileSablonu('image/freestyle2006/fs_base.sab');
    $vzhledwebu->UlozPro('title',$wwwname);
    $vzhledwebu->UlozPro('datum',Date("d. m. Y"));
    $vzhledwebu->UlozPro("login",login());
    break;
endswitch;


A na vybrané místo v šabloně vlož tento pseudotag:

<*login*>


Funkci login jsem oproti své zjednodušil, mám tam pár věcí navíc. Pro použití si ji každý musí doladit sám, každý web je jiný a vzhled přihlašování je třeba ušít na míru, takže tohle je jen vzor. Je možné textové položky nahradit obrázky, pro texty využít slovníkové soubory apod. Dají se s tím dělat lecjaké vylomeniny........... ;)

T. O. Severka Děčín | New r.č. | Old Good Tom | Jinak už v tom nefrčím... :-)

Re: Po Přihlášení
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-02-10, 13:10

JayJay:
je to tu X-krát vysvetlené a popísané, sú tu návody. Nájdi si to, pozri sa do lengine.php a globálnej šablóny tvojho layoutu. Daj si do šablóny nejakú značku napríklad <*moja_znacka*> a skús ju nahradiť v lengine.php nejakým pevným textom, napríklad (lengine.php):
$vzhledwebu->UlozPro('moja_znacka','toto je obsah mojej znacky');

Ak sa ti to podarí, môžeš ten pevný text pomocou jednej php podmienky
if (isset($GLOBALS["prmyctenar"]) && $GLOBALS["prmyctenar"]->ctenarstav==1) {
    $vzhledwebu->UlozPro('moja_znacka','prihlaseny');
} else {
    $vzhledwebu->UlozPro('moja_znacka','NEprihlaseny');
}
Ak ti to nebude fungovať nepíš "všeilijak sem to skoušel" ale napíš PRESNE a KONKRÉTNE, ako si postupoval, lebo len tak sa dá rozumne poradiť. Ako má niekto vedieť ako ti pomôcť keď nikto nevidí tvoj kód ktorý si si "VŠELIJAK" upravoval? Tvoj problém je ten, že sa nevieš poriadne vyjadriť a spýtať - potom ti nikto nepomôže.

Re: Po Přihlášení
Zaslán uživatelem/kou: Thomasek (IP adresa zaznamenána)
Datum: 2008-02-12, 12:43

nebo to lze vykonat jednodušeji a to např. do 4 sloupce, který bude ale pozicován v css, kde potřebujete (třeba nahoře vlevo, kdy do sablony se pak vloží: <div id="panel_prihlaseni"><*syssl:4*></div>

Thomasek

Vivat phpRS - [http://www.panenskebrezany.cz]
[http://www.studiobaumruk.cz]
I´m PHP Lama



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.