Guest User

Untitled

a guest
Jan 8th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.92 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using umbraco.NodeFactory;
  8. using System.Text;
  9. using umbraco.cms.businesslogic.media;
  10.  
  11. public partial class usercontrols_ListSlides : System.Web.UI.UserControl
  12. {
  13.     public string XML { get; set; }
  14.  
  15.     protected void Page_Load(object sender, EventArgs e)
  16.     {
  17.         StringBuilder sb = new StringBuilder();
  18.  
  19.         Node slidesFolder = Node.GetCurrent();
  20.  
  21.         sb.Append("<?xml version='1.0' encoding='utf-8' ?>");
  22.         sb.Append("<cu3er>");
  23.         sb.Append("<settings>");
  24.         sb.Append("<general slide_panel_width='960' slide_panel_height='400' slide_panel_horizontal_align='center' slide_panel_vertical_align='center' />");
  25.         sb.Append("<auto_play>");
  26.         sb.Append("<defaults symbol='circular' time='3'/>");
  27.         sb.Append("</auto_play>");
  28.         sb.Append("<description>");
  29.         sb.Append("<defaults heading_font='Trebuchet MS' paragraph_text_size='13' heading_text_margin='10, 25, 5, 25' round_corners='10, 10, 10, 10'/>");
  30.         sb.Append("</description>");
  31.         sb.Append("<prev_button>");
  32.         sb.Append("<defaults round_corners='5,5,5,5'/>");
  33.         sb.Append("<tweenOver tint='0xFFFFFF' scaleX='1.2' scaleY='1.2'/>");
  34.         sb.Append("<tweenOut tint='0x000000' />");
  35.         sb.Append("</prev_button>");
  36.         sb.Append("<prev_symbol>");
  37.         sb.Append("<tweenOver tint='0x000000' />");
  38.         sb.Append("</prev_symbol>");
  39.         sb.Append("<next_button>");
  40.         sb.Append("<defaults round_corners='5,5,5,5'/>");
  41.         sb.Append("<tweenOver tint='0xFFFFFF'  scaleX='1.2' scaleY='1.2'/>");
  42.         sb.Append("<tweenOut tint='0x000000' />");
  43.         sb.Append("</next_button>");
  44.         sb.Append("<next_symbol>");
  45.         sb.Append("<tweenOver tint='0x000000' />");
  46.         sb.Append("</next_symbol>");
  47.         sb.Append("</settings>");
  48.         sb.Append("<slides>");
  49.  
  50.         foreach (Node slideNode in slidesFolder.Children)
  51.         {
  52.             Media mediaFile = new Media(int.Parse(slideNode.GetProperty("image").Value));
  53.             sb.Append("<slide>");
  54.             sb.Append("<url>");
  55.             sb.Append("<link target='_self'>");
  56.             sb.Append(mediaFile.getProperty("umbracoFile").Value.ToString());
  57.             sb.Append("</link>");
  58.             sb.Append("<description>");
  59.             sb.Append("<heading>");
  60.             sb.Append(slideNode.GetProperty("heading").Value);
  61.             sb.Append("<heading>");
  62.             sb.Append("<paragraph>");
  63.             sb.Append(slideNode.GetProperty("caption").Value);
  64.             sb.Append("</paragraph>");
  65.             sb.Append("</description>");
  66.             sb.Append("<slide>");
  67.  
  68.         }
  69.  
  70.         sb.Append("<transition z_multiplier='1' />");
  71.  
  72.         sb.Append("</slides>");
  73.         sb.Append("</cu3er>");
  74.  
  75.         XML = sb.ToString();
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment