by Blush
27. March 2010 16:14
Продолжаем дорабатывать BE 1.6
Для начала переводим проект BlogEngine.Web с Net. 2.0 на 3.5 (В свойствах проекта, на закладке Build ставил селект Target Framework на пункт .Net Framework 3.5) дабы использовать в будущем всякие плюшки Linq и пр.
Далее:
В админзоне закладка "Рефереры", редактируем файл BlogEngine.Web\admin\Pages\referrers.aspx.cs
В using добавляем
using System.Linq;
Что бы список дней сортировался (по убыванию при чем), в функции BindDays первую строку подменяем
Было:
ddlDays.DataSource = Referrer.ReferrersByDay.Keys;
Стало:
ddlDays.DataSource = Referrer.ReferrersByDay.Keys.OrderByDescending(date=>date);
Что бы при клике на ссылку в колонке "Рефереры" нормально открывались ссылки с амперсандами и пр. , в функции populateRow заменяем первую строку
Было:
tableRow["url"] = Server.HtmlEncode(refer.ReferrerUrl.ToString());
Стало:
tableRow["url"] = refer.ReferrerUrl.ToString();
Не знаю уж, зачем там HtmlEncode стояло, но адреса с параметрами в запросе, портит , а это запросы поисковых систем всяких.