Szerző Téma: custom content  (Megtekintve 1566 alkalommal)

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
custom content
« Dátum: 2009. március 25. 17:01 »
Olyan megoldást keresnék, amivel regisztrált userek (frontend users - sr) akik csoportba vannak foglalva,
külön tartalmat láthatnának, DE ezt az oldal tulaja (backend) viszonylag könnyedén, mundjuk egy pipával tudná szabályozni.
Tehát amikor ír egy cikket, akkor rögtön megadhassa, hogy ezt mely csoportba (csoportokba) szánja, ne kelljen a tartalomba smarty kódokat elhelyezni
tudunk mi ilyet?  ;D  ???
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető SPétör

  • Administrator
  • Hero Member
  • *****
  • Hozzászólások: 2 294
    • CMS Made Simple - Magyarország
Re: custom content
« Válasz #1 Dátum: 2009. március 25. 20:00 »
őőőőő....  ???
Nem tudok erről, de még utánanézek...  ;)
[SP]

Számításaim szerint az én problémám nem is létezik.
--
http://www.cmsmadesimple.hu

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re: custom content
« Válasz #2 Dátum: 2009. március 25. 20:39 »
köszönöm szépen! Keresgélek, olvasgatok már egy ideje... Még egy dolgot keresek, -ugyanahhoz az oldalhoz-
azt szeretném megoldani, hogy -akár news, akár más modullal - megjelenik a bevezető, jön a tovább link (eddig news)
de ami utána van, az már védett legyen regisztráltak számára. Vagyis a bevezetőt mindenki olvashatja, de a tényleges cikket csak az, aki regisztrál...
Valahogy úgy érzem mintha már régebben olvastam volna erről, de most nem találom.... :-\
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re: custom content
« Válasz #3 Dátum: 2009. március 25. 23:45 »
Részeredményem van.
Nem csak a tartalomban, hanem template-ben is meg lehet adni a korlátozást, ezt találtam:
{ if $ccuser->loggedin() }
    {content}
{else}
    <p>This is a private area.</p>
{cms_module module=FrontEndUsers form="login" nocaptcha="1" returnto="$page_alias"}
  {/if}
a content helyén az a tartalom van, amihez a template tartozik. Vagy bármi más...
Elvileg tehát a megfelelő paraméterezéssel csoportonként egy template-el félmegoldást lehet elérni, de...
mivan ha több group-ot akarok engedélyezni.... ill. hol van a jelölőnégyzet...
admin felületet lehet programozni valahogy? Hogy egy adott kapcsolóval tegyen be egy kódrészletet a template-be?
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re: custom content
« Válasz #4 Dátum: 2009. március 26. 08:17 »
Jól el vagyok magamban...  ;D
Több hasonló kérdést is találtam a "nagy" fórumon, ott árválkodnak megválaszolatlanul...
Szóval a saját magam által adott félmegoldás is csak félig jó, új hír beírásakor ugyanis nem lehet sablont választani csak csoportot.
Tehát nem lehet hír szinten definiálni a zárt híreket, hanem oldal sablon szinten kell (a news mehgívásakor definiálni a csoportot plusz template-t)
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető SPétör

  • Administrator
  • Hero Member
  • *****
  • Hozzászólások: 2 294
    • CMS Made Simple - Magyarország
Re: custom content
« Válasz #5 Dátum: 2009. március 26. 08:32 »
Nem vagy magadban, csak ehhez most nem tudok hozzászólni..
Még nem néztem ennek utána, de csak egy ötlet: nem lehetne akkor a hírkategóriákkal játszani? Adott hírkategória/alkategória tartozna adott csoporthoz...
[SP]

Számításaim szerint az én problémám nem is létezik.
--
http://www.cmsmadesimple.hu

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re: custom content
« Válasz #6 Dátum: 2009. március 26. 09:48 »
Nem úgy értettem, hogy nem kapok segítséget, hanem, hogy magammal beszélgettem a bejegyzések sűrűsége által :)  ;D
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető csiplaci

  • Full Member
  • ***
  • Hozzászólások: 114
    • Ha sokat értesz már a világból... itt van a legszebb férfikor
Re:custom content
« Válasz #7 Dátum: 2011. szeptember 17. 09:26 »
A külső felhasználók szelektálása és tartalom korlátozása engem is érdekelne!
Ha valaki már megoldotta ezt a problémát kérem ossza meg velünk!   ;)

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re:custom content
« Válasz #8 Dátum: 2011. szeptember 17. 09:37 »
custom content és FEU
userre, csoportra, bármire lehet szűrni
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető csiplaci

  • Full Member
  • ***
  • Hozzászólások: 114
    • Ha sokat értesz már a világból... itt van a legszebb férfikor
Re: custom content
« Válasz #9 Dátum: 2011. szeptember 30. 12:33 »
Részeredményem van.
Nem csak a tartalomban, hanem template-ben is meg lehet adni a korlátozást, ezt találtam:
{ if $ccuser->loggedin() }
    {content}
{else}
    <p>This is a private area.</p>
{cms_module module=FrontEndUsers form="login" nocaptcha="1" returnto="$page_alias"}
  {/if}
a content helyén az a tartalom van, amihez a template tartozik. Vagy bármi más...
Elvileg tehát a megfelelő paraméterezéssel csoportonként egy template-el félmegoldást lehet elérni, de...
mivan ha több group-ot akarok engedélyezni.... ill. hol van a jelölőnégyzet...
admin felületet lehet programozni valahogy? Hogy egy adott kapcsolóval tegyen be egy kódrészletet a template-be?

Néhány kérdés:
Ezt a kódot a templétnek melyik részébe illeszted be?

loggedin() funkció helyett vagy azzal kombinálva(?) loginname(), vagy groups() használható? Vagy ez baromság?

Egyébként én is találtam valamit, az egyszerűség kedvéért ez egy video, amiben a menük megjelenítését illetve elrejtését végző kódot láthatunk, a bejelentkezett userek számára. (püff de bonyolultan írtam le)
Ez sem teljes megoldás, és checkbox pláne nincs benne, de ami késik nem múlik.  khm...  ;) Viszont jó ötletet ad, és lehet további agyalás rajta  ::)

Link:http://www.cmsmadesimple.org/uploads/media/FEU_plus_CustomContent_Demo_2.htm

Kipróbáltam és működik, de van vele egy kis baj. Az, hogy a menüben elrejti a csoportokhoz rendelt menüt és tartalmat, de alul az oldaltérképen nem. Ott minden hozzáférhető.
Van erre ötlet, azt leszámítva, hogy ne legyen oldaltérkép?  ;)
« Utoljára szerkesztve: 2011. szeptember 30. 12:51 írta csiplaci »

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re:custom content
« Válasz #10 Dátum: 2011. szeptember 30. 13:16 »
Ezt érdemes átböngészni.

http://wiki.cmsmadesimple.org/index.php/User_Handbook/Admin_Panel/Extensions/Custom_Content

Lehet szűrni csoportra is.
A lényeg, hogy a templatedbe teheted a smarty tag-eket.
Bármelyikbe, de én általában a fő template-be szoktam tenni.
Általában csinálok egy nyitott tartalom template-t és egy zártat.
Amikor új oldalt hozok létre csak kiválasztom.
Vagy egy template-en belül van nyitott és zárt tartalom content_block segítségével.
pl. ha a látogató nincs belépve akkor sima {content} ha be van lépve akkor egy másik:
{if $ccuser->loggedin()}
{content}
{else}
{content block='nincs_bejelentkezve_tartalom'}
{/if}
Az {if}-hez egyéb szűréseket is lehet tenni amit enged a CustomContent modul.
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető csiplaci

  • Full Member
  • ***
  • Hozzászólások: 114
    • Ha sokat értesz már a világból... itt van a legszebb férfikor
Re:custom content
« Válasz #11 Dátum: 2011. október 06. 18:58 »
Nos átböngészgettem ezt a leírást, és be is építettem belőle részeket, ami jól működik,  de a csoport kiválasztást még mindig nem tudtam megoldani, mert a menü templétet ha átnevezem, mint ahogy azt javasolja a leírás, akkor az oldalsablon nem ismeri föl, pontosabban azt mondja, hogy a megadott menü template nem olvasható.
Innentől kezdve a további lépések nem tudnak egymásra épülni.
 Ez verzió függő dolog lenne? (Mert az tisztán látszik, hogy a leírás egy korábbi verzió alapján készült.) Vagy én rontok már megint el valamit? :(

« Utoljára szerkesztve: 2011. október 06. 19:19 írta csiplaci »

Nem elérhető silvertom

  • Hero Member
  • *****
  • Hozzászólások: 927
  • jó pap
    • keresőoptimalizálás- weboldal készítés - seo - cms
Re:custom content
« Válasz #12 Dátum: 2011. október 06. 19:04 »
tudtommal ez a része nem változott a rendszernek...  ;)

milyen kóddal hívod meg a menüt?
Ha létrehozol egy menüt, ott van mellette, hogyan kell meghívni:
menu neve: sajat_fomenu

kód: {menu template="sajat_fomenu"}
Hogy mondja doktor úr, elmehetek? NEM elmebeteg! - http://quadrocom.net - http://weboldal-karbantartas.com

Nem elérhető csiplaci

  • Full Member
  • ***
  • Hozzászólások: 114
    • Ha sokat értesz már a világból... itt van a legszebb férfikor
Re:custom content
« Válasz #13 Dátum: 2011. október 06. 19:22 »
Éppen azért, hogy ne sok hibát lopjak bele, ugyan azt a kódot írom be, amit a leírás használ, kivéve a személyre szabott elnevezéseket, természetesen azok is ékezet nélküliek.

ugye a menü template úgy készül, hogy készítek az eredetiről egy másolatot, és átnevezem. Nos amint egy karaktert is megváltoztatok (úgy csináltam) már nem tudja olvasni.
« Utoljára szerkesztve: 2011. október 06. 19:24 írta csiplaci »

Nem elérhető bojtia

  • Sr. Member
  • ****
  • Hozzászólások: 155
    • Kirándulababa
Re:custom content
« Válasz #14 Dátum: 2012. március 13. 16:32 »
Sziasztok, feléleszteném a témát :)
Én a CGFeedback modulnál a hozzászólásokat szeretném úgy megoldani, hogy ha belépett felhasználó szeretne hozzászólni, ne kérdezze a nevét és az e-mail címét (hiszen ezek meglévő adatok a FEU-ban). Ehhez létrehoztam 2 comment form template-t, az egyik a bejelentkezetteknek, a másik a sima hozzászólóknak.
A sablonba ezt a kódot tettem:
{if $customcontent_loggedin}
{CGFeedback key1="Turak" key2=$item->id key3=$item->alias lang="hu_HU"  policy="session" commenttemplate="kirandulababa_user"}{else}
{CGFeedback key1="Turak" key2=$item->id key3=$item->alias lang="hu_HU"  policy="session" commenttemplate="kirandulababa_hozzaszolas"}{/if}

Ez idáig oké, de hogy tudom társítani a FEU adatokat a hozzászóló nevével és e-mail címével?