Answered by:
Űrlapok csatolása wikitartalmakhoz

Question
-
Itt több dolgot szeretnék megvalósítani és lehetséges, hogy túl is bonyolítom a problémát, avagy nincs is rá igazán jó megoldás.
Hogyan oldahatnám meg azt, hogy egy új wikilap létrehozása előtt egy űrlap jelenjen meg, kitöltendő mezőkkel, melyeket aztán csatol a wikilaphoz és később általuk is lehet szűrni/keresni az adott tartalmat?Avagy hogyan bővíthetném a wikilap létrehozásakor megjelenő felületet újabb/hozzáadott beviteli mezőkkel?
Ugyanez továbbgondolva:
Hogyan lehetne az elkészült wikihez egy értékelő űrlapot (1-5-ig értékeld, vagy ilyesmi) kapcsolni?
DataSource -val kellene összeollóznom, vagy van erre valami barátságosabb megoldás is?
Létrehoztam egy űrlapot, de folyton InfoPath-ban nyitja meg és a kitöltés végén/mentéskor mindig létrehoz egy újabb űrlapot a tárban. Lehet, hogy egy access adatbázist kéne alá tennem, hogy adatbázisként kezelje a beírt adatokat?
Tudom, hogy ez egyszerre több kérdés, de ezek variációk egy témára és nem akartam szétszedni őket. Remélem nem gond!
Előre is köszönöm a segítséget!
XilathThursday, September 17, 2009 8:25 AM
Answers
-
Szia!
Az első kérdésre viszonylag egyszerű a válasz, ha egy kis kompromisszum belefér.
Amikor egy Wiki lapot nézel, akkor a bal oldalon, a Navigation Bar alján van egy View All Pages link. Ha erre klikkelsz, bejön a Wiki Page Library lista nézete. Itt a szokásos módon, a Settings menüből a Create Column vagy a Document Library Settings almenü segítségével újabb mezőket adhatsz hozzá a listához, melyek a Wiki oldal szerkesztésénél megjelennek, keresésénél, szűrésnél használhatók. Igaz, hogy a Wiki lap megjelenítésekor is látszanak, de ezt el lehet adni előnyként is. Azt gondolom, hogy egy kis kódolással megoldható, hogy ezek ne látszódjanak, de talán így sem rossz.
A másik kérdésed érdekesebb. Itt jó lenne tudni, pontosan hogyan képzeled az értékelést, de gondolom, arról lenne szó, hogy mindenki leadhatja a "voksát", és ebből kellene az átlagot megjeleníteni.
Mi egy hasonló feladatot egyedi oszlop fejlesztéssel oldottunk meg. Az oszlop XML formátumban tárolta az értékeléseket (ki, mikor, hányast adott), és ha jött újabb értékelés, akkor az átlagot is frissítette, mert a WSS 3.0 nem tudja a lista nézetben a mező értékéből dinamikusan számítani a megjelenítendő értéket (pár egyszerű CAML-es alapműveleten kívül).
Igazából ez sem túl bonyolult, de csak akkor ajánlanám, ha van egyedi oszloptípus készítésében, CAML-ben (nem a szűréssel foglalkozó, hanem a mezők megjelenítését szabályozó részben) gyakorlatod. Ha nincs, és belevágsz, akkor sok hasznos dolgot fogsz tanulni.
Ha nem akarsz fejleszteni, akkor javaslom ezeket a linkeket:
Add user ratings and rich HTML comments to SharePoint pages
http://tonybierman.blogspot.com/2008/07/add-user-ratings-and-rich-html-comments.html
Imagine Think Create Share JQuery Rating in SharePoint Lists
http://blogs.msdn.com/carloshm/archive/2009/08/24/jquery-rating-in-sharepoint-lists.aspx
Customized Content Rating for SharePoint
http://blogs.syrinx.com/blogs/sharepoint/archive/2009/01/28/customized-content-rating-for-sharepoint.aspx
SharePoint content rating
http://sptoolbasket.codeplex.com/
KWizCom SharePoint Rating Solution (fizetős)
http://www.kwizcom.com/ProductPage.asp?ProductID=682&ProductSubNodeID=683
Péter- Marked as answer by Xilath Tuesday, October 6, 2009 7:34 AM
Thursday, September 17, 2009 3:11 PM
All replies
-
Szia!
Az első kérdésre viszonylag egyszerű a válasz, ha egy kis kompromisszum belefér.
Amikor egy Wiki lapot nézel, akkor a bal oldalon, a Navigation Bar alján van egy View All Pages link. Ha erre klikkelsz, bejön a Wiki Page Library lista nézete. Itt a szokásos módon, a Settings menüből a Create Column vagy a Document Library Settings almenü segítségével újabb mezőket adhatsz hozzá a listához, melyek a Wiki oldal szerkesztésénél megjelennek, keresésénél, szűrésnél használhatók. Igaz, hogy a Wiki lap megjelenítésekor is látszanak, de ezt el lehet adni előnyként is. Azt gondolom, hogy egy kis kódolással megoldható, hogy ezek ne látszódjanak, de talán így sem rossz.
A másik kérdésed érdekesebb. Itt jó lenne tudni, pontosan hogyan képzeled az értékelést, de gondolom, arról lenne szó, hogy mindenki leadhatja a "voksát", és ebből kellene az átlagot megjeleníteni.
Mi egy hasonló feladatot egyedi oszlop fejlesztéssel oldottunk meg. Az oszlop XML formátumban tárolta az értékeléseket (ki, mikor, hányast adott), és ha jött újabb értékelés, akkor az átlagot is frissítette, mert a WSS 3.0 nem tudja a lista nézetben a mező értékéből dinamikusan számítani a megjelenítendő értéket (pár egyszerű CAML-es alapműveleten kívül).
Igazából ez sem túl bonyolult, de csak akkor ajánlanám, ha van egyedi oszloptípus készítésében, CAML-ben (nem a szűréssel foglalkozó, hanem a mezők megjelenítését szabályozó részben) gyakorlatod. Ha nincs, és belevágsz, akkor sok hasznos dolgot fogsz tanulni.
Ha nem akarsz fejleszteni, akkor javaslom ezeket a linkeket:
Add user ratings and rich HTML comments to SharePoint pages
http://tonybierman.blogspot.com/2008/07/add-user-ratings-and-rich-html-comments.html
Imagine Think Create Share JQuery Rating in SharePoint Lists
http://blogs.msdn.com/carloshm/archive/2009/08/24/jquery-rating-in-sharepoint-lists.aspx
Customized Content Rating for SharePoint
http://blogs.syrinx.com/blogs/sharepoint/archive/2009/01/28/customized-content-rating-for-sharepoint.aspx
SharePoint content rating
http://sptoolbasket.codeplex.com/
KWizCom SharePoint Rating Solution (fizetős)
http://www.kwizcom.com/ProductPage.asp?ProductID=682&ProductSubNodeID=683
Péter- Marked as answer by Xilath Tuesday, October 6, 2009 7:34 AM
Thursday, September 17, 2009 3:11 PM -
Köszönöm!
Feldolgozom a kapott infókat, kipróbálom és visszajelzek!
Üdv,
XilathFriday, September 18, 2009 9:10 AM -
Szia!
Sikerült összehozni?
PéterTuesday, September 29, 2009 8:55 AM -
Köszönöm a segítséget!
Közbejött egy kis sql munka, de azért átnéztem a kapott infókat. A saját fejlesztés részét is át fogom nézni, mert érdekel, de most inkább a CodePlex-es kész megoldást fogom alkalmazni.Amúgy az InfoPath-os megoldás helyett inkább egyedi mezőket adtam hozzá a doksihoz. Amire szükségem van, azt így is meg tudtam oldani.
Már csak létre kell hozni a kijelző-felületeket a tartalmakhoz.
Lesznek még kérdéseim, de most egy darabig iparoskodom az eddigi tudásommal. :)
Tuesday, October 6, 2009 7:34 AM -
OK, köszi a visszajelzést. Szólj, ha még van kérdésed, és ha időm és tudásom engedi. próbálok segíteni.
PéterTuesday, October 6, 2009 7:46 AM