PDA

View Full Version : ساخت TOKEN برای ListView



mahmood1000
سه شنبه 29 بهمن 1392, 08:28 صبح
باسلام به همه دوستان و اساتید محترم
چند روزی است که در حال نوتشن یک ماژول وبلاگ میباشم ، در این ماژول قصد دارم به کاربر این امکان را بدم که خود بتواند قالب را طراحی کرده و بجای نوشتن تگها مثل
<%# Eval("Value") %> تنها با نوشتن
[value] بتواند قالب را طراحی کند.
حال مشکل اینجاست که چونه این کد ها replace کنم در زمان بارگذاری.

به عنوان مثال کاربر این کد را نوشته:


<div style="border: 1px dashed #333333; border-radius: 5px; padding: 10px 10px 5px 5px;">
<h3 style="padding: 0px;">[TOPIC]</h3>
<hr style="padding: 0px;" />
<asp:Panel ID="Panel3" runat="server" Visible="[IndexImagesBool]">
<img src="[IndexImages]" style="width: 100%; height: 200px;" />
</asp:Panel>
<div>
[SingleText]
</div>
</div>



و درنهایت باید به این صورت تفسیر بشه:


<div style="border: 1px dashed #333333; border-radius: 5px; padding: 10px 10px 5px 5px;">
<h3 style="padding: 0px;"><%#Eval("Topic") %></h3>
<hr style="padding: 0px;" />
<asp:Panel ID="Panel3" runat="server" Visible='<%# bool.Parse(IndexImageCheck(Eval("IndexImages").ToString())) %>'>
<img src='<%# Eval("IndexImages") %>' style="width: 100%; height: 200px;" />
</asp:Panel>
<div>
<%#Eval("SingleText") %>
</div>
</div>



لطفا راهنمایی کنید.
با تشکر

mahmood1000
سه شنبه 29 بهمن 1392, 23:23 عصر
دوستان کسی نمیتونه منو راهنمایی کنه؟

sam166
چهارشنبه 30 بهمن 1392, 15:29 عصر
کاربر این کد ها رو کجا وارد میکنه؟؟؟
تکست باکس؟؟
نوت پد؟؟
کجا؟؟؟

mahmood1000
چهارشنبه 30 بهمن 1392, 18:32 عصر
هرجایی که بشه، اما من در نظر دارم که این فایل ها در نوت پد ذخیره بشه و از آن فراخوانی شود.

mahmood1000
پنج شنبه 01 اسفند 1392, 22:28 عصر
دوستان کسی نمی تونه کمک کنه؟
یعنی امکان پذیر نیست؟

mahmood1000
شنبه 03 اسفند 1392, 10:11 صبح
دوستان اگه کسی راهکاری میدونه راهنمایی کنه لطفا
:افسرده:
اگه پست مشابهی هم هست بگید ،

mahmood1000
سه شنبه 06 اسفند 1392, 11:05 صبح
مدیران محترم یعنی راهکاری وجود نداره ؟؟؟؟؟

mahmood1000
یک شنبه 11 اسفند 1392, 07:23 صبح
سوالم را خوب نپرسیدم یا اینکه امکان این کار وجود ندارده؟ اگه امانش نیست پس چرا در سیستم wordpress به وفور یافت میشه و دارن ازش استفاده میکنن؟
یک بار دیگه سوالم را تکرار میکنم.
من میخوام کاربر در یک فایل تکست یا xml صورت قالب را طراحی کنه مثل کد زیر:


<div style="border: 1px dashed #333333; border-radius: 5px; padding: 10px 10px 5px 5px;">
<h3 style="padding: 0px;">[TOPIC]</h3>

<hr style="padding: 0px;" />

<asp:Panel ID="Panel3" runat="server" Visible="[IndexImagesBool]">

<img src="[IndexImages]" style="width: 100%; height: 200px;" />

</asp:Panel>

<div>

[SingleText]

</div>

</div>
--------------------------------------------
و در سایت آپلود کنه.

حالا میخوام این کد را در یک gridView یا یک listView قرار بدم و قالب این دو از کدی که در فایل تکستی که کاربر وارد کرده شکل بگیره. به عبارت دیگه میخوام کاربر خودش بتونه قالب مورد نظر خودشو طراحی کنه فقط برای این کنترل اما به سورس اصلی دسترسی نداشته باشه.
کدبالا در نهایت به صورت زیر تفصیر میشه و از بانک اطلاعات خودش را دریافت میکنه.


<div style="border: 1px dashed #333333; border-radius: 5px; padding: 10px 10px 5px 5px;"> <h3 style="padding: 0px;"><%#Eval("Topic") %></h3>
<hr style="padding: 0px;" />
<asp:Panel ID="Panel3" runat="server" Visible='<%# bool.Parse(IndexImageCheck(Eval("IndexImages").ToS tring())) %>'>
<img src='<%# Eval("IndexImages") %>' style="width: 100%; height: 200px;" />
</asp:Panel>
<div>
<%#Eval("SingleText") %>
</div>

</div>




دوستان خواهشن کمک کنید. بدجوری سر این مسئله کارم گیره