Ugrás a tartalomhoz


WP3.1 hálózat


  • Nem szólhatsz hozzá ehhez a témához.
2 válasz erre a témára

#1 NETi

    Új Tag

  • Regisztrált tag
  • PipaPipa
  • 27 Hozzászólás:
  • Település:Gyöngyös

Elküldve: 2011-02-26 - 03:47 AM

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 ;)

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 :(
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 B)
de itt elakadtam :(
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:

#2 atomjani

    Új Tag

  • Regisztrált tag
  • PipaPipa
  • 85 Hozzászólás:

Elküldve: 2011-03-08 - 14:46 PM

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

#3 UdVi86

    Újonc

  • Regisztrált tag
  • Pipa
  • 7 Hozzászólás:

Elküldve: 2011-03-23 - 22:17 PM

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

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

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

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

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





1 felhasználó olvassa ezt a témát.

0 felhasználó, 1 vendég, 0 anonim felhasználó