• اطلاعیه ها

    • Saeed Fard

      حمایت وردپرس پارسی از همایش آینده وب و موبایل   19/04/74

        چهارم و پنجم اسفند ماه 1395، همایش آیندهٔ وب و موبایل ایران با حمایت سازمان فناوری اطلاعات در مرکز همایش‌های شهید قندی برگزار خواهد شد. این همایش یک رویداد ۲ روزه است که در آن پیشتازان صنعت وب و موبایل از تکنولوژی‌های روز دنیا در این حوزه‌ها سخن می‌گویند به طوری که این همایش پنجره‌ای به چشم‌انداز آینده‌ٔ وب و موبایل در جهان، و همچنین راهنمایی برای تصمیم‌گیران، تصمیم‌سازان و متخصصان ایرانی است.   فرصت‌هایی که FOWM#  برای شما خلق خواهد کرد: آشنایی با تکنولوژی‌های آینده‌ساز وب و موبایل شرکت در مباحث چالشی درباره وب و موبایل ارتباط و شبکه‌سازی با “قله‌های وب و موبایل” موقعیت‌های کاری، هم‌تیمی‌های جدید دریافت گواهی شرکت در همایش دو روز به‌یادماندنی سرشار از شگفتی   شرکت‌کنندگان در این همایش ضمن آشنایی با فناوری‌های آینده‌ساز وب و موبایل، شرکت در مباحث چالشی و ارتباط با بزرگان وب و موبایل ایران، می‌توانند موقعیت‌های کاری و هم‌تیمی‌های جدید برای کسب‌وکار خود بیابند. این همایش برای طراحان و توسعه‌دهندگان وب‌سایت و موبایل، مدیران ارشد سازمان‌ها، صاحبان کسب‌وکارهای کوچک و متوسط، دانشجویان و علاقه‌مندان دارای نکات آموزشی و جذاب خواهد بود.   مجید علوی‌زاده، دبیر همایش آیندهٔ وب و موبایل که سابقه اجرای چند همایش و سمینار مرتبط را دارد، اعلام کرد: جمعی از بهترین‌ها و پیشروان این دو حوزه در ایران با ارائه‌های تخصصی خود، چشم‌انداز آینده این صنعت‌ها را به شرکت‌کنندگان عرضه خواهند کرد.   در هر یک از روزهای برگزاری همایش، یک پنل تخصصی در مورد یکی از موضوع‌های مهم این حوزه نیز برگزار خواهد شد و دست‌اندرکاران به بحث و تبادل نظر خواهند پرداخت و در پایان، به شرکت‌کنندگان گواهی حضور در همایش اعطا خواهد شد.   ثبت نام در مهمترین رویداد صنعت وب و موبایل ایران تا پایان بهمن ماه ۹۵ امکان پذیر خواهد بود، برای ثبت نام و یا کسب اطلاعات بیشتر در خصوص این رویداد و آشنایی با موضوعات و سخنرانان به آدرس http://conf.wsschool.org/fowm مراجعه نمایید.   کاربران وردپرس پارسی می‌توانند با استفاده از کد wp-parsi از مبلغ ۴۰ هزار تومان تخفیف در ثبت نام برخوردار شوند.

12 پست در این موضوع قرار دارد

سلام دوستان

من برای سایت فروشگاهیم(بر پایه سیستم فروشگاهی سایت هموار) بر طبق زیر دسته بندی درختی ساختم:

<div class="widget">

<h3>دسته ها</h3>

<style>

.treeview ul{

margin: 0px;

padding: 0;

}

.treeview li{

background: white url(http://s3.picofile.com/file/7549042254/list.gif) no-repeat 0px 3px;

list-style-type: none;

padding-left: 32px;

margin-bottom: 3px;

}

.treeview li.submenu{

background: white url(http://s3.picofile.com/file/7549039672/closed.gif) no-repeat 0px 3px;

cursor: hand !important;

cursor: pointer !important;

}

.treeview li.submenu ul{

display: none;

}

.treeview .submenu ul li{

cursor: default;

}

</style>

<script type="text/javascript" >

var persisteduls=new Object()

var ddtreemenu=new Object()

ddtreemenu.closefolder="http://s3.picofile.com/file/7549039672/closed.gif" //set image path to "closed" folder image

ddtreemenu.openfolder="http://s1.picofile.com/file/7549039351/open.gif" //set image path to "open" folder image

//////////No need to edit beyond here///////////////////////////

ddtreemenu.createTree=function(treeid, enablepersist, persistdays){

var ultags=document.getElementById(treeid).getElementsByTagName("ul")

if (typeof persisteduls[treeid]=="undefined")

persisteduls[treeid]=(enablepersist==true && ddtreemenu.getCookie(treeid)!="")? ddtreemenu.getCookie(treeid).split(",") : ""

for (var i=0; i<ultags.length; i++)

ddtreemenu.buildSubTree(treeid, ultags, i)

if (enablepersist==true){ //if enable persist feature

var durationdays=(typeof persistdays=="undefined")? 1 : parseInt(persistdays)

ddtreemenu.dotask(window, function(){ddtreemenu.rememberstate(treeid, durationdays)}, "unload") //save opened UL indexes on body unload

}

}

ddtreemenu.buildSubTree=function(treeid, ulelement, index){

ulelement.parentNode.className="submenu"

if (typeof persisteduls[treeid]=="object"){ //if cookie exists (persisteduls[treeid] is an array versus "" string)

if (ddtreemenu.searcharray(persisteduls[treeid], index)){

ulelement.setAttribute("rel", "open")

ulelement.style.display="block"

ulelement.parentNode.style.backgroundImage="url("+ddtreemenu.openfolder+")"

}

else

ulelement.setAttribute("rel", "closed")

} //end cookie persist code

else if (ulelement.getAttribute("rel")==null || ulelement.getAttribute("rel")==false) //if no cookie and UL has NO rel attribute explicted added by user

ulelement.setAttribute("rel", "closed")

else if (ulelement.getAttribute("rel")=="open") //else if no cookie and this UL has an explicit rel value of "open"

ddtreemenu.expandSubTree(treeid, ulelement) //expand this UL plus all parent ULs (so the most inner UL is revealed!)

ulelement.parentNode.onclick=function(e){

var submenu=this.getElementsByTagName("ul")[0]

if (submenu.getAttribute("rel")=="closed"){

submenu.style.display="block"

submenu.setAttribute("rel", "open")

ulelement.parentNode.style.backgroundImage="url("+ddtreemenu.openfolder+")"

}

else if (submenu.getAttribute("rel")=="open"){

submenu.style.display="none"

submenu.setAttribute("rel", "closed")

ulelement.parentNode.style.backgroundImage="url("+ddtreemenu.closefolder+")"

}

ddtreemenu.preventpropagate(e)

}

ulelement.onclick=function(e){

ddtreemenu.preventpropagate(e)

}

}

ddtreemenu.expandSubTree=function(treeid, ulelement){ //expand a UL element and any of its parent ULs

var rootnode=document.getElementById(treeid)

var currentnode=ulelement

currentnode.style.display="block"

currentnode.parentNode.style.backgroundImage="url("+ddtreemenu.openfolder+")"

while (currentnode!=rootnode){

if (currentnode.tagName=="UL"){ //if parent node is a UL, expand it too

currentnode.style.display="block"

currentnode.setAttribute("rel", "open") //indicate it's open

currentnode.parentNode.style.backgroundImage="url("+ddtreemenu.openfolder+")"

}

currentnode=currentnode.parentNode

}

}

ddtreemenu.flatten=function(treeid, action){ //expand or contract all UL elements

var ultags=document.getElementById(treeid).getElementsByTagName("ul")

for (var i=0; i<ultags.length; i++){

ultags.style.display=(action=="expand")? "block" : "none"

var relvalue=(action=="expand")? "open" : "closed"

ultags.setAttribute("rel", relvalue)

ultags.parentNode.style.backgroundImage=(action=="expand")? "url("+ddtreemenu.openfolder+")" : "url("+ddtreemenu.closefolder+")"

}

}

ddtreemenu.rememberstate=function(treeid, durationdays){ //store index of opened ULs relative to other ULs in Tree into cookie

var ultags=document.getElementById(treeid).getElementsByTagName("ul")

var openuls=new Array()

for (var i=0; i<ultags.length; i++){

if (ultags.getAttribute("rel")=="open")

openuls[openuls.length]=i //save the index of the opened UL (relative to the entire list of ULs) as an array element

}

if (openuls.length==0) //if there are no opened ULs to save/persist

openuls[0]="none open" //set array value to string to simply indicate all ULs should persist with state being closed

ddtreemenu.setCookie(treeid, openuls.join(","), durationdays) //populate cookie with value treeid=1,2,3 etc (where 1,2... are the indexes of the opened ULs)

}

////A few utility functions below//////////////////////

ddtreemenu.getCookie=function(Name){ //get cookie value

var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair

if (document.cookie.match(re)) //if cookie found

return document.cookie.match(re)[0].split("=")[1] //return its value

return ""

}

ddtreemenu.setCookie=function(name, value, days){ //set cookei value

var expireDate = new Date()

//set "expstring" to either future or past date, to set or delete cookie, respectively

var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))

document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";

}

ddtreemenu.searcharray=function(thearray, value){ //searches an array for the entered value. If found, delete value from array

var isfound=false

for (var i=0; i<thearray.length; i++){

if (thearray==value){

isfound=true

thearray.shift() //delete this element from array for efficiency sake

break

}

}

return isfound

}

ddtreemenu.preventpropagate=function(e){ //prevent action from bubbling upwards

if (typeof e!="undefined")

e.stopPropagation()

else

event.cancelBubble=true

}

ddtreemenu.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)

var tasktype=(window.addEventListener)? tasktype : "on"+tasktype

if (target.addEventListener)

target.addEventListener(tasktype, functionref, false)

else if (target.attachEvent)

target.attachEvent(tasktype, functionref)

}

</script>

<a href="javascript:ddtreemenu.flatten('treemenu1', 'expand')">نمایش تمام زیر دسته ها +</a> | <a href="javascript:ddtreemenu.flatten('treemenu1', 'contact')">- بستن تمام زیردسته ها</a>

<p></p>

<ul id="treemenu1" class="treeview">

<Category>

<li><a href="<-CategoryUrl->" title="<-CategoryName->" ><-CategoryName-></a>

<SubCategory>

<ul>

<li><a href="<-SubCategoryUrl->" title="<-SubCategoryName->" ><-SubCategoryName-></a></li>

</ul>

</SubCategory>

</li>

</Category>

</ul>

<script type="text/javascript">

//ddtreemenu.createTree(treeid, enablepersist, opt_persist_in_days (default is 1))

ddtreemenu.createTree("treemenu1", true)

ddtreemenu.createTree("treemenu2", false)

</script>

</div>

دسته ها به خوبی و زیبایی ساخته شدن اما مشکلی که هست اینه که :

وقتی روی عکس پوشه کنار هر دسته کلیک میکنی باید تمام زیردسته اون دسته نمایش داده بشه اما در اینجا فقط اولین زیردسته از هر دسته نشون داده میشه (جالب اینجاست که وقتی روی "نمایش تمام زیر دسته ها" کلیک میکنی به درستی تمام زیر دسته ها رو باز میکنه! اما وقتی برای هر دسته میخوای زیر دستشو ببینی فقط اولین زیر دسته نمایش داده میشه!!)

دوستان اگر می تونید راهنمایی کنید.. سپاس

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

چرا اینقدر خودتون رو اذیت کردین؟!

اگر برای دسته بندی درختی میخاهید از این کد استفاده کنید و بعدش به ul و li استایل بدین :


<?php wp_list_categories("title_li=");?>

بعدش هم برای این مشکلی که شما داری باید به درستی از java script استفاده کنید.

ویرایش شده در توسط PRGAME

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

دوست من ، همونطور که گفتم سیستمی که استفاده میکنم وردپرس نیست، سیستم همواره (بر پایه aspx نه php ) و کد های دسته و زیردسته به شکل زیر اند:

بلاک <Category>

این بلاک به منظور نمایش شاخه های محصولات فروشگاه می باشد.

این بلاک توسط کد <Category> شروع و توسط کد </Category> پایان می یابد.کدهای که تنها در این بلاک قابل استفاده هستند به شرح زیر میباشد.

آدرس اینترنتی شاخه اصلی <-CategoryUrl->

نام شاخه اصلی <-CategoryName->

بلاک <SubCategory>

این بلاک به منظور نمایش زیر شاخه های یک شاخه اصلی از محصولات فروشگاه می باشد و تنها در بلاک <Category> قابل استفاده است.

این بلاک توسط کد <SubCategory> شروع و توسط کد </SubCategory> پایان می یابد.کدهای که تنها در این بلاک قابل استفاده هستند به شرح زیر میباشد.

آدرس اینترنتی زیر شاخه <-SubCategoryUrl->

نام زیر شاخه <-SubCategoryName->

ویرایش شده در توسط sajjadnajafi

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

یک نمونه از خروجی html رو اینجا قرار بدید.

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

مرتضی جان ، روی سایتم آنلاین ببین: www.bazar2web.ir

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

مرتضی جان نگاه کردی

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

نمیدونم چرا پست جدید رو الان آورد!

من خروجی html رو بررسی کردم. خروجی درستی جنریت نمیکنه.

شما قابلیت ویرایش خروجی رو دارید؟

چون الان برای هر زیر دسته اومده li ها رو توی ul قرار داده.

که بهتره هر li بدون زیر دسته دیگه توی ul نباشه.

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

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

خروجی رو نمیشه دستکاری کرد (منظور این که مثل وردپرس یا هر سیستمی با کد های اختصاصی سیستم دسته ها و زیر دسته ها ساخته میشن)

اما میشه کد های قالب رو مثل کدی که در پست اول نوشتم ویرایش کرد.

که بهتره هر li بدون زیر دسته دیگه توی ul نباشه.

دقیقا نفهمیدم منظورتون چیه اما فکر کنم باید کد رو به این تغییر بدم! درسته؟ :


<ul id="treemenu1" class="treeview">
<Category>
<li><a href="<-CategoryUrl->" title="<-CategoryName->" ><-CategoryName-></a>
<SubCategory>
<li>
<li><a href="<-SubCategoryUrl->" title="<-SubCategoryName->" ><-SubCategoryName-></a></li>
</li>
</SubCategory>
</li>
</Category>
</ul>

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

کد بالا رو امتحان کردم : نتیجه این شد که دسته ها و زیر دسته ها همه بدون هیچ وجه تمایزی زیر هم قرار گرفتند.

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

منظورم به این شکله:

<ul id="treemenu1" class="treeview">
<Category>
<li><a href="<-CategoryUrl->" title="<-CategoryName->" ><-CategoryName-></a>
<SubCategory>
<li><a href="<-SubCategoryUrl->" title="<-SubCategoryName->" ><-SubCategoryName-></a></li>
</SubCategory>
</li>
</Category>
</ul>

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

منظورم به این شکله:

<ul id="treemenu1" class="treeview">
<Category>
<li><a href="<-CategoryUrl->" title="<-CategoryName->" ><-CategoryName-></a>
<SubCategory>
<li><a href="<-SubCategoryUrl->" title="<-SubCategoryName->" ><-SubCategoryName-></a></li>
</SubCategory>
</li>
</Category>
</ul>

بله، همونطور که گفتم، این باعث میشه که دسته ها و زیر دسته ها با هم فرقی نداشته باشن و کلا دسته بندی درختی از بین میره. ( روی اون کد جی کوری اولی که موتور سازنده دسته بندی درختیه اسراری نیست، اون کد رو توی جستجو در اینترنت پیدا کردم. اگر کد دیگری برای درست کردن دسته بندی درختی خاطرتون هست بفرمایید.)

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

از همه دوستان عزیز تشکر میکنم که کمک کردن تا مشکل رو حل کنیم .. مشکلو حلش کردم ;)

حالا چطوری؟ چند کد دیگرو هم امتحان کردم و دیدم در همه کد ها همون مشکل اولی وجود داره فهمیدم مشکل از کد دسته بندیه و تگ SubCategory رو بردم داخل تگ ul و با همین کار ، مشکل حل شد! همونطور که در عنوان تاپیک گفتم مشکل کوچیکی بود! :D

باز هم از همه دوستانی که برای حل این مشکل وقت گذاشتن ، مخصوصا مرتضی جان عزیز تشکر میکنم. موفق باشید!

به اشتراک گذاری این پست


لینک به پست
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط saeeddeeas
      سلام دوستان 
      من مشکلم رو با طراحی منوهای شناوری و واکنش گرای خشکل و شیک نتونستم حل کنم خواهشا یک اموزش جامع برای این کار بدید 
      و اینکه چه افزونه ای در ورد پرس برای اینکار پیشنهاد میکنید 
    • توسط mostafabahrami
      با سلام خدمت تمام دوستان عزیز امیدوارم کسی بتونه به من کمک کنه ، من تو سایتم یه مشکل دارم و اونم اینه که میخوام فهرست سربرگ رو که بالای اسلایدرم هست از سمت چپ به سمت راست انتقال پیدا کنه و برعکس سرتیتر سایتم و لوگوش به سمت چپ برن عکس دمو رو هم براتون لینک میکنم دوستان.
      http://dl.hamyarwp.com/2015/02/spacious-naskh-hamyarwp.com_.png
      بله همونجوری که دیدید فقط میخوام بالای سایت جای منوهارو با سرتیتر عوض کنم.
       
      ممنونم
    • توسط toopdesign
      با سلام خدمت تمامی دوستان گرامی.....
      سوال : چگونه می توانم یک منوی جدید به بخش کاربری در ووکامرس اضافه کنم؟
      کدام فایل ووکامرس را بایستی ویرایش کنم؟
      ممنونم ازینکه پاسخ مرا می دهید.
    • توسط alireza456
      سلام
      میخواستم طریقیه راست چین کردن زیر منو رو سوال کنم.
      آدرس سایت : www.6tayiya.com
      مرسی
    • توسط mihanpsd
      سلام یه منو برای سایت http://filedg.ir ساختم ، منو قشنگ توی سیستم بالا میاد ، ولی موقع ریسپانسیو شدن توی موبایل زیر منو ها باز نمیشه ( مخفی میشه )
      کسی هست بتونه کمکم کنه ؟؟؟