» »

Drupal pomoč prosim

Drupal pomoč prosim

Netrunner ::

Pozdravljeni,...

Zanima me če je možno v drupalu narediti sledeče...

1. Postavim glavni template in mu določim $center $right $left $menu. Ipd..
2. Nato bi rad v te spremenljivke poklical kakšne podtemplate v katerih bi imel funkcije za prikaz podvsebin

... Recimo hočem imet v $left novice. Pa sem z nekim modulom "views" spravil v delovanje.. Kar je sicer ok.. Samo zdaj moram prilagajat style da se imenujejo enako kot jih tisti modul zgenerira za prikaz novic.. In to mi gre na k...

Se da kako z drupalom da bi v podtemplate vstavil svojo html kodo za prikaz novic.. Pa da bi mi drupal samo poskrbel to da se pravi template prikaže v $left in v tem teplejtu da imam eno funkcijo ki mi da recimo seznam novic v arrayu katere lahko nato s foreach izpišem?... Pač hočem da imam kontrolo nad html kodo?

Hvala za odgovore..
Doing nothing is very hard to do... you never know when you're finished.

alessio2 ::

Vidim, da ne poznaš koncepta delovanja Drupala, zato bi ti priporočal, da si prebereš kaj več o "Theme overriding".
V glavnem na kratko. Drupal ti ponuja, da prepišeš njegovo default html kodo za prikaz nekega viewa in jo zamenjaš z svojo ter uporabiš enake spremenljivke kjer se nahajajo podatki iz baze.
Zelo pomaga če si prebereš kako si to Drupal interpretira, da boš vedel kje in kako se te funkcije prepisuje.

Netrunner ::

ne ne poznam ... zdaj sem se lotil delam prvi projekt z njim in se ful zgubljam ... pa je en kup nekega balasta noter zato malo sprašujem kako in kaj bi dosegel kar želim..

ja saj vem .. malo morje dokumetacije je na netu .. samo se mi malo mudi zato iščem shortcute :) ...

rad bi čim manj delal z vmersnikom .... najbolj idealno bi mi bilo da bi samo določil kateri template kje naj pokaže in kakšno fukncijo naj uporabi .. kako izpiše in kako izgleda pa bi v templejtu ročno nastavil ...
Doing nothing is very hard to do... you never know when you're finished.

alessio2 ::

Jaz sem z drupalom začel delat pred dvemi leti pa še zdej ne poznam vsega.
Je zelo zmogljiv CMS ampak ima tudi dolg "learning curve", tako da čez noč ne bo šlo.

Za to kar ti rabiš si dobro poglej Viewe, ker to ni "le še en" drupalov modul ampak so to njegove "ledvice", če hočeš naredit stran, ki ni ravno About us in podobno!
View-jem pol določi še Block display, da jih lahko pol v drupalu kot bloke posebaj pozicioniraš in dizajniraš (block.xxx.tpl.php) ter z css-om začiniš.

Zgodovina sprememb…

  • spremenil: alessio2 ()

Netrunner ::

sem malo bolj naštudiral ta drupal ... samo moram priznat da me ni ravno navdušil .. še malo časa mu dam na razpolago potem pa grem preizkusit ModX ...

no kakorkoli ... imam še nekaj vprašanj ... vse template se da povozit z svojimi kar je ok ... samo za predelat en enostaven prikaz novic moraš naredit .. 2-5 templatov ... do ene mere sem sicer uspel dobit večino info. iz objekta ki mi ga nudi drugi template .. samo se moraš jajcat za naredit enstavne reči ...

trenutno delam stran ki ima par kategorij z podkategorijami ... drupal = nightmare ... bi pričakoval eno smiselno kategorizacijo vsebin .. ne pa nek taxonomy ki ima logiko "kar nekaj" ... vser kar imam za naredit je da ob kliku na kategorijo oz. taxonomy mi prikaže podkategorije .. in ko kliknem na to .. mi pokaže vsebine .... sem se drkal z views 2h in nisem nič naredil ... v url naslovu je vedno taxonomy/term/1 ... /2 /3 ... pa al mi uspe da kaže podkategorije ali pa vsebine v le teh ... kako naredid da če klikneš na osnovni taxonomy pokaže podkategorije .. ko klikneš na podkategorijo pa vsebine ... no way .. če je kak simple način bi prosil da mi ga kdo pove ...

aja pa še to .. stranka mora imeti možnost dodajat in brisat nove podkategorije ... kako omejit taxonomy modul tako da lahko dela kar hoče razen root taxonomijev ne more spreminjat ? ..

hvala in LP
Doing nothing is very hard to do... you never know when you're finished.

HardFu ::

Pain, ravno sem testiram ModX in ma eno resno pomanjkljivost: vsaka stvar je dokument, kar pomeni da ce naredis vsebinsko stran ali blog ali karkoli, gre v document tree. Ce objavljas en post na dan, se na koncu zgubis, tako velik nastane ta document tree. Edino kar ima ModX je lep backend :)
http://codeable.io

alessio2 ::

Ne prehitro obupat. Jaz sem ga tudi večkrat skoraj odj****, pa sem ugotovil, da je to zaradi mojega nepoznanja drupala.
Ko ga boljše spoznaš ugotoviš, da se vsako stvar da elegantno rešiti. Veliko ti bo tudi pomagalo to, da poznaš module, ki so na sceni, saj se je verjetno že veliko developerjev srečalo z problemom, ki ga imaš tudi ti in ga rešilo! Torej google is your friend!

Taxonomy v drupalu je zelo močno orodje, sploh v povezavi z Viewi. Tudi tega dobro spoznaš, ko narediš nekaj kilometrine z njim.
Tvoj problem, ki si ga opisal sem že reševal. Rešiš ga pa tako, da v Viewu nastaviš vsebina node-a in uporabiš ARGUMENTS kjer filtriraš z taxonomy tagi.
Narediš še now Display v Viewu "page" tako da recimo dostopaš do vsebina na tak način...
example.com/vsebina (prikazana bo vsa vsebina od node-ov)
example.com/vsebina/mytag (prikazana bo vsebina, ki ima "mytag")
Če imaš več tagov lahko tako narediš da se ti v URLju nadaljujejo.

Root kategorije, kot si jih ti poimenoval zgoraj, se v drupalu imenujejo Vocabularies, tagi pa so (Taxonomy) terms.
Kako rešit ta problem pa sem ti tudi zgoraj že opisal... http://tinyurl.com/yfacfym

Netrunner ::

hvala za info .. samo .. nevem ...

z root kategorijo nisem mislil Vocabularies ampak jaz sem naredil samo enega v katerega sem dal več taxonomijev katere sem dal tako da so eni glavni drugi podrejeni .. no saj ni važno .. mi je uspelo reši tžavo ki sem jo imel .. samo glede drupala ...

za prvi projekt ok .. pač ne gre .. samo sem ga speljal nekako skozi .. zdaj sem na drugem projektu .. pa je majhna stran .. par vsebin za podjetje .. + kategorije izdelkov z podkategorijami .. torej kaj potrebujem ..

Kot prvo potrebujem drupal z katerim si ne morem pomagat nič, ker rabim še modul "taxonomy" za kategorije, če hočem vse to prikazat rabim še "views" ... same izdelki ki jih želim prikazat rabijo dodatna polja za katera potrebujem še en modul .. + slike kar prinese dodaten modul ... pa no ok recimo da imam te vedno uporabljene module pri roki da samo skopiram in je ..

verjetno ker niamm dosti prakse se kar nekaj časa lovim sem pa tja da nastavim vse taxonomije in vse viewse.. potem je treba tukaj še implemetirat dizajn .. ok .. če hočeš malo zahtevnejši dizajn spravit v drupal moraš povozit obstoječe templejte .. kar ni problem .. samo .. za en simple prikaz je treba prvo en templejt kjer se vse prikazuje .. nato drugi templejt kateri požene loop .. nato tretji .. kar je dejansko v loopu .. in nato X št. za polja ki jih rabiš ..

nevem no .. samo za osnovne operacije moram prvo doktorat naredit preden mi jih uspe izvest ..

da ne bo pomote .. nisem nekdo ki si želi delat spletne strani ampak se s tem ukvarajam profesionalno že nekaj let .. situacija je nanesla da moram uporabljat drupal. Ne bom tako hitro obupal saj en razlog mora bit da je zelo razširjen CMS.

Z drupalom kar sem videl se da brez extra znanja postavit hude strani saj ti 3/4 reči naredi samo ... kar pa je slabo za take kot sem jaz ki hoče čimveč kotrole kar se dogaja v ozadju.

tudi na netu sem večkrat zasledil pritožbe nad drupalom zaradi podobnih izkušenj kot jih imam sam .. očitno nsiem edini ..

http://robozen.com/technology/drupal-sucks/
http://drupal.org/node/34421
http://modxcms.com/forums/index.php/topic,15522.0.html

ma pustmo kar piše .. bom postavil par projektov drupalom .. doma bom probal še modx .. pa bom vidu ...
Doing nothing is very hard to do... you never know when you're finished.

alessio2 ::

Drupal ni plug and play CMS, kot lahko rečemo za ostale, ampak je bolj podoben Lego kockam. Tudi mene je motilo, da Viewi, Galerija,... niso vključeni v Core, ampak, ko pomisliš, je za tem tudi tehten razlog. Ni nujno, da boš vse te module pri vsaki strani potreboval!
Ravno zato je dobro poznat module, ki jih drupal ponuja, ker lahko v začetku projekta določimo katere bomo potrebovali ter jih nato združili v inštalacijo.
Če znamo perfektno izpeljati ta korak, bomo imeli zelo malo programiranja in lahko z nekaj kliki naredimo nekaj kar noben CMS sedaj ne zmore.
Problem je pa ta, da moraš v tem primeru Drupal zelo dobro poznat! Tudi sam sem že večkrat obupal nad njim. Prvič še pri verziji 5, ko sem bil primoran z njim sestavit stran. Tudi 6-ka me je že spravla na obrate, ampak ko sem jo bolje naštudiral sem ugotovil, da je to CMS s katerim bom še nadaljne operiral.

p.s. Za 7-ko pa pravijo, da bo imela še vse tisto, kar do sedaj ni bilo všeč nasprotnikom Drupala. Izid pričakujemo decembra letos. Preizkusil sem 7 beta in moram rečt, da imajo prav. To bo res killer CMS!

Zgodovina sprememb…

  • spremenil: alessio2 ()

Netrunner ::

se bom pustil presenetit ..

ne bom kritiziral kar ne poznam dovolj ... samo najbolj mi teži template engine .. zakaj je potrebno X templejtov za eno malenkost .. saj dela super ko spraviš skupaj .. pa tudi ni tako težko to delat .. samo zamudno in čas= €

kak killer CMS bo 7 bom še videl .. al killer za druge CMSje al killer za tistega k delajo z njim :) ... ful se obeta tudi od nove verzije od ModXa .. mah saj ni važno .. moj drugi drupal projekt gre proti koncu... ko jih bo šlo 10 mimo se bom odločil al bom ostal na drupalu al pa bom menjal CMS ...
Doing nothing is very hard to do... you never know when you're finished.

alessio2 ::

Delo z template-i v Drupalu najprej zgleda zelo zamudno in naporno. Se pa tudi tega navadiš in ti gre hitreje od rok, ko veš kaj in kje spremenit/dodat.
Jaz delat tako da HTML template, ki pride kot design z že narejenim CSS-om preimenujem v page.tpl.php in tam kje želim imeti izpisano vsebino iz baze delam php printe drupalovih določenih spremenljivk (s tem maš že večino narejenega).
Vse ostale spremembe funkcionalnosti theminga delaš v template.php, kjer overridaš funkcije.
Fine stvari za prikaz vsebine pa delaš tako, da jim narediš svoje ***.tpl.php fajle in jim tako prepišeš njihov privzeti prikaz.
Vse si lepo še začiniš z CSS-om in maš;)

Ko se navadiš ni nič groznega, za začet je pa tale drupal templating način kar naporen.

Zgodovina sprememb…

  • spremenil: alessio2 ()

Netrunner ::

template.php ??

osnovni template je "page.tpl.php" in vse klice znotraj tega če hočeš vizualno spreminjat moraš overidat z svojimi "***.tpl.php" fajli ...

kaj si mislu s tem template.php ? ...

imam recimo en primer ki ni nič zahtevnega samo za to naredit sem moral naredit override treh templjetov in sicer:

views-view--taxonomy-term.tpl.php
views-view-unformatted--taxonomy-term.tpl.php
views-view-fields--taxonomy-term.tpl.php

...v zadnjem templejtu mi je do sedaj še nekako uspelo vse dokončno postorit .. če ne bi moral še za filde delat svoje templejte .. se da vse postorit v prvem brez ostali h dveh ? ..... verjetno da ja .. samo tisti objekt na začetku moram naštudirat .. moj cilj je imeti vse v enem templejtu .. od prikaza title do loopa do posameznih fildov ..
Doing nothing is very hard to do... you never know when you're finished.

alessio2 ::

Ja template.php narediš sam, ko želiš kakšno theme funkcijo prepisat in ga vstaviš v mapo tvoje teme.
O temu tudi piše v dokumentaciji. Pobrskaj... http://drupal.org/phptemplate
Tudi kaka knjiga o Drupalu ne škodi, če misliš Drupal bolje spoznat!

Gandalfar ::

Gandalfar je premaknil sporočila v drupal problem.

Kurzweil ::

Lep pozdrav...

V Drupalu 7 sem naredil svojo temo, po specifikacijah, ki so nujne, nekako osnove so mi še kar precej jasne, zanimajo pa me sledeče stvari:

- kako bi klasičen glavni meni spremenil v svojega, s tem da bi uporabljal namesto teksta slike... v nadeljevanju pa bi rad samo to da neglede na to kje sem z navigacijo da je tista rubrika glavnega menija pač obarvana, kjer se trenutno nahajam, kaj bi bila najbolša praksa (moram s slikami). Sam sem malce brskal in našel sledeč modul , ki bi naj bil namenjen temu, kako to v praksi ponavadi izvedete?

- drug problem pa je malce težje narave in bi bil zelo vesel rešitve oz. kvalitetnega namiga in sicer: delam na strani, ki bo predstavljala dogodke, ti dogodki pa bi bili (gre za 5 kategorij dogodkov naprimer ples, slikarstvo, kiparstvo, poezija in fotografija) prikazani na štirih različnih straneh:
1. bi bila uvodna, kjer bi bili ti dogodki predstavljeni v petih okvirjih/boxih v vsakem pa po dva aktualna (recimo kronološko zadnja dva)
2. stran bi prikazovala recimo vse dogodke ene kategorije (naprimer slikarstvo)
3. vsak dogodek bi imel svojo lastno stran
4. vsi dogodki kategorij pa bi nato bili skupaj v rubriki arhiv (ples, slikarstvo, kiparstvo, poezija in fotografija)

Torej govorim o petih različnih kategorijah dogodkov, bi bi jih prikazoval na več straneh in skupno v arhivu in bi jih iz baze nekako pridobil po kronološkem zaporedju (po vrsti), za kar verjetno ni treba nekih ultimate posegov po bazi, ampak gre verjetno za nekakšen standardni postopek vpisa teh novic ali karkoli so že?

DarkSensei ::

Narediš nov content-type "dogodek", kategoriziraš z taxonomyjem, prikaz pa narediš z modulom views.

Kurzweil ::

DarkSensei hvala za namig, odgovora sem še precej bolj vesel, ker takrat priznam, si nisem niti dovolj časa vzel/posvetil dokumentaciji (in si podpiral mojo lenobo), no zdej sem res prebral praktično skoraj že vse in se mi je Drupal res zadopadel... kakorkoli.
V dokumentaciji pa nisem nikjer zasledil, kako bi delal stran večjezično po možnosti hkrati (slovensko in nemško naprimer), da bi naprimer v enem momentu pač isti node/vozlišče z istim taxonomijem/taksonomijo napisal v dveh jezikih in bi to čimlažje izvedel oz. implementiral, da nebo dvojnega dela, glede na to koliko po netu opažam raznih Joomla, Wordpress in Drupal strani z večjezično podporo oz. izdelavo, predvidevam, da obstaja nek dokaj lahek način za izvedbo, kako se tega lotiti?

hvala

Kurzweil ::

Nekako ni odziva, verjamem pa da se najde nekdo, ki bi znal na kratko in jasno razložiti kako je najlažje narediti recimo 2-jezično spletno stran na najlažji način (da se ne duplicira vse), pri vsem tem se uporablja samo Views in Tokens, gre pa za Drupal 7... hvala

alessio2 ::

Za multi-language site uporabi Internationalization http://drupal.org/project/i18n

Kurzweil ::

Aha to je za Drupal 7, kaj pa za Drupal 6 tudi obstaja kaj podobnega? (predvidevam po tem ker je pogoj za namestitev pri Drupal 7, "Variable module")

DarkSensei ::

Sej je verzija tudi za D6? (Poscrollaj dol...)

BTW: Zakaj nebi uporabil raje Drupal 7?

Zgodovina sprememb…

Kurzweil ::

Bi z veseljem D7 uporabljal ampak opažam, da še manjka kar nekaj modulov oz. so še v razvoju, nazadnje kar se spomnim je bil "Event" modul, ki je deloval z Calendar in mislim, da Date modulom vse kar potrebuješ za prikaz recimo prireditev/eventov na splošno. Imam pa zelo malo izkušenj s tem, še niste prišli do problema da za D7 nebi bilo še končanega modula?

Po drugi strani pa tudi skeli ko pomisliš da Drupal že tradicionalno ponuja support za zadnji dve verziji Drupala (torej 6 in 7), je pa že Drupal 8 bojda že zelo daleč.

Oz. kaj se vam zdi pri Drupalu 7 največja prednost poleg varnosti, SEO in podobno?

DarkSensei ::

Jaz, če ni kakšnega "bolj na izi" modula, kar sam spišem nekaj skupaj oz. "improviziram".

Kurzweil ::

DarkSensei, jaz pa sem kar se Drupala tiče realno gledano načetnik... bi pa bil vesel če povseta kako bi najlažje naredil neko svojo custom temo/template? kakor prebiram na netu z ZENom?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Izbira CMS aplikacije

Oddelek: Izdelava spletišč
264128 (3383) Netrunner
»

Kateri CMS uporabljate ??

Oddelek: Izdelava spletišč
317581 (6818) lexios
»

Drupal 6 & 7

Oddelek: Izdelava spletišč
192370 (2092) Vice
»

Izšel je Drupal 7

Oddelek: Novice / Ostala programska oprema
167120 (5332) CvEtKo
»

WordPress kot spletna stran

Oddelek: Izdelava spletišč
494312 (893) alessio2

Več podobnih tem