Szervusztok!
Volna egy egyszerűnek történő problémám, melyet sajnos mégsem tudtam megoldani.
Azt a funkciót szeretném a Drupal 6.3-as oldalamnak biztosítani, hogy bármely felhasználó láthasson egy listát bármely másik felhasználó összes beküldött tartalmáról (hozzászólások nem szükségesek hogy belekerüljenek ebbe a listába). A sima tartalmak mellett blog, audio és advanced forum működik.
Views-szel annyit tudtam összekalózkodni, hogy mindenki a saját összesét láthassa. Az volna talán a legideálisabb megoldás, ha ez a lista egy fül alatt jelenne meg a felhasználó profiljánál.
Előre is köszönettel,
Maximilián
Fórum:
tracker modul (core)
pont ezt csinálja.
aboros tartalmai a drupal.hu webhelyen: http://drupal.hu/user/1486/track
maximilian tartalmai a drupal.hu webhelyen: http://drupal.hu/user/4443/track
ebben persze a hozzászólások is benne vannak, nem csak az ahol a node-szerző az illető. (azt írtad nem szükséges, gondolom ez nem azt jelenti, hogy nem szabad, hogy benne legyenek)
-
clear: both;
Fától az erdőt
Uh, köszönöm szépen! Már működik is :). Esetleg azt nem lehetne valahogy megoldani, hogy mutasson egy olyan szűrést (vagy egy külön fül ismét a profilon :) ), ahol csak azt mutatja, ahol a szerző is egyben ő?
Illetve, ez normális?
Azt vettem észre, hogy az első anyag amit a tracker "észrevesz" az kb. 4-5 napos. Ám ennél régebbiek nincsenek a listán. Ez annak köszönhető, mert csak utólagosan kapcsoltam be a tracker modult? Van erre esetleg valami megoldás?
utolagos bekapcsolas
a tracker-t mindegy mikor kapcsolod be, mindent kell mutatnia, nincs rajta datum szures, es nem irogat sajat listat, a meglevo adatokat hasznalja..
nem volt php hibad amikor bekapcsoltad a comment modult? ez lehet egy hiba..
gyozodj meg jobban, hogy tenyleg hianyzik e valami a trackerbol, es van e valami kulonos azon a node-on ami hianyzik..
Benéztem
Nagyon gügye módon a "Legutóbbi beküldés" alapján próbáltam megállapítani, hogy minden tartalom megvan-e. Az meg ugye az alapján változik, hogy hozzászól-e valaki. Szóval a trackerrel semmi baj, szemészt cserélek :). Bocsánat.
Bár jobb volna ha inkább a beküldés dátuma alapján lehetne rendezni (ha megjelenne egyáltalán). Gondolom ez már views téma. :-/
vigyázz vele
a pofás címmel vigyázz azért, hogy a felhasználók is tudják miről van szó :-)
én a felhasználók tartalmai címet adtam neki, ez nem túl frappáns, de legalább egyértelmű...
tracker views
a views2-ben alapbol benne van egy tracker view, bekapcsolod es ugy modositod a sorrendet es barmi mast ahogy csak akarod.
de akkor a tracker modult kapcsold ki, vagy modositsd a view utvonalat mert osszeakad a ketto..
Két fél nem egész
Oksa, nem akad össze a tracker modullal. Az eredeti tracker-t már módosítottam és használtam másra régebben (mindig a legújabb bizonyos típusú tartalom kiírására).
Nos, most odáig juttotam hogy a tracker várja argumentumként a felhasználó nevét, és akkor remekül kiírja az alapján a kiválasztott felhasználó összes általa beküldött művét. Aztán egy másik view szépen kiírja az összes felhasználót ABC sorrendben. Tehát van két view-em.
De azt nem tudom elérni, hogy a felhasználók neveit belinkelje arra, hogy megfelelő argumentummal meghívja a másik view-et.
Csak azt ajánla fel belinkelésként, hogy a megfelelő profil oldalra dobjon. Irgum-burgum.
A felhasználóknak meg jó lesz az anthológia: érezzék át milyen bonyolult volt ezt elkészíteni :D
Köszi az eddigi segítségeket!
egesz az
nekem dobott egy szep hibat a tracker/1 url amikor a tracker modul es az alap tracker view is be volt kapcsolva..
felhasznalo nevere belinkelni a masik viewt (vagy barmi mast) views sminkelessel lehet megoldani..
kis náív
a felhasználókat ilyesmi nem érdekli
a legtöbben azt sem tudják eszik vagy isszák vagy mijaza drupal, vagy azt hiszik minden magától működik...úgyhogy a legtöbb dolgot a saját épülésedre és örömödre csináld :-)
azért ha gondolod szólj nyugodtan és leírom én hogy csináltam, habár amit Tamás belinkelt ott egész jól leírtam...:-)
Azt meghiszem :)
Hát biza, rágják is a fülemet stereoban hogy mikor lesz már privát levelezés... én meg őszülhetek a monitor előtt mert privatemsg a 6-os drupalra meg predevalfaötlet állapotban is alig van. És ilyenkor valamit mondani kell :)
Igen jól le van írva. De ez a sminkelés téma nekem nagyon kínai. Még kutatok valami leírás után, hátha :)
views
én ezt views-zal barkácsoltam össsze, szerintem egész jó, ilyesmire gondoltál?
abc rendben felsorolja a felhasználók nevét, kiírja a beküldött tartalmak számát, ha a felhasználó nevére kattintasz, akkor a taralmakat felsorolja, ebben a hozzászólások nincsenek benne...
http://fercmuvek.extra.hu/?q=tracker/%5Buid%5D
Bizony, Views!
És még arról is van dokumentáció, hogy hogyan zajlott ez nálad! ;o)
Maximilian: a lényeg, hogy a views alapértelmezett nézetei közt van egy tracker, azt kell használnod. Megfelelő argument hozzáadásával lehet felhasználóra listázni. (Nézd meg dióhéj esetét a fenti linken!)
Üdvözlettel:
Hajas Tamás
Ez az!
Ez tetszik! Ilyet próbálok asszem összebarkácsolni, tényleg jobb is mintha a profil fülnél lenne. Adok a menüpontnak vmi pofás nevet... mondjuk antológiák. Nah már csak össze kell kalapálni valahogy :)
Cron?
A cron be van állítva, működik rendesen? Mikor futott legutóbb?
Üdvözlettel:
Hajas Tamás
Nem, de.
A cronnal valami huncutság van, de ezt most levelezem a szolgáltatóval. Minden esettre a tracker megy :).
Mellesleg
Természetesen itt is én voltam a balfácán, mert a cron frissítési linkjét úgy adtam meg, hogy ékezetes linket egyszerűen beírtam és nem alakítottam át ékezet nélküli kriksz-krakszra.
beállítások
azért elmentettem neked a views beállításaimat, hátha segít...ha kinagyítod a képet jól látszik minden...
http://fercmuvek.extra.hu/antologia.jpg
Köszi :)
Köszi! Gondolom ez még View 1-es (azt még sosem használtam, az enyém pedig teljesen máshogy néz ki). Esetleg annak nem tudnád megmutatni a beállítását, ami a felhasználókat kiírja sorben egy oldalra, megfelelően belinkelve erre? :)
Tehát pontosan azt, amit belinkeltél: http://fercmuvek.extra.hu/?q=tracker/%5Buid%5D
hát ez vót az te
ha megnézed a views belállításait, ott mondom neki, hogy oldalnézetben valósítsa meg a felhasználók abc rendben való felsorolását...aztán a tartalmakat már csak hozzá kell rendelni...
mosmá
mosmá egy linket igazán mutathatnál...kíváncsi lettem...
Dinnyész
Hát én elmegyek dinnyetermelőnek inkább... de akkor sem látom azon a lapon, hogy hol van beállítva, hogy linkelje be felhasználó neveket a tracker/[uid]-hez. :S
Mindjárt csinálok egy képet arról, hogy nekem mim van.
A lap egyébként egy irodalmi, művészeti weboldal lesz, mely most még tesztelési fázisban van. (Majd élesben saját szerverre költözik a bérelt tárhelyről... nah ez még jó móka lesz).
Címe: http://cinke.origó-ház.hu igen, ékezetes :)
fórum
a fórumod viszont nagyon tetszik...ez alapból benne van a hatos drupalban?
Nem, de egyszerű
Sajnos nincs, ez az advanced forum névre hallgató modul. Azon kevés modulok egyike amit minden probléma nélkül be lehetett dobni a hatos drupalba méghozzá úgy, hogy automatice átvette a smink tulajdonságait. :)
Azt hiszem csak hungarosítani kellett kézzel.
érdekes
én is telepítettem már az advanced fórumot de a hozzászólások ugyanúgy jelentek meg, mint a tartalmaknál....hmmmm...valamit nem jól csinálhattam, de nem jöttem rá mit, hiába nézegettem, igaz az enyém ötös drupál, tán ott az összefüggés...na jól ideoffoltam, bocsánat...
A linkek
Itt az a view ami kiírja a felhasználókat, de belinkelni a csak a profil mappára van ott lehetőség.
http://cinke.origó-ház.hu/felhasznalok.jpg
Itt pedig egy antologia kiírása (prayer nevű felhasználóé). Argumentumnként fogadja a felhasználó nevét.
http://cinke.origó-ház.hu/antologia.jpg
Ezek mennek, meg a hangyák a fal mellett :(
belinkelni
belinkelni valami mast a user profilon kivul views sminkelessel kell megoldani, ez a hivatalos modszer..
itt volt rola szo:
http://drupal.hu/node/4025
http://drupal.hu/node/4125
Huh,
Köszi, megpróbálom ezt holnap megemészteni. Tegnap ránéztem és reflexből bezártam amint megláttam a forrást... ez sok volt arra a napra :D
Mondjuk ahogy elnéztem egy gonddal kevesebb, mert 6.3-as a drupalom.
Amúgy az utóbbi időkben arra a bölcs megállapításra jutottam a drupallal kapcsolatban, hogy ha a legkevesebb szívást akarja az ember, akkor mindig e legfrissebb stabil főverziónál eggyel kisebbet telepítsen. Ahoz mindig van stabil modul, smink és általában doc is :)
Mukod-ik :)
Megtekinthető itt: http://cinke.origó-ház.hu/cinke/tagantologiak
Pasqualle első linkje alapján csináltam (http://drupal.hu/node/4025) és mivel 6.3-as drupal, ezért nem volt gond.
1. Létrehoztam a views-view-fields--PASVIEW.tpl.php fájlt a sminkem (themes/sminknév) mappájába.
2. Létrehoztam egy user típusú view-t amiben a "Felhasználó: Név" és a "Felhasználó: Uid" mezőket hoztam létre.
3. Egyéb beállítások:
Basic settings --> Row Style: Fields
Basic settings --> Style: Grid
Szűrők --> Anonymous kizárva
4. (Megjegyzés) amikor frissítem a views-view-fields--PASVIEW.tpl.php fájlt, akkor a admin/build/themes -t meg kell nyitni, hogy valóban frissüljön.
A forráskód ami a views-view-fields--PASVIEW.tpl.php -ben található (az eredetivel ellentétben, ez a felhasználó nevét adja át az antológiának és nem az UId-t.):
Annyi még érdekelne, hogy hogyan lehetne a nevek mellé kirakni az eddigi beküldések számát. :)
Off: Megszakadt a netem egy kicsit, azért nem került fel első körben a kód :). Egyébként jót izzadtam vele, mert sem a drupalt nem ismerem -programozás szempontjából- és nem is php nyelven programozok. :)
bekuldesek szama
ha van Uid mezod a view-ban akkor valahogy igy megoldhatod
de a megoldas nem szep, mert
1. sminkbe nem illik adatbazis lekerdezest rakni
2. ez nagyon lassu lesz sok felhasznalo es sok tartalom mellett
kod
a template forraskodja nem latszik, valamit rosszul formaztal a hozzaszolasodban..
amig valaki nem valaszol a hozzaszolasodra, addig meg szerkesztheted..
ajjajj
ez a view nem ugyanaz mint a views úgy látom....meg még azt is látom, hogy neked hatos drupálod van, az enyém ötös...hihi...a felhasználóidat meg ismerem, jártak nálam is férclandon :-)
jah, azok vagyunk mi.
:D
bocs, néha kell a humor szerintem. :)
-
clear: both;