e107 migráció és néhány apróság - tudja-e a Drupal?

hrob_ képe

Sziasztok.
Keresem a számomra legmegfelelőbb CMS-rendszert. Így jutottam el a Drupalhoz is. Az a tapasztalatom, hogy - az általam kipóbáltakban - mindegyikben van valamilyen elem, amit szeretnék használni, de sajna nem egyben van meg... :o)

Éppen ezért próbálom a legoptimálisabb megoldást megtalálni. Szeretnék pár kérdést feltenni, ill. megerősítést (vagy cáfolást) az eddigi ismereteimmel kapcsolatban.

Eddig e107-es motort használtam. Így tehát adott a kérdés.

Mennyire konvertálható a Drupálba ez a CMS?
(Gondolom mindent lehet, ha valaki ért hozzá, de én a könnyedebb utat keresem.)

Azt látom, hogy egy-egy tartalmi elemhez több kategória is kapcsolható és ez nagyon tetszik. Ennek van valami külön modulja? Vagy alapból tudja?
Milyen mélységig működik ez a fajta kategórizáló lehetőség? (Főkategória, alkategória, alacsonyabb szintű kategória stb.)

A tartalmi rendszer mennyire testreszabható?
(Lehet-e előre meghatározott elemeket tartalmazó sablont csinálni? Vagy a létrehozott cikkekben szövegbeviteli mezőket deffiniálni, letöltéseket csatolni?)

Van-e átfogó és konfigurálható értékelő rendszer a Drupálban?
Olyasmire gondolok, melyben a felhasználó által adott - tartalomra vonatkozó - értékelések listázhatók, megjelennek a felhasználó adatainál.

Pl. olyan modul van-e, melyben a felhasználó publikus, saját listákat csinálhatnak? (Kedvenc autók, saját gyűjtemények stb.)

Egyelőre más most nem jut eszembe... :o))

Szóval nem egyszerű a képlet. Főleg, hogy nem nagyon szeretnék rá pénzt áldozni.

Köszönöm a türelmet és a segítséget!

Hojtsy Gábor képe

Vagy pénzt vagy a saját idődet (szakértelem fejlesztésedet) áldozod rá.

1. e107-ből Drupalba nem tudok kész konvertálót, vagy legalábbis sose próbáltam azokat, amiket a Google ajánl.

2. A kategóriák tetszőleges mélységű faszerkezetet alkothatnak, lehetnek lapos címkézős jellegűek (semmiféle hierarchia), vagy lehetnek keresztbe kasul hálózottak. A taxonómia modul (taxonomy.module) a Drupalban beépítve támogatja ezt.

3. A tartalmi rendszer struktúráló "sablonjai" a tartalom típusok, ezekből vannak programozott, adott képességű típusok, és van saját típus létrehozására lehetőség. Ezen a területen klasszikus a flexinode modul, feljövőben van az utódja a CCK (Content Construction Kit). Magyar nyelven tudomásom szerint még egyik sem beszél. Most már a CCK-t érdemes kipróbálni.

4. Ami az értékelő rendszert illeti, elvileg volt mindig is modul, amivel a beküldött tartalmakat a felhasználók pontozhatták. A node vote modul ilyennek tűnik, nem próbáltam,

5. Saját listákat például a bookmarks modullal lehet csinálni, de ez csak felhasználónként egy listát tart számon webhelyen belüli és kívüli linkekkel. Hirtelen nem tudok kész megoldást arra, hogy általában bármilyen listákat tartson a rendszer nyilván felhasználóknak.

Mindenesetre programozással minden megoldható, mint ahogy rámutattál.

0
0
hrob_ képe

Köszönöm a kimerítő válaszokat!
Közben azért próbálgattam a rendszert és kerestem én is válaszokat.

A taxonómia modul nagyon tetszik! Ez a címkézéses kategórizálás egyszerűen szuper!
Arra van eszköz, hogy a különböző címke kategóriák elemei meghatározott helyen jelenjenek meg egy tartalmi oldalban? Mert jelenleg úgy látom, hogy egy sorban hozza őket abc-be rendezve.

pl. én így szeretném megjeleníteni a cikkekben:

állatok: kutya, macska, ló ----> ezek a tartalomhoz rendelt címkék
növények: fű, fa, virág ----> ezek a tartalomhoz rendelt címkék
tárgyak: hátizsák, számítógép ----> ezek a tartalomhoz rendelt címkék
fogalmak: axióma----> ezek a tartalomhoz rendelt címkék
|
|---> ezek a sablonban levő kategóriák

Arra van-e valamilyen modul, hogy a cikkeket abc-be tudjam rendezni, pl. a fenti példa kategóriái szerint?

Azt látom, hogy csatolt fájlokat hozzá lehet adni egy-egy cikkhez és a weblaboron az is látszik, hogy képeket is, de ezt a lehetőséget nem találtam meg. Gongolom az upload_image modullal képes lehetnék rá, de annak nyomát sem lelem a tartalom létrehozásánál, mint lehetőség.

0
0
Hojtsy Gábor képe

Ami a képek hozzáadását illeti, az img_assist modult szokták ajánlani.

A sorrendezést és a témakörök szerinti címke listázást saját fejlesztéssel meg lehet oldani, elvileg a views modult használva a legegyszerűbb.

0
0
Pál úr képe

Nem tudom, jól értem-e a kérdezőt, de nem ilyen oldalt szeretne, mint ami a Weblaboron van?

Ha lehet, ebben én is kérnék segítséget, nekem ugyan "csak" 3 taxmonomy-kategóriám van, de abból kellene olyan oldalt csinálnom, ahol az egyes kategóriák címei alatt megjelennk az oda tartozó cikkek is...

Köszönöm.

0
0
Paal képe

A Taxonomy Block használatával tudod megcsinálni.

  • Felrakod a modul, aktiválod.
  • Adminisztráció/blokkok menüpont alatt megjelenik egy taxonomy_block almenü.
  • Létrehozol egy új blokkot.
  • Megadod a szükséges paramétereket, és a kategória választásban kiválasztot, hogy mely kategóriára szeretnél szűrni.
  • Létrehozás után az Adminisztráció/blokkok menüpontban megjelenik az új blokk.
  • Bekapcsolod és megjelenítésnek megadod a "tartalom" lehetőséget.
  • Ekkor megjelenik minden oldalon a kategória címe és az általad megadott számú cikkek címe és a "tovább" link.
  • a blokk beállításánál tudod szűkíteni, hogy csak xy oldalon jelenjen meg ez a blokk (pl. "blog/rovatok")
  • ha további kategóriákat szeretnél megjeleníteni az xy oldalon (like weblabor.hu/blog/rovatok), akkor egyenként végig kell csinálnod ezeket minden kategóriánál, külön-külön. A blokkok súlyozásával tudod a sorrendjüket megváltoztatni. Ha nem, akkor ABC sorrendben lesznek

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Pál úr képe

Ez lett belőle:

Készítettem egy oldalt, és abba az alábbi kód került.

$vocabulary_id = 4; // ez az a szótár, aminek az elemeit szeretném listázni
 
$result = db_query("SELECT d.tid, d.name, d.description FROM {term_data} d WHERE d.vid = $vocabulary_id GROUP BY d.tid, d.name ORDER BY d.name");
 
while ($category = db_fetch_object($result)) {
	print '<h2>'.$category->name.'</h2>';
        print $category->description.'<br />';
	$sql = db_query("SELECT n.title AS title, n.nid AS nid FROM {term_node} tn INNER JOIN {node} n USING (nid) WHERE tn.tid = %d AND n.status = 1", $category->tid);
	print '<ul>';
	while ($items = db_fetch_object($sql)) {
                 if(!stristr($items->title, 'tartalom'))
                        {
        		print '<li>'.l($items->title .' ', 'node/'.$items->nid).'</li>';
                        }
		}
	print '</ul>';
}

A célnak szuperül megfelel, de meg fogom nézni a Te megoldásodat is :)

Köszi.

0
0
Paal képe

Talán egyszerűbb olyan embereknek is, akik nem tudnak vagy nem akarnak programozni :)

P.

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Anonymous képe

e107 röl pártoltam át én is drupalra de nagyon lassan haladok az ismerkedéssel egynelöre egy képgalériát szeretnék életre kellteni de még az e107-be csak egy modules alkönyvtárba be kellet másolni a modulokat addig itt varázslatokra van szükség... sajnos..

0
0