eMeLA képe

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

0
0

...mit tudok: http://web.termuves.hu

rimbee képe

Köszönöm, a válaszokat, kipróbáltam a linken szereplő ötletet, de sajnos nem működik nálam.

Az egész csak annyi lenne, hogy tartalom típusonként külön megjelenése legyen az oldalnak.

- van egy főoldal, ami egyedi, views-al megy majd 6 blokkba a tartalom. (page.tpl.php)
- van egy másik nézet-csoport, ahová címkék szerint (pl page--hirek.tpl.php)
- kellene egy külön megjelenés, ahová konkrétan egy adott cikk megy, több div-be legyártva a tartalom, így-úgy megformázva. Ez lenne elvileg (?) a page--article.tpl.php, de ez nem működik, és valóban, nincs ilyen ajánlás a doksi szerint, node-ra viszont van. De a node--article.tpl.php formában sem működik, hozzá sem ér ehhez, ha az URL domain.hu/megdoglott-sanyi-a-lo, ami egy cikk lenne elvileg.

Így most azt látom (egyébként biztosan helytelen, de valamennyire működő) megoldásnak, hogy a page.tpl.php-ban levizsgálom, hogy létezik-e $variables['node']. Ha nem, akkor mehet a főoldal megjelenítése (a cimkék szerinti listázást intézi a page--xxxx.tpl.php); ha viszont van (és a $variables['node']->type == "article"), akkor ne a főoldal divjeit nyomtassa, hanem a cikk oldal felépítését.

Erre biztosan van erre egyszerű+értelmes megoldás, és rosszul gondolom ezt a dolgot, de pillanatnyilag nem látok más utat.

Minden ötletet szívesen veszek :)

0
0
balazsgabi képe

engedjétek meg, hogy így egyben reflektáljak:

@Edith: csak itt maradt le, a feltétel működik (a tesztoldalon)
@segi: az első érved elfogadom a másodikkal nem teljesen értek egyet, de ennek kifejtése túlmutatna e témán. Mindenesetre a tanácsod igyekszem megfogadni.
@nevergone: köszönöm, logikusnak és hasznosnak tűnik.
@york: csak mentéskor és frissítéskor "computingol", egy a feladat későbbi részénél ez így nagyon hasznosnak tűnt. Van egy kötegelő modul is hozzá ha nem akarná valaki egyesével újraszámíttatni. Ezt a részt

Inkabb keszits egy fieldet ahol a kiszamolt erteket tarolni akarod

nem vágom teljesen, de ez egyéb hiányosságaimnak tudható be. mindenesetre szem előtt tartom - most, hogy már a drupalista útra lettem terelve - a továbbiakban ezt is.

Az Entity modul telepítése előtt addig a részig olvastam, hogy kifejezetten back-end és más modulok függősége melyek entitásokkal dolgoznak, így megvan de még nem ismerem.

Nem tudom, hogy a feldobott kérdésem okafogyottá válna-e ha az általatok javasolt módon intézném el (meg fogom tudni, csak nekem ehhez kicsit több idő kell), azért azon még tűnődök, hogy a field-es modulok közül elég előkelő helyet foglal el - letöltési stat. szerint - és lehet, hogy a készítője elfogult volt de tetszett ahogy "lesvájcibicskázta". Köszönöm még egyszer a jó tanácsokat, igyekszem megfogadni!

0
0
szantog képe

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. :)

3
0

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

HF leon képe

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.

1
0
Nethely képe

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.

0
0

https://www.nethely.hu - tárhely, domain egyszerűen

Balu Ertl képe

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:
Drupal.hu képernyőkép
A vegyesen kiszolgált tartalomról itt olvashatsz bővebben.)

0
0
HF leon képe

A vicces, hogyha nem drupal-lal kéne összehoznom, akkor jóval könnyebb lenne :D.

Alapvetően egy kvíz nem más mint egy összehasonlítás. Ha egyezik a megadott válasz az eltárolttal, akkor jár a hozzá kapcsolt pont, ha nem, akkor nem. A többi eset is jól kezelhető program szinten. Alapvetően semmi nehéz nincs benne. A több válasz esetén is csupán vannak válaszlehetőségek, amik adott pontokat érnek. A szöveges válaszoknál is vagy tökéletes egyezés kell, vagy alkalmazható a több válasz lehetősége, illetve néhány automata szövegszűrő. Leegyszerűsítve a kiértékelő rész kb ennyi.

A beviteli rész sem lenne olyan nehéz. Egyszerűen vannak különféle szöveges, képes, stb. elemek, amelyekbe be kell szúrni pár beviteli mezőt és ezek voltak a bonyolultabbak. A másik amikor nem kell összepárosítani és külön van a kérdés, valamint mondjuk alatta a válaszmező, vagy mezők.

Alapvetően html, css és némi javascript az egyik oldalon, míg a másikon a beérkező válaszokat a lehetséges eredményekkel összehasonlító php, ami aztán visszadob egy egyszerű, vagy egy összetettebb kiértékelést és a kapott pontszámot. Esetleg elmenti a bejelentkezett felhasználóhoz a kvíz címét és az érte kapott pontszámot a kitöltés dátumával.

A nehezebb rész, hogy mindezt hogyan tudom a drupal rendszerrel megoldani, illetve, hogyan lehet ezt a drupal felhasználói felületével összepárosítani. Sajnos kvízekre kevés példát találtam a webform-mal kapcsolatban. Sokszor felbukkant a hetes quiz modulját behozó eredmény a keresések alatt.

Most próbálom végigjárni, mit és hogyan lehet a webform moduljaival kialakítani.

Minden esetre köszönöm a választ!

0
0
HF leon képe

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.

2
0
HF leon képe

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.

0
0