Forum
Sharepoint 2010 Portallarının olmazsa olmazlarından Döviz bilgilerinin anasayfada yayınlanması konusunu işleyeceğiz. İlk olarak döviz bilgileri xml web servisi olarak sunan bir sağlayıcı bulmamız lazım. Ben rutin olarak kullanılan TCMB yerine özel bir şirket olan Altınkaynak firmasının sağladığı web servisini kullanacağım. Firma adresi: http://www.altinkaynak.com ilgili web servislerinin adresi ise http://www.altinkaynak.com/xml.aspx Bize burada lazım olan iki link adresi. Birincisi : Doviz bilgilerinin yer aldığı xml belgesinin adresi, http://xml.altinkaynak.com.tr/doviz.xml , ikincisi ise xml belgesinden istediğimiz bilgileri seçebilmek ve biçimlendirmek için kullanacağımız xsl dosyası : http://xml.altinkaynak.com.tr/doviz.xsl . Şimdi bu bilgilerden yola çıkarak portalımızın ana sayfasına döviz bilgileri ekleyelim.
1- Portaımızın anasayfasından sayfayı düzenle seçeneğini seçerek düzenleme moduna geçelim.
2- Sayfamızda Döviz bilgilerini ekleyeceğimiz boş bir alan seçelim.
3- Ribbon bar da açılan menülerden sırasıyla Ekle \ Web Bölümü \ Content Rollup \ XML Viewer ı seçip Ekle diyelim.
4- Anasayfamızda görünen XML Viewer Web Bölümünü seçip "Web Bölümünü Düzenle" seçeneğini seçerek sağ tarafta araç menüsünün açılmasını sağlayalım.
5- Açılan araç bölmesinde xml bağlantısı kısmına yukarıda geçen xml bağlantısını kopyalayın.
6- XSL bağlantısı kısmına ise diğer xsl bağlantısını kopyalayın.
7- Görünüm Kısmında başlık kısmına "Döviz Bilgileri" yazın.
8- Tamam düğmesine basın ve sayfayı kaydedin.
Aşağıdaki görüntüyü aldığınızı umuyorum. Fakat bu görünümü daha görsel hale getirmek istersek aşağıdaki işlemleri yapmalıyız.
1 - İlk olarak bir metin editörü açın. En kötü ihtimalle Notepad kullanın. Ben bu tür işler için EditPlus kullanıyorum. Aşağıdaki kodu yapıştırın ve doviz.xsl şeklinde kaydedin.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<? xml version = "1.0" ?> < xsl:output method = "html" version = "4.0" indent = "yes" /> < xsl:template match = "/" > < html > < body > < table > < tr > < td width = "50" ></ td > < td width = "100" align = "center" >< b >Alış</ b ></ td > < td width = "100" align = "center" >< b >Satış</ b ></ td > </ tr > < xsl:for-each select = "altinkaynak/DOVIZ[ADI='USD' or ADI='EUR']" > < tr > < td height = "25" > < b >< xsl:value-of select = "ADI" /></ b > </ td > < td align = "center" > < xsl:value-of select = "ALIS" /> </ td > < td align = "center" > < xsl:value-of select = "SATIS" /> </ td > </ tr > </ xsl:for-each > </ table > </ body > </ html > </ xsl:template > </ xsl:stylesheet > |
2- Portalımıza geri dönelim ve Site Varlıkları kısmını açıp bu kaydettiğiniz dosyayı bu kitaplığa ekleyelim.
3- Dosyayı karşıya yüklekten sonra bağlantı adresini kopyalayalım.
4- Anasayfamızda daha önce eklediğimiz Döviz Bilgileri Web Partı'nı tekrar düzenle diyerek araç çubuğunu açıp xls bağlantısı kısmına Site varlıklarına eklediğimiz xsl doyasının adresini yapıştırıp kaydedelim. Ardından Tamam diyerek kapatalım.
5- Eskisinden daha görsel bir döviz bilgilerimiz var artık. Html bilgilerini kullanarak daha farklı biçimler ortaya çıkartabilirsiniz.
Eline sağlık
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************