Üdv,
szeretnék multisite-tal olyat csinálni, hogy core modul (blog) csak egy aldomain-en menjen. A másikon egyszerűen meg se jelenjen (pl. a tartalombeküldési lehetőségek között).
Az világos, hogy az egyes aldomainek saját moduljait a /sites/aldomain/modules könyvtárba teszem. De a "blog" core modul, benne van a /modules könyvtárban...
Hogyan kell ezt beállítani?
Köszönöm.
Drupal verzió:
ne kapcsold be
Nem kapcsolod be a modult ;)
(Valószínűleg nem értem a kérdést.)
Nem értem
Attól, hogy multisite, még meg tudod csinálni, hogy az admin nem kapcsolja be a blog modult. Ekkor persze nem is lehet beküldeni. Mi a gond?
Nagy Gusztáv
Azt hiszem, nem sikerült :)
Szóval.
Van egy multisite oldal, egy adatbázis. Azt szeretném, ha a xxx.domain.hu oldalon nem lenne bekapcsolt blog modul (vagy lenne, de nem lenne elérhető), az yyy.domain.hu oldalon meg lenne blog modul, és lehetne blogot írni.
Lehet, hogy egészen rossz irányban keresgélek?
Multisite
Ugye a multisite azt jelenti, hogy a drupal telepítő fájlokat csak egyszer másoltad fel, és a telepítést 2-szer csináljuk meg, elvileg 2 külön adatbázisba. Nem ez történt? Mert ha csak 1 telepítést csináltál, és a 2 aldoménről ugyanaz az oldal érhető el, akkor az bizony nem multisite.
Nagy Gusztáv
Szóval a drupal mint olyan
Szóval a drupal mint olyan két részből áll, az adatbázisból, és a filerendszerből.
Inkább az adatbázis a meghatározó.
Például az tartalmazza azt is, hogy melyik modul van bekapcsolva.
Úgyhogy ha két drupal de egy adatbázis (teljesen), akkor ugyanaz lesz az a két drupal.
De ha adatbázis nem azonos, hogy ne kelljen két filerendszert karbantartanod (frissités, tárhely), van a multisite... ugyanazokat a filokat használja. Esetleg plussz sminket, modult felmásolsz csak az egyikbe (nem core modult)
Megteheted hogy két drupal adatbázisát részben összevonod. (bizonyos táblák közösek lesznek..., leírás pl. a multisiteban)
Tipikus példa a user táblák (felhasználók közösek lesznek)
Ha az egész adatbázis ugyanaz, akkor az egész drupal ugyanaz, azaz a filerendszernek is ugyanannak kell lennie (vagy az egyik hibas)
Azaz semmi értelme a dolognak.
Ha nem a usereket, vagy nem csak..., akarod megosztani két drupal között, akkor megkeresed a szükséges táblákat és azok legyenek közös... (és mint user táblák), de elég macerás, nekem nem javasolták annó (tartalom típust, és tartalmakat akartam volna közösbe)
Szerintem írd le részletesebben hogy mit is akarsz, lehet abszolut nem multisite kellene neked.
Első nekifutásra pedig multisite, külön adatbázis (vagy prefix), és ha userek azonosak legyenek, akkor a szükséges táblák megosztásáról pontos lerást találsz a multisiteban.
Lehet külön smink, plussz modulok..., de más táblákat megosztani már komplikált elsőre szerintem.
(ja ezt Pál úrnak szántam válasznak, Gusztávéhoz kiegészítésnek, csak rossz helyre katt..)
Multiste
Világos, akkor rossz fogalmat használtam.
Én egy adatbázis, egy filerendszer alapon szeretnélm ezt megoldani, úgyhogy egyelőre küzdöm a dologgal, meglátjuk, mire jutok vele. Az már látszik, hogy felhasználó és taxonomy jogosultságokkal kell dolgozni. (Monduk ha van valakinek konkrét javaslata, azt köszönöm.)
Ötletek
Szia.
Fentebb már leírták, hogy ez nem igazán multisite, de ha jól értem olyat szeretnél, hogy van egy céges oldal és annak egy aldomain-je, ami blogként szolgálna.
Csinálszhatsz rendes multisite-ot, megosztott táblákkal, és ha nincs még egy adatbázisod, akkor prefix-et használsz. Személy szerint ezt a megoldást javasolnám én is, mert több az előnye, mint a hártánya a többivel szemben.
El lehet vacakolni taxonomy és plusz jogosultságkezelő modulokkal, viszont azt nem írtad eddig, hogy a főoldalon csak beküldeni ne lehessen blog tartalmat, vagy egyáltalán ne is legyenek láthatóak.
Esetleg írsz egy kis modult, ami az aldomain esetén megadja a blog típushoz való jogosultságokat, míg a fődomain esetén nem.
Üdv: Zoli