PDA

View Full Version : سوال: نام Theme انتخاب شده در بخش HTML



amirferdowsi
پنج شنبه 09 خرداد 1387, 01:55 صبح
سلام به تمامی دوستان

چه جوری میشه که نام Theme انتخاب شده توسط کاربر را در بخش HTML بیاریم
مثلاً



<img src="Imges/Theme Name/top.gif" />



ممنون میشم من رو راهنمایی بفرمائید.
با تشکر

Bahram0110
پنج شنبه 09 خرداد 1387, 02:11 صبح
سلام
خب حتما theme name رو توي يه متغير داري؟
همونو به خروجي بفرست
نمي دونم كجاش سوال بود :دي

amirferdowsi
پنج شنبه 09 خرداد 1387, 13:25 عصر
خب حتما theme name رو توي يه متغير داري؟
همونو به خروجي بفرست
نمي دونم كجاش سوال بود


بله
ولی نمی دونم چه جوری اون رو در بخش HTML و در مسیر یک فایل عکس بیارم ( مثال بالا )

m.hamidreza
پنج شنبه 09 خرداد 1387, 17:53 عصر
شما اگه از یه Image سرورساید استفاده کنی میتونی در CodeBehind به ویژگی Url ش دسترسی داشته باشی یا همین تگ img رو runat=server کن یه id هم بهش بده بعد تو کد بنویس :
string themeName;
idNo.src="Images/"+themName+"Filename"

amirferdowsi
شنبه 11 خرداد 1387, 18:23 عصر
شما اگه از یه Image سرورساید استفاده کنی میتونی در CodeBehind به ویژگی Url ش دسترسی داشته باشی یا همین تگ img رو runat=server کن یه id هم بهش بده بعد تو کد بنویس :
string themeName;
idNo.src="Images/"+themName+"Filename"


سلام
دوست عزیز از راهنماییتون ممنونم ولی اگه بخوام از این نام توی جاوااسکریپت بالای صفحه HTML استفاده کنم تکلیف چیه ؟

ممنون میشم بیشتر راهنمایی بفرمائید

محمدامین شریفی
شنبه 11 خرداد 1387, 22:39 عصر
خوب این starter kit رو ببین 18489

mahdi_farhani
یک شنبه 12 خرداد 1387, 02:32 صبح
1- برای این کار میتونی از Skin و CSS استفاده کنی .
اگر نام Theme رو میخواهی نمایش از Page.Theme استفاده کن ، البته سرور ساید هست نه کلاینت ساید
حالا چرا اصرار داری که با جاوا و HTML این کارو بکنی نمیدونم .

amirferdowsi
یک شنبه 12 خرداد 1387, 03:35 صبح
سلام
دوست عزیز از رهنماییتون ممنونم ، ولی من کار با Theme و CSS رو بلدم و برای سایتم هم از این ابزارها استفاده کردم و با تغییر پوسته سایت هم مشکلی ندارم .

مشکل من اینه که در بخش منوها از جاوااسکریپت برای پنهان شدن و نمایش منوها استفاده کردم که برای اعمال هر کدام از این دستورات یک عکس قرار دادم که در صورت کلیک بر روی آنها منو پنهان یا نمایش داده میشه و در همون دستورات عکس ها هم تغییر میکنه که نمونه کد رو در قسمت پایین نوشتم :

کد اعمال تغییرات :



<a onclick="toggleXPMenu(document.getElementById('XPMenu'),doc ument.getElementById('XPMenuImg'))" href="#"><img id="XPMenuImg" height="25" src="../Images/Menu_Closed.jpg" width="18" border="0"></a>

کد جاوااسکریپت مربوطه :



CloseMenuImage = '../Images/Menu_Closed.jpg'
OpenMenuImage = '../Images/Menu_Open.jpg'
function toggleXPMenu(which,ThisImage)
{
if (!document.getElementById)
return
if (which.style.display=="")
{
which.style.display="none";
ThisImage.class=OpenMenuImage;
return false;
}
else
{
which.style.display="";
ThisImage.src=CloseMenuImage;
return false;
}
}


حالا اگر پوسته سایت عوض بشه باید مسیر این فایلها تغییر کنه و فایلهای مربوط به اون پوسته در سایت قرار بگیره .
مشکل من هم دقیقاً در همین قسمته .

ممنون میشم من رو در این زمینه راهنمایی بفرمائید .

amirferdowsi
پنج شنبه 16 خرداد 1387, 02:15 صبح
سلام

دوستان عزیز یعنی تا بحال کسی همچنین کاری رو انجام نداده ؟؟

اینم یک نمونه :
http://hostingcontroller.com/english/products/Hc7/Demo.html

شما این نرم افزار مدیریت هاست رو مشاهده بفرمائید ، من می خوام یک همچین برنامه ای رو برای بخش مدیریت سایت پیاده سازی کنم شما اگر تو بخش دمو Theme PanelXP رو انتخاب بفرمائید و سورس کد بخش منوها رو ببینید ، متوجه خواهید شد که در بخش جاوااسکریپت بالای صفحه با توجه به تغییر Theme مسیر فایل عکس هم تغییر میکنه ، من میخواستم بدونم که چه جوری میشه این کار رو انجام داد .

ممنون میشم که راهنمایی بفرمائید .

محمدامین شریفی
پنج شنبه 16 خرداد 1387, 10:50 صبح
سلام

دوستان عزیز یعنی تا بحال کسی همچنین کاری رو انجام نداده ؟؟

اینم یک نمونه :
http://hostingcontroller.com/english/products/Hc7/Demo.html

شما این نرم افزار مدیریت هاست رو مشاهده بفرمائید ، من می خوام یک همچین برنامه ای رو برای بخش مدیریت سایت پیاده سازی کنم شما اگر تو بخش دمو Theme PanelXP رو انتخاب بفرمائید و سورس کد بخش منوها رو ببینید ، متوجه خواهید شد که در بخش جاوااسکریپت بالای صفحه با توجه به تغییر Theme مسیر فایل عکس هم تغییر میکنه ، من میخواستم بدونم که چه جوری میشه این کار رو انجام داد .

ممنون میشم که راهنمایی بفرمائید .
من با همونstarter kit کار کردم راحتم بود

amirferdowsi
پنج شنبه 16 خرداد 1387, 14:50 عصر
من با همونstarter kit کار کردم راحتم بود


میشه در مورد starter kit یک مقدار توضیح بفرمائید

mahdi_farhani
پنج شنبه 16 خرداد 1387, 18:05 عصر
من درست متوجه نشدم ، ولی اینو امتحان کن . نام تم را همیشه در یک Hiden field نگه دار ، بعد با استفاده از جاوا اسککریپت مقدارشو بخون و به جای آدرست قرار بده .
هر وقت هم تم عوض شد ، Hiden field هم تغییر میکنه

amirferdowsi
پنج شنبه 16 خرداد 1387, 20:59 عصر
سلام
از راهنمایی همه شما ممنونم

اگه به کنترل پنل hosting controller دقت کرده باشید اول صفحه Menu.htm این کد قرار داره



<SCRIPT language=javascript>
CloseMenuImage = 'Themes/PanelXP/OliveGreen/Images/TopMenuClosed.gif'
OpenMenuImage = 'Themes/PanelXP/OliveGreen/Images/TopMenuOpen.gif'
</SCRIPT>


که با تغییر Theme ، مسیر بالا هم تغییر میکنه
سوال منم به خدا همینه که نمی دونم باید چیکار کنم ؟؟

محمدامین شریفی
جمعه 17 خرداد 1387, 00:03 صبح
دوست گرامی starter kit را دانلود کن.من که ننوشتم که غلط باشه خود جناب ماکروسافت نوشته.
چیز خواصی هم نداره.ولی کوشش کن تو خونه آزمایشش کنی من تو رایانه دانشگاه امتحان کردم error داد(دلایل امنیتی ذخیره client بر server).مشکلی بود مطرح کن

mahdi_farhani
جمعه 17 خرداد 1387, 06:14 صبح
خوب این کار نداره ، تو رویداد Form_Load از ClientScript یا Scriptmanager استفاده کن و اسکریپت فوق رو براش بنویس .از همون Hiden field هم میتونی استفاده کنی ولی Scriptmanager به نظر من قشنگتره .
توضیح بشتر اینه که شما نام تم را رو که به دست اورودی ( دیگه این کاری نداره ) بزارش تو یک رشته و با استفاده از Registerscriptblock (اگر اشتباه ننوشته باشم ) اسکریپت مورد نظر را تو صفحه لود کن . بقیشم که دیگه بلدی