Egyéni Views modul .tpl.php használata

Anonymous képe

Jó napot!

Módosítottam az egyik tpl.php-t a Views modulban, de ez felül fog íródni egy frissítéskor.

Hogy tudom megoldani, hogy az eredetit meghagyjam, és mégis az általam módosított érvényesüljön?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
HF leon képe

Egyszerűen tedd át a szükséges tpl fájlt, vagy fájlokat a témád, illetve sminked mappájába.

0
0
Drufan képe

Az nem működött, ahogy a sminkelésnél szokott.
Valahogy meg kéne mondani a Drupal-nak, hogy ne a Views modul téma mappájából vegye az adott tpl-t.

0
0
HF leon képe

Azonos néven másoltad át a sminkbe és törölted a drupal teljes cache-ét?
Ez után a smink mappájából kéne betöltenie.

Ha valóban mindent jól csináltál és mégis rossz, akkor ez egy bug. Írj a drupal.org-ra egy issues-t.

0
0
Drufan képe

Még nincs bekapcsolva a cache, mert fejlesztés alatt van az oldal, tehát törölni sincs mit elvileg.
A téma gyökerébe, vagy azon belül a templates mappába?

És nem kell semmit beleírni a téma gyökerében lévő template.php-ba?

0
0
SecMan képe

... biztos hogy meg kell találnia a sminked mappájában....

Amikor készítesz egy nézetet, akkor a "Haladó" rész "Egyéb" alrészében legalsó gomb a "Smink: Információ".
Ezzel ad a Views a template-ek elnevezésére javaslatokat.

Ami még fontosabb, hogy az aktívat, tehát amit ténylegesen megtalált a fájlrendszerben, azt kivastagítja.

És van egy "Sablon fájlok újraolvasása" gomb is, amivel újra nézetheted vele a fájlrendszert, hogy megkeresse/találja az új template fájlt.

"Ez a rész felsorol minden lehetséges sablont a megjelenítés bővítményekhez és a stílus bővítményekhez, nagyjából sorba rendezve a legkevésbé jellemzőtől a leginkább jellemzőig. Minden bővítmény aktív sablonja - ami a rendszerben megtalált legjellemzőbb sablon - vastag betűkkel lesz kiemelve."

0
0
Drufan képe

Igen, ezeket néztem, a vastagot értettem ott, a többit nem. Ilyen --- kezdetű nevek.

A sablon újraolvasása gombot többször használtam korábban és nem volt változást, úgy értem, pl. kiválasztottam egy másik sminket a listából, és amikor visszamentem, megint a régi volt ott.

Én azt hittem, hogy valamilyen php hook-os megoldás kell, akkor az modul fejlesztésnél van csak?

0
0
SecMan képe

Melyik sminkkel próbálkoztál és az melyik mappában van és azon belül hova raktad a tpl-t?

Egy sminkkel próbálkozz, ne váltogass, és mert különben nem fogsz rájönni hol a hiba.

1. Kell egy smink, ami pl. a sites/all/themes mappában van
2. a sminkednek megfelelő mappájába csinálsz egy másolatot a a views modul theme mappájában lévő célnak megfelelő tpl.php -ról.
3. a views névadási javaslataiból a célodnak megfelelően választasz egy elnevezést, az előbbi másolatot átnevezed arra
4. üríted a gyorstárat (akkor is ha nincs bekapcsolva) és célszerű ilyenkor a "Megjelenés" admin oldalra is elnavigálni
5. a views felületén rányomsz a sablonok újraolvasása gombra, amelyik elnevezést választottad annak kell vastagnak lennie

Ha ez így van akkor működik.
Ha nem akkor melyik pontnál akadsz el, vagy kérdéses?

A views elnevezési ajánlásairól:
a különböző, részletesebb fájlnevekkel lehet célozni, hogy a tpl fájl mennyire specifikusan vagy általánosan hasson a megjelenésre.
Például egy views-view-field--body.tpl.php minden mező megjelenítéses nézetnél hat a body mezőre
Míg egy views-view-field--hirek-lista--body.tpl.php elnevezés csak a hirek listája nézetben fog hatni a body mezőre.

0
0
Drufan képe

Saját témát csináltam, mármint saját css-t, all/themes/sajattema, azon belül a templates mappába a tpl-t.

Szóval át kell nevezni aszerint a file-t. Rendben.

Kösz!

0
0
Drufan képe

Jó napot!

Sikerült tpl módosítás nélkül is megoldanom, CSS-sel formáztam a Views Rendezetlen lista nevezetű megjelenését, mégpedig Flex-szel.

Szépen be is teszi a képeket annyi oszlopba, ahány elfér az adott monitor felbontásától függően. Viszont egyszer-egyszer, úgy az esetek 20-30%-ában előfordul, hogy az utolsó sorba nem tesz annyit, mint a többi sorba.

Tehát pl. átlagos monitoron (1920*1080) belefér 5 oszlopnyi kép (ugyanakkorák, négyzetesre vannak állítva a Drupal képformátumok segítségével), mivel 20-szal tesztelem, így ugye 4 sorban kéne lenniük. Így is van általában, de átnavigálva másik oldalra, vagy csak frissítve a böngészőablakot Ctrl+R-rel, az utolsó sorban néha csak 4 elem van, és még ritkábban még a felső sorban lévők távolsága is megzavarodik. Ezt FF és CH böngészőkben néztem, a legfrissebb verziókban, sőt, az IE 11-ben is (Win7 lévén az van).

A kérdésem tisztelettel: a Drupalnál kéne körülnéznem a hibát keresve (Views, Képformátumok), valamilyen generálási hiba lehet, vagy mi?

Mi okozhatja?

0
0