folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Asp.Net Te Tag Bulutunu Nasıl Sınırlandırırım



Asp.Net Te Tag Bulutunu Nasıl Sınırlandırırım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek

    Blog engine diye bir Blog sitem var Asp.NET ile yazılmış eklenti olarak etiket bulutu var ekliyorum ama ne kadar etiket eklediysem hepsini gösteriyor ben belli sayıda göstersin istiyorum bunu sınırlandırabilir miyim?

    widgetleri çektiği cshtml dosyası içeriği

    @{
        var title = Model.Title;
        var cloud = new BlogEngine.Core.Data.Services.TagCloud();
        var tags = cloud.Links();
    }
    <div class="widget tagcloud">
        <h4 class="widget-header">@title</h4>
        <div class="widget-content">
            <ul>
                @foreach (var tag in tags)
                {
                <li>@Html.Raw(tag)</li>
                }
            </ul>
        </div>
    </div>

    kontrol panelindeki edit.cshtml dosyası

    @using BlogEngine.NET.Custom.Widgets
    @{
        var minPosts = 1;
        var maxSize = -1;
    
        var widgetId = Request.QueryString["id"];
        var settings = Common.GetSettings(widgetId);
    
        if (IsPost)
        {
            settings["minimumposts"] = Request.Form["ddMinPosts"];
            settings["tagcloudsize"] = Request.Form["ddCloudSize"];
            Common.SaveSettings(settings, widgetId);
            @:
            <script type="text/javascript">window.parent.toastr.success("Completed");</script>
        }
        if (settings != null && settings.Count > 0)
        {
            minPosts = int.Parse(settings["minimumposts"]);
            maxSize = int.Parse(settings["tagcloudsize"]);
        }
    
        var minPostsOptions = new List<SelectListItem>
        {
          new SelectListItem{ Text = "1 (default)", Value = "1", Selected = minPosts == 1 },
          new SelectListItem{ Text = "2", Value = "2", Selected = minPosts == 2 },
          new SelectListItem{ Text = "3", Value = "3", Selected = minPosts == 3 },
          new SelectListItem{ Text = "4", Value = "4", Selected = minPosts == 4 },
          new SelectListItem{ Text = "5", Value = "5", Selected = minPosts == 5 },
          new SelectListItem{ Text = "6", Value = "6", Selected = minPosts == 6 },
          new SelectListItem{ Text = "7", Value = "7", Selected = minPosts == 7 },
          new SelectListItem{ Text = "8", Value = "8", Selected = minPosts == 8 },
          new SelectListItem{ Text = "9", Value = "9", Selected = minPosts == 9 },
          new SelectListItem{ Text = "10", Value = "10", Selected = minPosts == 10 }
        };
    
        var cloudSizeOptions = new List<SelectListItem>
        {
          new SelectListItem{ Text = "Unlimited", Value = "-1", Selected = maxSize == -1 },
          new SelectListItem{ Text = "10", Value = "10", Selected = maxSize == 10 },
          new SelectListItem{ Text = "25", Value = "25", Selected = maxSize == 25 },
          new SelectListItem{ Text = "50", Value = "50", Selected = maxSize == 50 },
          new SelectListItem{ Text = "75", Value = "75", Selected = maxSize == 75 },
          new SelectListItem{ Text = "100", Value = "100", Selected = maxSize == 100 },
          new SelectListItem{ Text = "125", Value = "125", Selected = maxSize == 125 },
          new SelectListItem{ Text = "150", Value = "150", Selected = maxSize == 150 }
        };
    }
    
    <!DOCTYPE html>
    <html>
    <head>
        <link rel="stylesheet" href="~/Content/bootstrap.min.css">
        <link rel="stylesheet" href="~/admin/themes/standard/css/styles.css">
    </head>
    <body class="widget-edit">
        <form method="post">
            <div class="form-group">
                <label>@Resources.labels.tagMinimumPosts</label>
                @Html.DropDownList("ddMinPosts", minPostsOptions, new { @class = "form-control" })
            </div>
            <div class="form-group">
                <label>@Resources.labels.tagCloudMaxSize</label>
                @Html.DropDownList("ddCloudSize", cloudSizeOptions, new { @class = "form-control" })
            </div>
            <div>
                <button type="submit" class="btn btn-success">
                    @Resources.labels.save
                </button>
            </div>
        </form>
    </body>
    </html>

     

     


    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    efecan123
    efecan123's avatar
    Kayıt Tarihi: 20/Ağustos/2010
    Erkek
    var tags = cloud.Links(); order la
    int tagLimit = 10;

    @for (int i = 0; i<tag.count; i++) foreach yerine de for koy son 10 taneyi göster mesela
    {
    if(i== tagLimit)
    {
    break;
    }
    • @Html.Raw(tag[i])
    ........
    .........
    }


    gibi benzeri bişey yapabilirsin diye tahminimce

     

    efecan123 tarafından 23/May/16 16:29 tarihinde düzenlenmiştir

    Benim evim valizimdir. http://efecetir.info
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Diathorus
    Diathorus's avatar
    Kayıt Tarihi: 19/Mayıs/2014
    Erkek

    Dostum sen bu kadar kodu view' e mi yazdın?

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek
    Diathorus bunu yazdı

    Dostum sen bu kadar kodu view' e mi yazdın?

    Evet


    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
Toplam Hit: 747 Toplam Mesaj: 4
asp.net blog engine