Home.php

Sziasztok!











Olyan problémával kerültem szembe, hogy WP3.0-nál home.php-t tettem egy témába. A sablon hierarchia szerint ez lényegében kiüti az általánosságban használt index.php-t. Nos, eddig rendben is vagyunk, mert a rendszer valóban a home.php-t tölti be. Sőt, gyakorlatilag semmi nem is hibádzik, kivéve, hogy a siteról való belépésnél nem akar visszadobni a főoldalra. Ha a főoldalon jelentkezek ki, akkor pedig eldob egy post oldalára.











Pl.











Az oldal itt található: http://localhost/worpdress/











Ha az oldalra kitett bejelentekező formmal akarok bemenni, akkor ide dob: http://localhost/wordpress/wordpress/




  • ami egy nem található oldalt ad ki, de bejelentekezik











    Lehet, hogy attól még, hogy van home.php, még be kell állítani az admin felületen is, hogy én egy “statikus front page-t” használok? Ami egyébként nem igaz, mert ehhez az adminban “oldalt” nem hoztam létre.











    Kijelentkezéskor pedig az utolsó bejegyzés oldalára dob el. (Pedig én azt szeretném, ha a főoldalon jelentkezek ki, akkor ott is maradjak.)











    Ha egy bejegyzésen állok és úgy jelentkezem be, akkor nincs gond. A kijelentkezéssel sem. De ha már egy kategória listázásánál vagyok, akkor ugyanezt tapasztalom.











    Pl., itt vagyok: http://localhost/wordpress/hirek/











    Bejelentkezem, és ide dob: http://localhost/wordrpress/wordpress/hirek/











    Ha kijelentkezéskor egy kategórialistán vagyok, akkor a kategória utolsó bejegyzésére dob kijelentkezéskor.























    Van valakinek valami tippje, hogy mit állíthattam be rosszul?

az a baj, hogy linkben szereplő localhost nálunk csak elérhetetlen url :slight_smile:











minek kellett neked home.php? miért nem volt jó az index?

Ez milyen form amit betettél? Mármint a kijelentkező, bejelentkező form? Nyilvánvaló, hogy azzal van a probléma.


'varnyu' wrote on '2010-08-03:




az a baj, hogy linkben szereplő localhost nálunk csak elérhetetlen url :)





minek kellett neked home.php? miért nem volt jó az index?








1.) nyilván elérhetetlen, mert a saját gépemen fejlesztem :) ezért is a localhost mintaképp





2.) nem tudom, szimpatikus volt home.php-t használni, ha egyszer direkt erre van ez a funkció. Egyébként meg azért használtam, mert nem blogszerűen bejegyzések vannak rajta egymás után. De persze ettől lehet használhattam volna ezt. Gondolod, hogy esetleg ez okozná a problémát? De akkor minek találták ki a home.php sablont?

'Efrud' wrote on '2010-08-03:




Ez milyen form amit betettél? Mármint a kijelentkező, bejelentkező form? Nyilvánvaló, hogy azzal van a probléma.








Code:









Ez a default nem? Ezzel lehet probléma?

Mi lenne, ha azt próbálnád, hogy









Code:

<form action="/wp-login.php" method="post">



<input type="text" name="log" id="log" value="" size="22" /> Felhasználónév


Jelszó




Emlékezzen rám


>/p>

<input type="hidden" name="redirect_to" value=""/>









Neked igazából a





Code:

<input type="hidden" name="redirect_to" value=""/>








a lényeges (ez dob vissza ugyanarra az oldalra, amiről bejelentkezel, nem pedig a profilhoz visz), de így a form kinézete felett is nagyobb kontrollod van.

'psztrnk' wrote on '2010-08-03:




Mi lenne, ha azt próbálnád, hogy





Code:

<form action="/wp-login.php" method="post">



<input type="text" name="log" id="log" value="" size="22" /> Felhasználónév


Jelszó




Emlékezzen rám


>/p>

<input type="hidden" name="redirect_to" value=""/>









Neked igazából a





Code:

<input type="hidden" name="redirect_to" value=""/>








a lényeges (ez dob vissza ugyanarra az oldalra, amiről bejelentkezel, nem pedig a profilhoz visz), de így a form kinézete felett is nagyobb kontrollod van.








Köszönöm a tippet! Kipróbálom!

Nincs mit, remélem menni fog.











(Pls ne idézz feleslegesen, ha az utolsó hozzászólásra válaszolsz, úgyis törlik. Ld. még: http://forum.word-press.hu/index.php?app=forums&module=extras&section=boardrules )

A wp_login_form -ot is be lehet paraméterezni codex. Van benne redirect is. De szerintem a localhost a hibás. Próbáld teszt oldalon, ne localon.

Okéj, akkor legközelebb törlöm az idézett részt direkt válasznál :slight_smile: Ki tudja hol mit szeretnek :slight_smile:











A tapasztalatok:











1.) Szerveren sem gyógyult meg. (Egyébként nálam a localhost virtuális hostokkal van megoldva, tehát így néz ki nálam a behívás pl. http://dinamikus.oldalak/wordpress-egy/ – ez teszi lehetővé, hogy virtuális gépről meg más gépről is elérjem. Egyébként enélkül ezek nem is működnek.)











2.) Azt hiszem valami permalink para okozza ezt a problémát, mert, ha semmit nem irok a kategoria permalinkbe, akkor is igy nez ki egy kategoria elérésem:





http://dinamikus.oldalak/wordpress/kategoria_neve/kategoria_neve/










  • vagyis duplikáltan kerül bele a kategórianév, ezért is akarja duplikáltan elérni a főoldalt…











    Nem igazán találtam rá megoldást, mert a permalink vagy a loginform felparaméterezése az aktuális URI lekérésével is rosszat hív le, mivel valamiért rossz a permalink kezelés. (WP 3.0.0)











    Ilyennel találkozott már valaki?











    A legjobb, amit tehettem, hogy mind a be, mind a kijelentkező form-ot és url-t úgy paramétereztem fel, hogy visszavigyen a főoldalra. Bárhol is állunk.

Két kérdésem lenne:










  1. Beállítások > Általánosnál mi szerepel a wordpress címe és a wp telepítési címe mezőkben?




  2. Milyen permalink-struktúra van használatban (Beállítások > Közvetlen linkek)?











    Bónuszpontért: milyen pluginek vannak aktiválva?









Quote:

Ki tudja hol mit szeretnek








Általában azt, ami a fórumszabályzatban szerepel. ;)
  1. http://domain.com/wordpress




  2. http://domain.com/civiladatbazis/2010/08/13/sample-post/ + Alapkategória: 'kategoria'

















    Hát, aktuálisan elég sok volt, most már más a helyzet, de amikor ezen dolgoztam, akkor a következő pluginek voltak:











    CformsII, Contact Form 7, Postie, GDE, InlineGoogle documents