WP3.1 hálózat

Egy egyszerű bloghálózatot szeretnék létrehozni





Nem más-más felhasználónak, bár akár úgy is, de a lényeg, hogy egy főoldal mellett más-más kinézetű és funkciójú komplett oldalakat, blogokat szeretnék,





mint :




  1. “Kovács család” - Főoldal (főblog, de inkább mondanám úgy, hogy magazin stilusú portál)




  2. Fotók (fotóblog)




  3. Videók (videóblog)




  4. Anya (személyes blog)




  5. Apa (személyes blog)




  6. Öcsi (személyes blog)




  7. Hugi (személyes blog)





    stb…











    És mind más-más stilusban, kinézetben, themevel.





    Erre jó a WP 3.0.





    De ma már a 3.1-et is telepíthettem :wink:











    Nem subdomainnel, hanem csak egyszerű aloldalas rendszerben.





    Így is gondoltam ki még anno WP2.8 körül.











    Sikerűl is gyönyörűen feltelepítenem, és a hálózatot is simán kialakítottam a leírások szerint, csak aloldalasan.





    Azaz nem csináltam subdomaint például.











    Sajnos azonban nem jön össze :frowning:





    Valamit biztosan rosszul csinálok.











    Létre tudok hozni új felhasználót és blogot is, még regisztrációval is, és ez így eddig rendben is van,





    de a valóságban nem sok minden történik.





    Ha a létrehozott oldalakra, azaz blogokra lépek, ott nem a várt sablonkinézet fogad például,





    csak egy stilus nélküli, fehér oldal,





    de egyébként a szokásos frissen telepített wp-s kezdőoldal.





    És az új blogok vezérlőpultjai helyén is úgyszintén.





    A motor maga egyébként nem csinált egyetlen könyvtárt és filet sem a blogok létrehozásakor “magától”.





    Nem értem :huh:











    Manuálisan kell új könyvtárakat és az új könyvtárakba új wp-ket és themeket telepítenem?





    Biztosan nem :mellow:











    Sajnos tényleg nem értem, és mostanra már kissé belezavarodtam, pedig olyan egyszerűnek tűnt.





    Már legalább 10-szer telepítettem újra, hogy minden hibát kizárjak, és telepítés maga már tényleg még 5perc sincs





    de itt elakadtam :frowning:





    Azt gondoltam, hogy - főleg csak almappás megoldással - és a leírásokat pontosan betartva





    automatikusan alakítja ki a rendszer a hálózatot egyetlen wp-motoron belül, és ehhez mindene meg is van,





    pl. nem kell egyéb bővítményeket feltelepítenem.





    Vagy kell?











    Hol és hogyan és mit kell beállítanom, hogy a külön-külön blogok a saját sablonjaikkal rendesen működjenek és minden blognak a vezérlőpultja is természetesen?











    Kérlek, segítsetek kicsit!





    Köszönöm.





    NETi :huh:

Én a .htaccess és a wp-config.php fájlt ellenőrizném. Előfordulhat, hogy nem másolódott fel minden fájl. Nézd meg a böngészőben a weboldalad.hu/wp-admin/network/setup.php részt, az ottani beállításokat érdemes ellenőrizni vagy újra megcsinálni.

Sziasztok!











A segítségeteket szeretném kérni.











Ismerősöm tárhelyén, melyen Lighttpd fut, van egy oldalam (udvi.bsdnet.hu). Ez alatt szeretném a WP 3.1 hálózatát beüzemelni, alkönyvtáras struktúrával (udvi.bsdnet.hu/site1, udvi.bsdnet.hu/site2 stb.). A hálózat aktiválása sikerült, a szükséges fájlokat módosítottam (wp-config.php, .htaccess, blogs.dir mappa). A fő domain oldala meg is jelenik rendesen, de a létrehozott aloldalak (site1,site2) csak sablon nélküli oldalként jönnek be, vezérlőpultjai szintén.





Korábban az ismerősöm segített megoldani a sima WP oldal permalink struktúráját egy rewrite.lua fájl elhelyezésével. Így azt remélem, hogy ennek módosításával vagy egy másik .lua fájl segítségével meg lehetne oldani a problémát. Viszont ehhez nem nagyon értek, ezért fordultam ide segítségért, hátha van valaki aki már üzemel egy WP hálózatot Lighttpd-n és tudna megoldással szolgálni.





A hozzászólás írása előtt kerestem az interneten, így mellékelném a talált kódokat, valamint a meglévőket, amin el lehetne indulni.











.htaccess fájl









Code:

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]



# uploaded files

RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]



# add a trailing slash to /wp-admin

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]



RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]

RewriteRule ^[_0-9a-zA-Z-]+/(.*.php)$ $1 [L]

RewriteRule . index.php [L]








rewrite.lua fájl





Code:

attr = lighty.stat(lighty.env["physical.path"])



if (not attr) then

lighty.env["uri.path"] = "/index.php"

lighty.env["physical.rel-path"] = lighty.env["uri.path"]

lighty.env["physical.path"] = lighty.env["physical.doc-root"] .. lighty.env["physical.rel-path"]

end








a neten talált wpmu.lua fájl





Code:

if (not lighty.stat(lighty.env["physical.path"])) then

if (string.match(lighty.env["uri.path"], "^(/?[^/]*/)files/$")) then

lighty.env["physical.rel-path"] = "index.php"

else

n, a = string.match(lighty.env["uri.path"], "^(/?[^/]*/)files/(.+)")

if a then

lighty.env["physical.rel-path"] = "wp-content/blogs.php"

lighty.env["uri.query"] = "file=" .. a

else

n, a = string.match(lighty.env["uri.path"], "^(/[^/]*)/(wp-.*)")

if a then

lighty.env["physical.rel-path"] = a;

else

n, a = string.match(lighty.env["uri.path"], "^(/[^/]*)/(.*.php)$")

if a then

lighty.env["physical.rel-path"] = a

else

lighty.env["physical.rel-path"] = "index.php"

end

end

end

end

lighty.env["physical.path"] = lighty.env["physical.doc-root"] .. "/".. lighty.env["physical.rel-path"]

end








Ha jól értelmeztem ez a WPMU 2.8-hoz lett írva, de azóta változott pár dolog a beillesztendő .htaccess fájlban. Tehát tippem szerint ezt kellene hozzáigazítani a 3.1-es .htaccess fájlhoz.





Végül itt a korábbi MU .htaccess fájla





Code:

RewriteEngine On

RewriteBase /

#uploaded files

RewriteRule ^(.*/)?files/$ index.php [L]

RewriteRule ^(.*/)?files/(.*)

wp-content/blogs.php?file=$2 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule . – [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]

RewriteRule . index.php [L]








Bár aki tudja a megoldást ezzel biztos tisztában van.





Előre is köszönöm a segítséget.





Udvi