• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
setayesh44

سوال در مورد ساخت منو

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

سلام وقت بخیر

یه سوالی داشتم از خدمتتون در کنار نوار سرچ سایت http://cwaall.com یه دکمه سه خط هست که اگه روش کلیک کنیم در سمت راست صفحه منویی باز میشه که همه گروه ها و منو ها رو نمایش میده

من میخوام برای سایت خودم یه همچین چیزی بنویسم

میشه راهنماییم کنید از چه کدی باید استفاده کنم

با سپاس از شما و ادمین محترم سایت wp-parsi.com

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط fantome0
      سلام
      من داشتم تو بخش فهرست منو هام رو درست میکردم که دیگه دیدم از یه تعداد به بعد اجازه نمیده منو بسازم. الان من 90 تا منو و زیر منو دارم ولی نمیتونم بیشتر منو بسازم.
      میشه بگید چطور باید مشکل رو حل کنم تا بتونم تعداد بیشتری منو بسازم؟
      ممنون
    • توسط sajjadnajafi
      سلام دوستان
      من برای سایت فروشگاهیم(بر پایه سیستم فروشگاهی سایت هموار) بر طبق زیر دسته بندی درختی ساختم:

      <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>

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