no way
hacsak nem vagy valami überbrutál contributor, és nem hánysz naponta patch hegyeket a coreba, vagy 4-5 contrib moduleba.
Ellenben nagyon könnyen tudsz d7-ben is olyan oldalt csinálni, ami D8 kompatibilis lehet, illetve kevésbé lesz fájdalmas az update.
Használj olyan modulokat, aminél már látszik a 8.x-dev verzió. Ez azt jelenti, hogy fogalkoznak vele, és jó eséllyel 8.2/3 körül már használhatók lesznek. Figyeld a 8.x-dev release dátumát, mert ha pl 2013, akkor a module maintainer jó eséllyel csak belekóstolt a D8-ba, nem biztos, hogy valaha stabil rls lesz belőle.
Ne használj olyan modulokat, amik nem a global entity-re specializálódtak, hanem csak egy részhalmazukra. (Általában így kezdődnek/végződnek _node_, _user_ pl auto_nodetitle, node_reference, user_reference) Helyette ott van az entity_reference, auto_entitylabel.
Használj rulest, amikor csak lehet, ne kódolj! Amit te gondosan megírsz bármilyen node hookban, azt d8-ban kezdheted elölről. (pláne, hogy sehol nincsenek már node/taxonomy_vocabulary/taxonomy_term/etc hookok, egy részét még én nyírtam ki vagy 2 éve. :D) De ha ugyanezt megcsinálod rulesban, akkor az jó eséllyel d8-ban is ugyanaz marad.
Theme.. Na igen, ez sucks. :D Hacsak nem találsz valami nagyon jól karbantartott sminket, amihez nem kell nyűlnod, azzal mindenképp szívás lesz. :)
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem sok drupal-hoz adaptált plugin van.
Persze a js pluginek pontosan azok, amiket magad is letöltöttél a ckeditor.com-ról. Viszont ezek drupal-ban nem töltődnek be maguktól sajna. Ezért nem elég csak a js fájlok bemásolása.
A php fájlok teszik elérhetővé a js plugineket és jelenítik meg a gombokat, amelyeket a ckeditor eszköztárába téve elérhetővé válik az adott funkció.
A drulpalhoz, már megírt kiegészítő például a beágyazott youtube, vimeo, stb. videók beillesztésére jó Video Embed Field modul.
Ha nem akarsz külön modult írni, hanem csak a plugint szeretnéd beilleszteni. Akkor a már meglévő pluginek php fájljait megvizsgálva és kicserélve logikus módon a neveket az új js plugin nevére. Elkészíthető a szükséges php fájl.
Tehát van egy funkciógombot hozzáadó plugined. Annak mappáját bemásolod a:
ckeditor/js/plugins
mappába.
Így bekerül a plugined mappája a plugins mappába.
A mappa a plugin nevét viseli. Ezen a néven létre kell hozni egy php fájlt a:
ckeditor/src/Plugin/CKEditorPlugin
mappában.
Ahhoz, hogy ebbe mit írj, javaslom például vizsgáld meg az itt lévő DrupalImage.php, DrupalLink.php fájlokat, amelyek alapján létrehozhatod a te pluginedhez szükséges php fájl tartalmát a megfelelő részeket felhasználva és átnevezve a te plugined nevével.
Ez persze nem elegáns megoldás, de ekkor nem kell külön modult írnod.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Próbáld ki a nethely.hu -t
Szia!
Leírom, hogy mi mit tudunk biztosítani az általad leírtakból:
- Nálunk a tárhelyek 100%ban SSD-ről üzemelnek (szerverenként 8db SSD RAID10-ben szolgálja ki ügyfeleink weboldalait).
- Jelenleg 100Gb a legnagyobb SSD-s tárhelyünk, ez korlátlan domain elhelyezést tartalmaz.
- Domain átirányításhoz rendelkezésre áll DNS szerkesztő, idegen domaint is könnyedén szervereinkre lehet irányítani.
- Weboldalunkon nem írjuk, de természetesen tudunk biztosítani SSL-t (és akár IP címet is).
- MySQL és Postgres is korlátlan számban létrehozható
- Az Alkalmazás telepítő segítségével pár kattintással lehet 7-es és akár 8.2.6-os Drupalt is telepíteni.
- Saját fejlesztésű ügyfélszolgálatunk van, melynek tudását jelenleg is bővítjük. Lehetőség van aldomainenként PHP verzió kiválasztásra, ami fontos lehet, ha Drupal 7-et és 8-at is szeretnél futtatni egy tárhelyen.
- Van egy saját fejlesztésű PHP gyorsító szolgáltatásunk, amely lényegében fcgi és opcache szolgáltatásokat takar.
És hogy negatívumot is említsek:
- PHP Phalcont osztott tárhelyen sajnos nem tudunk adni.
Az SSD-s tárhelyeink a megrendelés után azonnal aktiválódnak és befizetés nélkül is 14 napig működnek. Ingyen lehet hozzá .nhely.hu vagy .webtelek.hu végződésű domaint csatolni.
A tárhely megrendelése önmagában nem kötelez a számla befizetésére, így van időd mindent letesztelni és nem vásárolsz zsákbamacskát.
https://www.nethely.hu - tárhely, domain egyszerűen
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Pár tipp
Szerintem nem valószínű, hogy a HTTPS-átirányítással függ össze, inkább a rendszernaplót nézném meg, ott nem ír-e ott bővebben róla?
„Ugyanez a honlap egy teszt helyre költöztetve [...]”
Az éles és a teszt tárhelyen megegyezik a PHP verzió, az engedélyezett PHP-bővítmények, a le- és feltöltési korlátok, stb? Ezt úgy tudod a legkönnyebben ellenőrizni, ha mindkét webhelyed állapotjelentés oldalán a PHP sorában megnyitod a „további információk” hivatkozást. Egy lila fejléces oldalt fogsz látni, ami rengeteg részletet felsorol az aktuális PHP-környezetről. Ha csak szemre átfutod őket és hosszra sem stimmelnek, akkor érdemes tüzetesen is összehasonlítani őket és megszüntetni a különbségeket. Csak így garantálható, hogy ugyanaz a Drupal-webhelyed 2 külön tárhelyen futtatva összehasonlítható legyen.
Ami viszont a HTTP-átirányítást illeti, gondolom ezt nem a saját .htaccess-edből másoltad, mert nincs benne a saját doménneved:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com*
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
Kipróbáltam, nálam mixed content-re figyelmeztet:
A vegyesen kiszolgált tartalomról itt olvashatsz bővebben.)
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Igen, de figyelni kell, hogy ne használj elavult kódokat
A 7-es vonalat a backdrop cms viszi tovább egy kisebb közösséggel.
A 8-as vonal mögött egy jóval nagyobb közösség áll, ráadásul az unió is támogatja a hibakeresést. (Indult egy uniós program több nyílt forráskódú projekt támogatására, ahol pénzt fizetnek a feltárt komolyabb hibákért.)
Ha nem nagyon írtál saját modulokat, akkor nem lesz nagy változás egy saját rendszer összelegózásában. A sminkrendszerben használt twig nyelv is könnyen tanulható, ha saját magad készíted az oldalad sminkjét.
Arra érdemes figyelni, hogy csak olyan modulokat használj egy új rendszer összerakásánál, amik viszonylag frissek, illetve rendszeresen frissítik őket, hogy jó eséllyel a 9-es esetén is használhasd őket.
Mivel, még 7-et használsz nem hajt a tatár. Lassan elkészül a 8-ban az új média rendszer. Érdemes lesz ezzel megismerkedni. Sajnos, még nem kész. Talán a 8.8-ra meglesz. A legegyszerűbb composer-rel frissíteni, de tudom, hogy ennek kivitelezése nem mindenhol megoldható. Talán lesz erre megoldás a jövőben. Manuálisan persze továbbra is ugyanúgy frissíthető a rendszer mint korábban.
A rendszer erőforrásigénye magasabb, mint a 7-es rendszeré, de, ha egy modernebb szolgáltatónál vagy és van elegendő tárhelyed, akkor nem lehet gond. Érdemes lehet egy aldomain-en esetleg tesztelni.
Tanulni mindig érdemes -szerintem -és lehetőségekben, biztonságban előremutatóbb a 8, mint a wordpress. A 9-es a régi kódok eltávolítása után "könnyedebb" is lesz.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem. Szinte biztos, hogy lesznek gondok.
A Drupal 7-hez a Backdrop CMS áll a legközelebb. Talán arra is a legkönnyebb áttérni.
A Drupal 8 teljesen más, mint a Drupal 7. Szinte biztosra vehető, hogy nem lehet egyszerűen átmigrálni. Persze ez, akkor derül ki, amikor megpróbálod. Ellenőrizd egy tesztrendszeren és meglátod.
Sokkal jobb inkább félautomata módon egy teljesen új rendszert építeni D8 alapokon és a tartalmakat áthozni az új kialakításba.
A Drupal 9 szerves folytatása a Drupal 8-nak. A kilencesből kivesznek minden elavultnak minősített funkciót, kódot, de ezt leszámítva formailag a Drupal 8 marad. Működésben nem csorbul, mert vannak modernebb megoldások a célok elérésére. A nyolcasban sok elavult megoldást is bennhagytak a könnyebb váltás érdekében. Így azok a modulok, amelyek az elavult dolgokra alapoznak működésképtelenné válnak a kilences rendszerben. Ugyanez igaz az egyedi fejlesztésekre is.
Remélhetőleg a kilences rendszer gyorsabb lesz a takarítás után, tehát pozitívabb is lehet a változás.
Viszont a migrációt illetően a kilencesre csak a nyolcasról lesz könnyebb migrálni. A hetesről biztos nem :(.
Tegyél egy próbát a hamarosan megjelenő 8.8-al és a Backdrop-al tesztkörülmények közt.
Csak így látod majd melyikre tudsz könnyebben migrálni.
A Backdrop nem rosszabb a hetesnél, sok hasznos újítás került bele, de kialakítás szintjén közelebb áll a héthez.
A nyolc teljesen új rendszer, viszont kimondottan sok újítást hozott a többnyelvűség terén. Ugyanakkor kialakításban merőben eltér a héttől, ezért is nehezebb rá migrálni. A kilenc pedig ahogy fentebb is írtam a nyolc szerves folytatása.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Elnézést, hogy nem megoldást
Elnézést, hogy nem megoldást javaslok, de próbálom értelmezni a problémáidat.
„Ha a legújabb kommentet előre szeretném tenni, nem pontos a szám, hogy mire válasz a komment”
A többszálú kommentek lényege, hogy a válasz a kérdéses hozzászólás után van. Ha jól értem, akkor ezt a struktúrát szeretnéd úgy lineállissá tenni, hogy megmaradjon a hivatkozás a "szülő" kommentre.
Ez valahogy nekem fából vaskarika. Tudom hogy van olyan fórum ahol egymás után vannak a hozzászólások és jelezve van kinek a hozzászólásához szól hozzá az illető, de miért kell ezt a faramuci megoldást választani, holott a drupal ennél klasszissal jobb megoldás kínál?
(hogy mit ír ki nem próbáltam ki)
„Ha érkezik egy témába 15 új hsz, és ebből 8 offtopic, nem tudom áthelyezni ezeket egy másik témába.”
Lesz egy offtopic fórumtéma, és oda helyezed át ezeket a hozzászólásokat? Igen érdekes diskurzus lesz....
Én azért elgondolkoznék azon, hogy inkább a felhasználókat kellene leszoktatni az offtopic hozzászólásokról, mint a moderátor munkáját növelni...
Kevés más fórumismeretem mellett mind a PhpBB-nek mind a SMF-nek van drupal integráló modulja (tudtommal ez a két leginkább használt fórummotor):
http://drupal.org/project/phpbbforum
http://drupal.org/project/smfforum
Abban nincs tapasztalatom, hogy mennyire tud precízen együttműködni a két rendszer, de az ilyen megoldásokat én fenntartásokkal kezelném....
...mit tudok: http://web.termuves.hu