From 97a1b672555b144848cb00ee1ebe862999853f14 Mon Sep 17 00:00:00 2001 From: yw80 Date: Fri, 18 Mar 2016 10:22:37 +0800 Subject: [PATCH 001/127] Fixed errors in the translation of "LangDirection" --- BlogEngine/BlogEngine.NET/App_GlobalResources/labels.cs.resx | 2 +- .../BlogEngine.NET/App_GlobalResources/labels.zh-CN.resx | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/BlogEngine/BlogEngine.NET/App_GlobalResources/labels.cs.resx b/BlogEngine/BlogEngine.NET/App_GlobalResources/labels.cs.resx index 63a631385..2309ca9b2 100644 --- a/BlogEngine/BlogEngine.NET/App_GlobalResources/labels.cs.resx +++ b/BlogEngine/BlogEngine.NET/App_GlobalResources/labels.cs.resx @@ -1976,7 +1976,7 @@ Vyprázdnit log soubor - zleva doprava + ltr Vložte URL vašeho webu nebo APML dokumentu diff --git a/BlogEngine/BlogEngine.NET/App_GlobalResources/labels.zh-CN.resx b/BlogEngine/BlogEngine.NET/App_GlobalResources/labels.zh-CN.resx index c33a0b9d9..05bc8aebb 100644 --- a/BlogEngine/BlogEngine.NET/App_GlobalResources/labels.zh-CN.resx +++ b/BlogEngine/BlogEngine.NET/App_GlobalResources/labels.zh-CN.resx @@ -2825,8 +2825,7 @@ Justify - 从左向右 - ltr + ltr 最近更新 From 47255f4a28c4da9f7fe6d05dd1b7c1971cd9ba83 Mon Sep 17 00:00:00 2001 From: yw80 Date: Fri, 18 Mar 2016 11:01:45 +0800 Subject: [PATCH 002/127] A spelling mistake --- BlogEngine/BlogEngine.NET/Custom/Themes/Standard/site.master | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BlogEngine/BlogEngine.NET/Custom/Themes/Standard/site.master b/BlogEngine/BlogEngine.NET/Custom/Themes/Standard/site.master index 2cf872fd3..927eef7a3 100644 --- a/BlogEngine/BlogEngine.NET/Custom/Themes/Standard/site.master +++ b/BlogEngine/BlogEngine.NET/Custom/Themes/Standard/site.master @@ -73,7 +73,7 @@

{{lbl.widgets}}

+ {{lbl.theNew}}
@@ -72,6 +74,32 @@

Widget Zone ({{widgetZones.titles[2]}})

+
+

Widget Zone ({{widgetZones.titles[3]}})

+
    +
  • Drag widget here
  • +
  • + {{ item.Title }} +
    + + +
    +
  • +
+
+
+

Widget Zone ({{widgetZones.titles[4]}})

+
    +
  • Drag widget here
  • +
  • + {{ item.Title }} +
    + + +
    +
  • +
+
From 0eb0265086352f9d3ca6cdf25c33e274ca4a2652 Mon Sep 17 00:00:00 2001 From: rxtur Date: Fri, 8 Apr 2016 11:46:32 -0500 Subject: [PATCH 004/127] Added widgets info dialog, new images and default xml info. --- .../BlogEngine.NET/BlogEngine.NET.csproj | 14 ++++++ .../Widgets/Administration/screenshot.png | Bin 0 -> 8256 bytes .../Custom/Widgets/Administration/widget.xml | 9 ++++ .../Custom/Widgets/AuthorList/screenshot.png | Bin 0 -> 6253 bytes .../Custom/Widgets/AuthorList/widget.xml | 9 ++++ .../Custom/Widgets/BlogList/screenshot.png | Bin 0 -> 3062 bytes .../Custom/Widgets/BlogList/widget.xml | 9 ++++ .../Custom/Widgets/BlogRoll/screenshot.png | Bin 0 -> 13134 bytes .../Custom/Widgets/BlogRoll/widget.xml | 9 ++++ .../Widgets/CategoryList/screenshot.png | Bin 0 -> 5011 bytes .../Custom/Widgets/CategoryList/widget.xml | 9 ++++ .../Custom/Widgets/CommentList/screenshot.png | Bin 0 -> 11059 bytes .../Custom/Widgets/CommentList/widget.xml | 9 ++++ .../Custom/Widgets/LinkList/screenshot.png | Bin 0 -> 6021 bytes .../Custom/Widgets/LinkList/widget.xml | 8 ++++ .../Custom/Widgets/MonthList/screenshot.png | Bin 0 -> 5197 bytes .../Custom/Widgets/MonthList/widget.xml | 9 ++++ .../Custom/Widgets/Newsletter/screenshot.png | Bin 0 -> 10740 bytes .../Custom/Widgets/Newsletter/widget.xml | 9 ++++ .../Custom/Widgets/PageList/screenshot.png | Bin 0 -> 3813 bytes .../Custom/Widgets/PageList/widget.xml | 9 ++++ .../Custom/Widgets/PostList/screenshot.png | Bin 0 -> 4755 bytes .../Custom/Widgets/PostList/widget.xml | 9 ++++ .../Custom/Widgets/Search/screenshot.png | Bin 0 -> 4204 bytes .../Custom/Widgets/Search/widget.xml | 9 ++++ .../Custom/Widgets/TagCloud/screenshot.png | Bin 0 -> 4526 bytes .../Custom/Widgets/TagCloud/widget.xml | 9 ++++ .../Custom/Widgets/TextBox/screenshot.png | Bin 0 -> 9165 bytes .../Custom/Widgets/TextBox/widget.xml | 9 ++++ .../admin/app/custom/widgets/widgetView.html | 43 +++++++++++++++++- 30 files changed, 181 insertions(+), 1 deletion(-) create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/Administration/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/Administration/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/AuthorList/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/AuthorList/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/BlogList/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/BlogList/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/BlogRoll/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/BlogRoll/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/CategoryList/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/CategoryList/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/CommentList/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/CommentList/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/LinkList/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/LinkList/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/MonthList/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/MonthList/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/Newsletter/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/Newsletter/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/PageList/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/PageList/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/PostList/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/PostList/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/Search/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/Search/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/TagCloud/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/TagCloud/widget.xml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/TextBox/screenshot.png create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/TextBox/widget.xml diff --git a/BlogEngine/BlogEngine.NET/BlogEngine.NET.csproj b/BlogEngine/BlogEngine.NET/BlogEngine.NET.csproj index d5b7ec805..56f320b80 100644 --- a/BlogEngine/BlogEngine.NET/BlogEngine.NET.csproj +++ b/BlogEngine/BlogEngine.NET/BlogEngine.NET.csproj @@ -585,6 +585,20 @@ + + + + + + + + + + + + + + diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/Administration/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/Administration/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..ef47e97e87358694a95828986d3a626c9c470b68 GIT binary patch literal 8256 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 + + Administration + BlogEngine.NET Administration Panel + BlogEngine.NET + http://dotnetblogengine.net + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/AuthorList/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/AuthorList/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ad1d09da55b65955602f125c0dc9d182435500 GIT binary patch literal 6253 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 vC$H1Z@_kCk;oSPBW@6u zjzYJ2N%rqKi;0PMO7=)~-wReRoi8nV=8No2Io2o1%9dZX9$Eqc2}zuY37kDB6zr== zDBDJ1XcacC!LX%UbU6sy|K#HVvu3PaBRYk2w@KpfLY(j0Q6>^zRXd@YlnaV4+qY9? zM$6khsr2&YcIY*K{j)aO-j^(#L_e1!YE#@lzHDxd+MwN3@T48i-2I%n>QbDlfJbZT z7TPwz9q-14;Dtt+Ihef2?7nPXQ@bND8>@2K%w3&@>Y@=_DHs!^T`(4iT)T<4wjoyM zsKE~izW|{go7C^-9T_=9zjv3cjB%o0el1`>jqAEFfIr}{>j$Um9FGGM1UXTfMvHC) zTYjwQ)&aGspA^$G?5^;o52qrdR3j*)eWC+jnV`8vBj=*{F5>PV`M8np_+dk3 z0}vwB>l4bmW!Y+HT>EL***YASkdIDsGaF595*^^~3b;_NW{*0CPoui5wVsPl#dmj8 zE4NA6y=sn!b6YTP?bQ9TO!trECi|Iavu^#Rl1JzC=cLxM55hq7`k<4f@^ZT?Uwzha zuGVw(+-DT2;Lpav7pa77TFIK3Y0_h?Q=?}Qd2tZ{&T<4ng+h$wmSfcUY<0u#8QthoNKipYl=<@z6BAx%)j? zhv0G<0!K>5A_v=fhZyf{bxL86vRZTmdGwzOm~~}41nOht%F&9Z`oXb>O*X<+u;rsB z8}H$T1=vBxA)syZ?7t@eb?3v0q9f4`0$&hQ$~&U8RryS!E~wPX-RJon0oQr&0`iom^;Z2;sit z*))H{`KgqCOnKTLjmYI3{+znWz>R(g)Vs%e?^b z0`p>=(67Q$G>?A?dJ)$1s5Zg1Djxk4k-TTmyzP!&A2Q3;WX^Ga8N1{Q3O0axttgBg zlWW;YXiKb(9ZmMDCtvOfLM}4BK4xzap+aRUmArC^5Esi~OnV)S)u2pb#>OIjU@!p{ zR!9ba$wiVWOAknR&(RSWe32hs)fF0VRhe2I>ZXfu zIm^Pe_k#*TSfP-|JOtk78gd?2$6y21UA&3>N`4!x&_lNhVd5ic>h(p*vS6=XeIEf} zo}aTQGe+)pb_5&gDc!xb*($hic(`V6*7lX#sy+hMTj6O5-BOA1rCGw^U{3*eBe8e` z4^MVoudI-du zRr{c>CWc38-%H!+cXOY`V6{lPem!(t^49EKyi@5qp<%@CRF0P@@zAk87v7`wUC=As zwY--8&2aIfeFyp?{}s{%51qHZd)b(I=Z*Dy;j?&r~Rn7TwN< z#-{3~P(t-T7bDH8a9?t19#?6lH5Hp6=Bpjx8cHzOo!z9<%Aj)R^Vf~Ku@u&p{nywT z4QO%5ei7nKvQ2**rDK{q{a(t?6X6TpyNsr%BFIcB!sQG_HOmODuw|5qgK%p2=AtI) zk*mG1u`!7?G;!UY#}M()njduLQBe7ddGzzxs%^uYA0On7>1Qlx_Ugk^$$eXh!i=)`0fwlmzvewZFuco7The%_;dCn_U)Du~lMw(q1ad!_xDtg}vrOGak9P%RS$UtpuXnKraNP)J58w)&h zF*tQ{ttJVhK(RZ!zT~`+={LL*6i=fqHRBn)7h3Qxv8XW}2lJhHzt%P+_-C@~@6+t` z@6AJL)j^lLt{rjd6Wdx90&v#>JTUM zL3sVe)7^iRjA;xiJX-M3>wZb_o^9iQAJuqk%EEPdJBV+P_-$1`ANOfj-6T$WtCVLQ#|7MyWShM0i%4_2fJRgkt%uqv>(eXtW>xr8 zw^O9IUjp%N zD5c;KcCOqlSj2%PSd@T197uT1Nr!Nfx}IQ6$#u&*?qHDkEm|GeS@Z zW3jCRB#aGgWl^6Bx0p*7S!`x12A4CdP>7x#A|#i^Ry^UX&gU^xe_FHsC(QQW)8JWE z(b3*5*78ItT?8l1Y%J4nWU}W#=4i0<9_*g6>dXHLEzWLC&$`jsP=o&HVP}40FsrOg zmJb8~ZU=Q68XBC#>$2bav_{fB4jKvm?W-NT^?shy+Acz_^p#xZdm#DPvfZPqx>~f5 p)8dw9Ke)yF-|L>^R<%v`1rBG?M|?x(U$b`vFgLL_uDay);2)+#JtP1C literal 0 HcmV?d00001 diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/AuthorList/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/AuthorList/widget.xml new file mode 100644 index 000000000..1a32e2914 --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/AuthorList/widget.xml @@ -0,0 +1,9 @@ + + + AuthorList + List of blog authors + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/BlogList/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/BlogList/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..03819525f251665647c0e9d2a2bbd7ea91ba493f GIT binary patch literal 3062 zcmdUxeK^y5AIE>{IHFK0%EMNzs5@HfcqqrHqbO+(#mT~99%5!r#4a7@Ads$-_Pgs`n>PD zUv$>iGSmV9K>M7FlLr8(5x{l!rZ2(KEBS3BIH^T@IG+Zpe=~j$ZoUXT<#q}H=sBBL z0@T61W|Yg7XaLZQS?_AX5GWo1HfNr5I&}%}H#0Ja>5qf3=adF37QN7*UjK~rEQrgd zvd6pzM(&}&QvAa@eX>^r5mKHizcb8TFgXE57=PrzF8=-R- zN)0B@vSe;JE8UHbP|xBW@8oIiqK9VDcODJo?m{2_-l}6w*i4X5^}#j*U)_1qt(X<% zbG)dBVg$2o3}9u{dZr*l<+9@TbHR3mpk;R0vaLcO|^ZNE;TA- z&&kL=BLvMzQY3D*y8o@0*(YxQoA9DlN$gyRHKL>-Ef#yd{TG2ZYF`{t6E!*%wkk28 zeemUO881ec3~g`viFwHuk=LRpa^Gu*@q~>sTWSxGWK^H3T85|-E_|V0vDLv#tO_0+ zOt=mhW`{Fte)#8MF7!@{b!X zf31kp*&a5HJS)c0Ii$*Z?nqVk>CE-d9XdPS>qof>^-S4DA)HpUx}7J zd*msmdzAaw+gM%03^N6{)F=Itc^loFtx%jZQmQjPjILVlDvy%J+kL%VxE}IbN719u;d` zOY+uS@CZ~bqN(i&@;Dc&bXmDuaw8QfX%|xpeDRuz|_9l z%Da9Id+}V1v#X|6tl-@VDc%svp zW~R^{`p58V2`|p%p#8I@qGw;f>_|>fW@(=po^)lMBE*lJC43Sct6sJcZus**YCAI% z-}(4p6BX%hoDZ8O(f-)W)d8w0l93t422MtiLLbn`)nc~7SJdpS5`6Wet$dKVrzvOi zr#6h-53eSTK((^Co{rL61 zxZtpyk;}v>8S=3Q{+%{}V>DP|)`?xaIx{om*D(I&^oP+<_L0$y98|khbK2E(X32qM zC;|YEn-z*S7syiHcolSP-VPDYlAXWvF^;#!u=)ZDcx?qsS7+wx8e{I6>xdR>cpDLi zd5h=j0P|pEC$uB#6Bh4(lo2bk&*V$EGOq6!UnSSD{sohA;Gv2vlfSz+vqjZ>JkGuQ zS8J@qOfk0Y`%!>E?nmV#kH zK;_iPfaQm)$HZJc`w)?)5`i$Eg%NI`>k}2053+G;NtDwdzTBiNW5Mn+ABZyOSg=v7 z_S;u*R>XEykI8;C)MWUx;6-z8H_r~;#%=l?urR?Lb`MT;A|w?$E7aolZ}T(O zQgE7bnYX5JyG-DGW!zZGctg-kinsM0fl}%eHUoz;LtE*I!8RLy&8aA$P3)J)MO;V5 zj1qf=+53z%m@s2h>`vBssf|u(54rKP+)=icS2wAW_o5}kW&WJE?Y}eR(oCGb1lmpf zn1S7*FnL|%;{NWczOg|a*F6vuU6pjE&Bl4xtaRTz*~(y~D8B5u`)eK~zP zk7q#g-6|s4dd7E~c8x+*Go=MR?5fx!sjk*3vlHACO+i^RTUZl%I!Pxz{$T2>Gx;7D zc`>D&8yTy~N_hI}#>V*g0V1P0ibEvkqoH`7yA`CfFub<1^(T#$UWH;Xabvbk~5S>U&PFS8v%%0`3{OlNNo zDN-e|Ml=m~Bv`5Un|} zCVU8a5_~myy>2_waUOA|SY7Y|^X==hi}gCP+3wo8BVyn?({;f`yq}=tE|HQ;7lV%i zPmcd_o+e?DbzlGhl4p#@~sor>ks7_9UTqkuc6Dp zI6)!n4xtY2P{LalTgxjdcB8Yby2_4_<~cSs{BWy|V$05Zvwtab%SGBs2L|NYj?z8G Srl3{_&YijFRDJsU + + BlogList + List of blogs + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/BlogRoll/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/BlogRoll/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..d33716cc4d5b53e9f1fdefcf6625ae55f04139af GIT binary patch literal 13134 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 T+Cr#zU>>L`X)D&szX| + + BlogRoll + List of links to other blogs + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/CategoryList/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/CategoryList/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..0cc643b1fc603773966062e2c2b236fb9cf43bf1 GIT binary patch literal 5011 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 literal 0 HcmV?d00001 diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/CategoryList/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/CategoryList/widget.xml new file mode 100644 index 000000000..02883a694 --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/CategoryList/widget.xml @@ -0,0 +1,9 @@ + + + CategoryList + List of post categories + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/CommentList/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/CommentList/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..d80768011968a61b59a199dd2ac8d0716479b6a0 GIT binary patch literal 11059 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 + + CommentList + List of comments + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/LinkList/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/LinkList/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..ba3fdb13f87eedee89d5e3c85ea93b88c64c95e7 GIT binary patch literal 6021 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 + + LinkList + Editable list of links + BlogEngine.net + http://dotnetblogengine.net/ + + diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/MonthList/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/MonthList/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c9060cd9c4c6487cd163d4b11ed20cc2b5b24d GIT binary patch literal 5197 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 C{C@rb literal 0 HcmV?d00001 diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/MonthList/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/MonthList/widget.xml new file mode 100644 index 000000000..e22b0c940 --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/MonthList/widget.xml @@ -0,0 +1,9 @@ + + + MonthList + List of posts arranged by month + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/Newsletter/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/Newsletter/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..65f078b482afad2af14d8511e73e1af5720d721b GIT binary patch literal 10740 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 literal 0 HcmV?d00001 diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/Newsletter/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/Newsletter/widget.xml new file mode 100644 index 000000000..b66f7b628 --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/Newsletter/widget.xml @@ -0,0 +1,9 @@ + + + Newsletter + Allows visitors to subscribe to your blog by mail + BlogEngine.NET + http://dotnetblogengine.net + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/PageList/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/PageList/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd003bed218119ba2efb301c26154108088ce24 GIT binary patch literal 3813 zcmd5^f&AlBC1PGBYNXR793Zi0NcIvP?M9 zkQph<7!i)$EY>lmSqx(^W9A#*Ip^Q+`mXEy<2!%6zxREv_xZi=_57auzMtRy0$^P&wp=zB=n+Kv!Q5{vHj(R?Y{JP^o z$%9+B)KT8&WX`%iP0AY03f#NbYlp*j?8~|~XbS4_2e-@T)ZQ_hbk%E1hLk4U+Fw9x zD~I>rzjU$ok5nvojNkJy)NHxOJbUz6!Ll+1C>*{0s^``0wDnA$xrnvOoM<};uHrdS zRl!w`&i_RmIl%#Ho_X$^p{WSaR(+!<<`PXp>UsIwiayBLa~&cY@~b6N0QVqu`PI%; zDQ$c2dY-}=fNa;z2F)b-djQ|B!$&!QUD}mn39_01X^4e?Myrhdy{Zs~N*qAp`OqyJ zX&^xAACbI!*P4>qw_&}Ago<(qFJ(weIeDQMoDpYk=>FtNBQyli`1prH<(G1EA;v9g?+P^1?5@^RxCeudJJ{glH^dHTxkDK2rO3rjkr+6z&8w zRM*}F^x1%{aL4=bhq3kj;3Cvy64YR|K*Tw~vuT`N&Y!W?3mj(ivl(^Y@iO*tk{!|2 z=Xmd6W9`CYkqyj;a60}<@oA&a1rrcPC8p_dX$c#?3_-;IT%g1YiH})y-p7U2Ofgw~ z4Fp9-5}Z0R$>8k}a^vZ)?_J*V5wSV%SuGU*?Z{=c;Fk|G_q%6-+!Ag|c9-imSK{_vQyX_m;(?Z{7lb#lH&l1yAt9{80b7 zp!E3A@!}y5g+%shWDIgxp9fNY5zK3hur>x&52}f7qDtgM-4hdY^m2Z8u$YOz1U{be zBQ?oeLV1&qt%7ih7i)E%P8+B=C>ZDXmp2i$Zm5Ytn*}+FJB4+y?*o-9OB=wS_L2J3 zHr>kBQD{yPym^yGC7B{~ zvSq9ry1e==mRPnII^nOi(Zgc!iS2*YOI9LtoDcs*efyteIe(johDL^@nZ9V1P;O@5 zKUU)HR8Hwo1`i*yiRT9c-ifwUN1LP7J*9l$^CRo;w^h`nfmFhuv|z*hLqbB*5PIUJ z#vSrW@*K#Pnz&PeDSWFI)4%2&I8V);oxJ8}HLw{qUnb7-dZmu45|F?9*K;ey;~2_C z;%IpDb=Wv5)Y-3rt(hehW{JIMPC*Hi{FPV2l%BK|my`8T%}>HvK`-WY?e-#(PIZW* zX3G(#qWP!~0)0qgh{Hx*-auH%$|?u~nfHGZIrIaky*amFvhkBvxcCd4S&RD_PQg&R zRz}0?V9f#>RC-wBjyW1BvSxSy9`qel;Ipw~bn!nJJz-nr~xxfSrreZcqNW(lh~CP4A))&BuJvqszX0>@+hn>Y|Q)>W-~!IQDiz8Mu4^$V_oYB(6R~Av3ZqRqu3?GY_G#dVS6S5mK^^axqWmoqip0G%_l# zF>|GDBOznEIX&IPZfs*LQOQIjH+4v*$?~vZa+9rr_Y{e3^Nl?AUUy~h%n2G=#00BS z=r~r9_Woiq?K8>p*i|6o>1qAq%Yf$SsOlBDLu&%=)Ku>V+uut6fpJM;akNP3!UOO# z@%%uckzKyv({;X*N!QZ2R)F3r7CdTcJckzIE*?rNy7ac_;E{GCGjbrJYN-~Tll->X zC`dK;Hvi>jD2^X2^)7P@f%=^J1RXqA`b0vQfxhb!Jy+z;zX0U~kPIFtEGm9+t}mZY zF9ZT}HKXI4S{#leY;2WhP}s&h-0QK{JcnJBnuYXFJJ$J8WfUAf%c;|l#pl!saOC?r znl(wlVlNX^<#QqXla24ffvM7o_D-r+z3nW^rDwC(pV6{gJ3u0%S$pD^4f8!9pU{a< z+A%szFLg&OEdHD_FJ^st@~S_W%Gh|{(V81MLKodt+0=@$7QeLU^lIr;{+JO(`;B

_=A!Bc0%f)f*2 zw{gl)9Y@$`5k|a*xA%N`v*F+Q{r7;66WRii4}%Qhl~+uk@{OE@O`774>4zgZT){q6 zD~9Jb>~Xyc+TP=DrXCFQ^UO)k3wu(dBlm7;3m-zssl|<7JN?I4zomHl3Easnie76gt(M0;wzIIF~mBf5&600$$9tbLmp{VD2$=h0qxTPtF#%xtnO|EM& zvTs2RX3!XdiRi9{u-3`W3r?T!p{qy|fasX1bS;)&&0ZmNL^Oc#n9m@HYSsea8fz%9 z57UgG%Qtr}|Ky$M#BbI}H*W5c&?^vW1W+gZ*`MAqu2B+MMQ$z*%HNs0nXjAI2PC9k z)e7qF3pPggJ`NtkI8$Nd%#3p6XZb>0;bpD11h$m3I9ge01VCz zgcXm2R>L=64-UXrLf(sCd(nUNO@T~vNlk;+fRm3TeVMGRtwxumgas zo-Id#Job}h!H&@<@RtOJlgM3FQz_K|ovbYzA@*rg7JjXGP#P^lEw5)=#@kqdf;T-Z z0Sfp3e0|Q&agQWpQA-6DQMGOtw@rJCoBwwk(o&X$Tv^D(8v*P+|MpWvBGEw;uv_OQ z_kldHCxl_KQwR!1=qf2GrI~i@uKSHhLGTO5Zb?!@(@giX6wZLt-Y@*eID4Cjl&Xyx WI@5 + + PageList + List of blog pages + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/PostList/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/PostList/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..500e728f75dc44c3a2bb72dfaef406b954916e95 GIT binary patch literal 4755 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 literal 0 HcmV?d00001 diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/PostList/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/PostList/widget.xml new file mode 100644 index 000000000..71db2c720 --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/PostList/widget.xml @@ -0,0 +1,9 @@ + + + PostList + List of blog posts + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/Search/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/Search/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6744ed8a9b63fbd2c7f59b9ec7d1e8e335378b GIT binary patch literal 4204 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 M;G4$fAm`}+0>uVXf&c&j literal 0 HcmV?d00001 diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/Search/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/Search/widget.xml new file mode 100644 index 000000000..79d422f86 --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/Search/widget.xml @@ -0,0 +1,9 @@ + + + Search + Search widget + BlogEngine.net + http://dotnetblogengine.net/ + 1.0.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/TagCloud/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/TagCloud/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..281c065b40a0f2e4308de93f86bf51ca5df35602 GIT binary patch literal 4526 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 + + TagCloud + List of post tags + BlogEngine.NET + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/TextBox/screenshot.png b/BlogEngine/BlogEngine.NET/Custom/Widgets/TextBox/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..b137b049d41aae5c1da50b54112d4d08d5c65b80 GIT binary patch literal 9165 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 literal 0 HcmV?d00001 diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/TextBox/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/TextBox/widget.xml new file mode 100644 index 000000000..87c280728 --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/TextBox/widget.xml @@ -0,0 +1,9 @@ + + + TextBox + Enter and save any HTML text you want to display + BlogEngine.net + http://dotnetblogengine.net/ + 3.3.0.0 + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html index d00c2cc12..b3904e82c 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html @@ -20,6 +20,40 @@

+

{{lbl.widgets}}

{{lbl.theNew}} @@ -30,7 +64,14 @@

{{lbl.widgets}}

Available Widgets

    -
  • {{ iw.Title }}
  • +
  • + {{ iw.Title }} +
    + +
    +
From ab570793a959559460c6c378ad5517e0091879a6 Mon Sep 17 00:00:00 2001 From: rxtur Date: Fri, 8 Apr 2016 11:47:02 -0500 Subject: [PATCH 005/127] Included couple missing files --- .../Custom/Widgets/LinkList/widget.xml | 3 ++- .../admin/app/custom/widgets/widgetController.js | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/LinkList/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/LinkList/widget.xml index a1c8a43de..f6d2fafbf 100644 --- a/BlogEngine/BlogEngine.NET/Custom/Widgets/LinkList/widget.xml +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/LinkList/widget.xml @@ -4,5 +4,6 @@ Editable list of links BlogEngine.net http://dotnetblogengine.net/ + 3.3.0.0 - + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js index 63f4c825d..191535a4f 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js @@ -5,6 +5,7 @@ $scope.editId = {}; $scope.editTitle = {}; $scope.editZone = {}; + $scope.package = {}; $scope.IsPrimary = $rootScope.SiteVars.IsPrimary == "True"; $scope.load = function () { @@ -64,6 +65,19 @@ $("#edit-widget").modal().addClass(name); } + $scope.loadInfoForm = function (id, name, title, zone) { + dataService.getItems('/api/packages/' + id) + .success(function (data) { + angular.copy(data, $scope.package); + //$scope.selectedRating = $scope.package.Rating; + //$scope.removeEmptyReviews(); + }) + .error(function () { + toastr.error($rootScope.lbl.errorLoadingPackages); + }); + $("#modal-info").modal(); + } + $scope.closeEditForm = function () { $("#edit-widget").modal("hide"); } From 99d1e8470b86c513cee8be40164fc17b6a8d8957 Mon Sep 17 00:00:00 2001 From: rxtur Date: Fri, 8 Apr 2016 15:41:10 -0500 Subject: [PATCH 006/127] Widget admin submit rating --- .../app/custom/widgets/widgetController.js | 58 ++++++++++++++++++- .../custom/widgets/widgetGalleryController.js | 4 ++ .../admin/app/custom/widgets/widgetView.html | 47 +++++++++++++-- 3 files changed, 100 insertions(+), 9 deletions(-) diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js index 191535a4f..79a8c48a3 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js @@ -6,6 +6,8 @@ $scope.editTitle = {}; $scope.editZone = {}; $scope.package = {}; + $scope.selectedRating = 0; + $scope.author = UserVars.Name; $scope.IsPrimary = $rootScope.SiteVars.IsPrimary == "True"; $scope.load = function () { @@ -69,8 +71,8 @@ dataService.getItems('/api/packages/' + id) .success(function (data) { angular.copy(data, $scope.package); - //$scope.selectedRating = $scope.package.Rating; - //$scope.removeEmptyReviews(); + $scope.selectedRating = $scope.package.Rating; + $scope.removeEmptyReviews(); }) .error(function () { toastr.error($rootScope.lbl.errorLoadingPackages); @@ -81,7 +83,8 @@ $scope.closeEditForm = function () { $("#edit-widget").modal("hide"); } - // reset to default classes when modal will close. + + // reset to default classes when modal will close $('#edit-widget').on('hidden.bs.modal', function (e) { document.getElementById("edit-widget").className = 'modal fade'; }); @@ -141,6 +144,55 @@ } } + $scope.removeEmptyReviews = function () { + if ($scope.package.Extra != null && $scope.package.Extra.Reviews != null) { + var reviews = []; + for (var i = 0; i < $scope.package.Extra.Reviews.length; i++) { + var review = $scope.package.Extra.Reviews[i]; + if (review.Body.length > 0) { + reviews.push(review); + } + } + $scope.package.Extra.Reviews = reviews; + } + } + + $scope.setRating = function (rating) { + $scope.selectedRating = rating; + } + + $scope.submitRating = function () { + var author = $("#txtAuthor").val().length > 0 ? $("#txtAuthor").val() : $scope.author; + var review = { "Name": author, "Rating": $scope.selectedRating, "Body": $("#txtReview").val() }; + + dataService.updateItem("/api/packages/rate/" + $scope.package.Extra.Id, review) + .success(function (data) { + if (data.length === 0) { + toastr.success($rootScope.lbl.completed); + } + else { + toastr.error(data); + } + $("#modal-info").modal("hide"); + }) + .error(function () { + toastr.error($rootScope.lbl.failed); + $("#modal-info").modal("hide"); + }); + } + + $scope.upgradePackage = function (pkgId) { + spinOn(); + dataService.updateItem("/api/packages/uninstall/" + pkgId, pkgId) + .success(function (data) { + $scope.installPackage(pkgId); + }) + .error(function () { + toastr.error($rootScope.lbl.failed); + spinOff(); + }); + } + $scope.load(); $(document).ready(function () { diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetGalleryController.js b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetGalleryController.js index edb936ffe..9283609bd 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetGalleryController.js +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetGalleryController.js @@ -96,6 +96,10 @@ }); } + $scope.setRating = function (rating) { + $scope.selectedRating = rating; + } + $scope.load(); $(document).ready(function () { diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html index b3904e82c..d1e001d6c 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html @@ -32,11 +32,11 @@
@@ -45,11 +45,46 @@
-
From 0853899697bb4ad4dabfc162ae82da3e0b1e35eb Mon Sep 17 00:00:00 2001 From: rxtur Date: Mon, 11 Apr 2016 12:54:48 -0500 Subject: [PATCH 007/127] Uninstall widget functionality, TwitterTimeline added from testing (3.2.2.1) --- .../Data/ViewModels/WidgetsVM.cs | 7 ++- .../Properties/AssemblyInfo.cs | 2 +- BlogEngine/BlogEngine.Core/Web/BlogCulture.cs | 1 + .../datastore/widgets/be_WIDGET_ZONE.xml | 2 +- .../BlogEngine.NET/App_Data/packagefiles.xml | 4 ++ .../BlogEngine.NET/App_Data/packages.xml | 1 + .../BlogEngine.NET/BlogEngine.NET.csproj | 14 +++++ .../Widgets/TwitterTimeline/edit.cshtml | 53 +++++++++++++++++++ .../Widgets/TwitterTimeline/widget.cshtml | 28 ++++++++++ .../Custom/Widgets/TwitterTimeline/widget.xml | 9 ++++ .../app/custom/widgets/widgetController.js | 13 +++++ .../custom/widgets/widgetGalleryController.js | 7 +++ .../admin/app/custom/widgets/widgetView.html | 10 ++-- 13 files changed, 144 insertions(+), 7 deletions(-) create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/edit.cshtml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/widget.cshtml create mode 100644 BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/widget.xml diff --git a/BlogEngine/BlogEngine.Core/Data/ViewModels/WidgetsVM.cs b/BlogEngine/BlogEngine.Core/Data/ViewModels/WidgetsVM.cs index 3b8e47035..261808733 100644 --- a/BlogEngine/BlogEngine.Core/Data/ViewModels/WidgetsVM.cs +++ b/BlogEngine/BlogEngine.Core/Data/ViewModels/WidgetsVM.cs @@ -23,7 +23,8 @@ public WidgetsVM() AvailableWidgets = new List(); foreach (var pk in packages) { - AvailableWidgets.Add(new WidgetItem { Id = pk.Id, Name = pk.Title, Title = pk.Title, ShowTitle = false }); + var showUninstall = !string.IsNullOrEmpty(pk.OnlineVersion); + AvailableWidgets.Add(new WidgetItem { Id = pk.Id, Name = pk.Title, Title = pk.Title, ShowTitle = false, ShowUnistall = showUninstall }); } WidgetZones = new List(); @@ -125,5 +126,9 @@ public class WidgetItem /// Show title /// public bool ShowTitle { get; set; } + /// + /// Show uninstall widget button if was installed from gallery + /// + public bool ShowUnistall { get; set; } } } diff --git a/BlogEngine/BlogEngine.Core/Properties/AssemblyInfo.cs b/BlogEngine/BlogEngine.Core/Properties/AssemblyInfo.cs index 069f71f5e..092644e94 100644 --- a/BlogEngine/BlogEngine.Core/Properties/AssemblyInfo.cs +++ b/BlogEngine/BlogEngine.Core/Properties/AssemblyInfo.cs @@ -19,5 +19,5 @@ [assembly: CLSCompliant(false)] [assembly: ComVisible(false)] [assembly: AllowPartiallyTrustedCallers] -[assembly: AssemblyVersion("3.2.2.0")] +[assembly: AssemblyVersion("3.2.2.1")] [assembly: SecurityRules(SecurityRuleSet.Level1)] diff --git a/BlogEngine/BlogEngine.Core/Web/BlogCulture.cs b/BlogEngine/BlogEngine.Core/Web/BlogCulture.cs index c0e2fbb75..79555c0a5 100644 --- a/BlogEngine/BlogEngine.Core/Web/BlogCulture.cs +++ b/BlogEngine/BlogEngine.Core/Web/BlogCulture.cs @@ -497,6 +497,7 @@ void AddJavaScriptResources() AddResource("incorrectSimpleCaptcha"); AddResource("indent"); AddResource("industry"); + AddResource("information"); AddResource("insertImage"); AddResource("insertVideo"); AddResource("install"); diff --git a/BlogEngine/BlogEngine.NET/App_Data/datastore/widgets/be_WIDGET_ZONE.xml b/BlogEngine/BlogEngine.NET/App_Data/datastore/widgets/be_WIDGET_ZONE.xml index 72981ebb8..01f7f9b5b 100644 --- a/BlogEngine/BlogEngine.NET/App_Data/datastore/widgets/be_WIDGET_ZONE.xml +++ b/BlogEngine/BlogEngine.NET/App_Data/datastore/widgets/be_WIDGET_ZONE.xml @@ -7,6 +7,6 @@ PostList Newsletter CommentList - LinkList MonthList + TwitterTimeline \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/App_Data/packagefiles.xml b/BlogEngine/BlogEngine.NET/App_Data/packagefiles.xml index c47afcfa8..b7e353dfa 100644 --- a/BlogEngine/BlogEngine.NET/App_Data/packagefiles.xml +++ b/BlogEngine/BlogEngine.NET/App_Data/packagefiles.xml @@ -1,3 +1,7 @@  + + + + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/App_Data/packages.xml b/BlogEngine/BlogEngine.NET/App_Data/packages.xml index 3b8e67f8d..57343fc76 100644 --- a/BlogEngine/BlogEngine.NET/App_Data/packages.xml +++ b/BlogEngine/BlogEngine.NET/App_Data/packages.xml @@ -1,3 +1,4 @@  + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/BlogEngine.NET.csproj b/BlogEngine/BlogEngine.NET/BlogEngine.NET.csproj index 56f320b80..b9fdf837c 100644 --- a/BlogEngine/BlogEngine.NET/BlogEngine.NET.csproj +++ b/BlogEngine/BlogEngine.NET/BlogEngine.NET.csproj @@ -585,19 +585,33 @@ + + + + + + + + + + + + + + diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/edit.cshtml b/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/edit.cshtml new file mode 100644 index 000000000..3498adc0e --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/edit.cshtml @@ -0,0 +1,53 @@ +@using BlogEngine.NET.Custom.Widgets +@{ + var appId = "717752735521636352"; + var twitId = "blogenginenet"; + + var widgetId = Request.QueryString["id"]; + var settings = Common.GetSettings(widgetId); + + Validation.Add("txtAppId", Validator.Required("Field is required")); + Validation.Add("txtTwitId", Validator.Required("Field is required")); + + if (IsPost) + { + if (Validation.IsValid()) + { + settings["appId"] = Request.Form["txtAppId"]; + settings["twitId"] = Request.Form["txtTwitId"]; + + Common.SaveSettings(settings, widgetId); + @: + } + } + if (settings != null && settings.Count > 0) + { + appId = settings["appId"]; + twitId = settings["twitId"]; + } +} + + + + + + + + +
+
+
+ + + @Html.ValidationMessage("txtAppId") +
+
+ + + @Html.ValidationMessage("txtTwitId") +
+ +
+
+ + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/widget.cshtml b/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/widget.cshtml new file mode 100644 index 000000000..086e7c38f --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/widget.cshtml @@ -0,0 +1,28 @@ +@using BlogEngine.NET.Custom.Widgets +@{ + var settings = Common.GetSettings(Model.Id); + var TwitId = "blogenginenet"; + var AppId = "717752735521636352"; + if (settings != null && settings.Count > 0) + { + TwitId = HttpUtility.HtmlDecode(settings["TwitId"]); + AppId = HttpUtility.HtmlDecode(settings["AppId"]); + } +} +
+ @if (!string.IsNullOrEmpty(TwitId)) + { + + + } +
\ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/widget.xml b/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/widget.xml new file mode 100644 index 000000000..2feff635a --- /dev/null +++ b/BlogEngine/BlogEngine.NET/Custom/Widgets/TwitterTimeline/widget.xml @@ -0,0 +1,9 @@ + + + TwitterTimeline + Twitter Timeline widget for BlogEngine.NET 3.3 and above + BlogEngine.NET + + 3.3.0.0 + http://dnbe.net/v01/images/TwitterTimeline.png + \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js index 79a8c48a3..0edd90798 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetController.js @@ -193,6 +193,19 @@ }); } + $scope.uninstallPackage = function (pkgId) { + spinOn(); + dataService.updateItem("/api/packages/uninstall/" + pkgId, pkgId) + .success(function (data) { + toastr.success($rootScope.lbl.completed); + $scope.load(); + }) + .error(function () { + toastr.error($rootScope.lbl.failed); + spinOff(); + }); + } + $scope.load(); $(document).ready(function () { diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetGalleryController.js b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetGalleryController.js index 9283609bd..f17d21931 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetGalleryController.js +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetGalleryController.js @@ -100,6 +100,13 @@ $scope.selectedRating = rating; } + $scope.checkStar = function (item, rating) { + if (item === rating) { + return true; + } + return false; + } + $scope.load(); $(document).ready(function () { diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html index d1e001d6c..86c40548f 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html @@ -96,20 +96,22 @@

{{lbl.widgets}}

-
+

Available Widgets

  • {{ iw.Title }} -
    -
-
+

Widget Zone ({{widgetZones.titles[0]}})

From 804c37b322e44a838a3c8b4bf9985cd1dd66231c Mon Sep 17 00:00:00 2001 From: rxtur Date: Mon, 11 Apr 2016 13:01:18 -0500 Subject: [PATCH 008/127] Missed file. --- .../BlogEngine.NET/admin/app/custom/widgets/widgetView.html | 1 + 1 file changed, 1 insertion(+) diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html index 86c40548f..81bed76f7 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html @@ -105,6 +105,7 @@

Available Widgets

+
From a8a45e4a4d3df8c8c507094187cb499b236c05e3 Mon Sep 17 00:00:00 2001 From: geonewlitho Date: Thu, 14 Apr 2016 17:23:14 +1000 Subject: [PATCH 009/127] fix for #53 Contact form js is now working again --- BlogEngine/BlogEngine.NET/Scripts/contact.js | 116 +++++++++---------- BlogEngine/BlogEngine.NET/contact.aspx | 96 +++++++-------- 2 files changed, 106 insertions(+), 106 deletions(-) diff --git a/BlogEngine/BlogEngine.NET/Scripts/contact.js b/BlogEngine/BlogEngine.NET/Scripts/contact.js index 518171a64..03634fc92 100644 --- a/BlogEngine/BlogEngine.NET/Scripts/contact.js +++ b/BlogEngine/BlogEngine.NET/Scripts/contact.js @@ -1,59 +1,59 @@ -function beginSendMessage() { - if (BlogEngine.$('<%=txtAttachment.ClientID %>') && BlogEngine.$('<%=txtAttachment.ClientID %>').value.length > 0) - return true; - - if (!Page_ClientValidate('contact')) - return false; - - var recaptchaResponseField = document.getElementById('recaptcha_response_field'); - var recaptchaResponse = recaptchaResponseField ? recaptchaResponseField.value : ""; - - var recaptchaChallengeField = document.getElementById('recaptcha_challenge_field'); - var recaptchaChallenge = recaptchaChallengeField ? recaptchaChallengeField.value : ""; - - var name = BlogEngine.$('<%=txtName.ClientID %>').value; - var email = BlogEngine.$('<%=txtEmail.ClientID %>').value; - var subject = BlogEngine.$('<%=txtSubject.ClientID %>').value; - var message = BlogEngine.$('<%=txtMessage.ClientID %>').value; - var sep = '-||-'; - var arg = name + sep + email + sep + subject + sep + message + sep + recaptchaResponse + sep + recaptchaChallenge; - WebForm_DoCallback('__Page', arg, endSendMessage, 'contact', onSendError, false) - - BlogEngine.$('<%=btnSend.ClientID %>').disabled = true; - - return false; -} - -function endSendMessage(arg, context) { - - if (arg == "RecaptchaIncorrect") { - displayIncorrectCaptchaMessage(); - BlogEngine.$('<%=btnSend.ClientID %>').disabled = false; - - if (document.getElementById('recaptcha_response_field')) { - Recaptcha.reload(); - } - } - else { - if (document.getElementById("spnCaptchaIncorrect")) document.getElementById("spnCaptchaIncorrect").style.display = "none"; - - BlogEngine.$('<%=btnSend.ClientID %>').disabled = false; - var form = BlogEngine.$('<%=divForm.ClientID %>') - var thanks = BlogEngine.$('thanks'); - - form.style.display = 'none'; - thanks.innerHTML = arg; - } -} - -function displayIncorrectCaptchaMessage() { - if (document.getElementById("spnCaptchaIncorrect")) document.getElementById("spnCaptchaIncorrect").style.display = ""; -} - -function onSendError(err, context) { - if (document.getElementById('recaptcha_response_field')) { - Recaptcha.reload(); - } - BlogEngine.$('<%=btnSend.ClientID %>').disabled = false; - alert("Sorry, but the following occurred while attemping to send your message: " + err); +function beginSendMessage() { + if ($('[data-id="txtAttachment"]').length > 0 && $('[data-id="txtAttachment"]').val().length > 0) + return true; + + if (!Page_ClientValidate('contact')) + return false; + + var recaptchaResponseField = $('#recaptcha_response_field'); + var recaptchaResponse = recaptchaResponseField.length > 0 ? recaptchaResponseField.val() : ""; + + var recaptchaChallengeField = $('#recaptcha_challenge_field'); + var recaptchaChallenge = recaptchaChallengeField.length > 0 ? recaptchaChallengeField.val() : ""; + + var name = $('[data-id="txtName"]').val(); + var email = $('[data-id="txtEmail"]').val(); + var subject = $('[data-id="txtSubject"]').val(); + var message = $('[data-id="txtMessage"]').val(); + var sep = '-||-'; + var arg = name + sep + email + sep + subject + sep + message + sep + recaptchaResponse + sep + recaptchaChallenge; + WebForm_DoCallback('__Page', arg, endSendMessage, 'contact', onSendError, false) + + $('[data-id="btnSend"]').attr("disabled", true); + + return false; +} + +function endSendMessage(arg, context) { + + if (arg == "RecaptchaIncorrect") { + displayIncorrectCaptchaMessage(); + $('[data-id="btnSend"]').attr("disabled", ""); + + if ($('#recaptcha_response_field').length > 0) { + Recaptcha.reload(); + } + } + else { + if ($("#spnCaptchaIncorrect")) $("#spnCaptchaIncorrect").css("display", "none"); + + $('[data-id="btnSend').attr("disabled", ""); + var form = $('[data-id="divForm'); + var thanks = $('#thanks'); + + form.css("display", "none"); + thanks.html(arg); + } +} + +function displayIncorrectCaptchaMessage() { + if ($("#spnCaptchaIncorrect")) $("#spnCaptchaIncorrect").css("display", "none"); +} + +function onSendError(err, context) { + if ($('#recaptcha_response_field')) { + Recaptcha.reload(); + } + $('[data-id="btnSend"]').css("display", "none"); + alert("Sorry, but the following occurred while attemping to send your message: " + err); } \ No newline at end of file diff --git a/BlogEngine/BlogEngine.NET/contact.aspx b/BlogEngine/BlogEngine.NET/contact.aspx index 464ef2f97..96ea8a684 100644 --- a/BlogEngine/BlogEngine.NET/contact.aspx +++ b/BlogEngine/BlogEngine.NET/contact.aspx @@ -1,49 +1,49 @@ -<%@ Page Language="C#" AutoEventWireup="true" Inherits="contact" ValidateRequest="false" Codebehind="contact.aspx.cs" %> -<%@ Import Namespace="BlogEngine.Core" %> - - -
-
-

<%=Resources.labels.contact %>

-
<%=BlogSettings.Instance.ContactFormMessage %>
-
- - - -
-
- - - -
-
- - - -
-
- - - -
-
- - - - -
- - -
- - <%=BlogSettings.Instance.ContactErrorMessage %>. -
-
-
-
-
<%=BlogSettings.Instance.ContactThankMessage %>
-
-
-
- +<%@ Page Language="C#" AutoEventWireup="true" Inherits="contact" ValidateRequest="false" Codebehind="contact.aspx.cs" %> +<%@ Import Namespace="BlogEngine.Core" %> + + +
+
+

<%=Resources.labels.contact %>

+
<%=BlogSettings.Instance.ContactFormMessage %>
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + + +
+ + +
+ + <%=BlogSettings.Instance.ContactErrorMessage %>. +
+
+
+
+
<%=BlogSettings.Instance.ContactThankMessage %>
+
+
+
+
\ No newline at end of file From 720c28ee5e3165a494566865f4efd01cfa5a53c1 Mon Sep 17 00:00:00 2001 From: Farzin Seyfolahi Date: Sat, 16 Apr 2016 20:26:35 +0430 Subject: [PATCH 010/127] improve some style in the Widgets. --- .../admin/app/custom/widgets/widgetView.html | 169 +++++++++--------- .../admin/themes/standard/css/styles.css | 2 +- .../admin/themes/standard/css/styles.css.map | 2 +- .../standard/scss/pages/custom/_widgets.scss | 85 +++++++++ 4 files changed, 168 insertions(+), 90 deletions(-) diff --git a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html index 81bed76f7..0c88775b9 100644 --- a/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html +++ b/BlogEngine/BlogEngine.NET/admin/app/custom/widgets/widgetView.html @@ -4,17 +4,14 @@