За последние 24 часа нас посетили 17052 программиста и 1699 роботов. Сейчас ищут 867 программистов ...

Ребята замучался помогите.

Тема в разделе "Сделайте за меня", создана пользователем lopster, 15 май 2017.

  1. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    Такая проблема не могу понять как сделать раскрываюшимися категории третего уровня?
    Код (Text):
    1.  <!-- CATEGORIES -->
    2.           <div id="tree_categories">
    3.  
    4.     <div class="box-top-white"><div class="box-bottom"><div class="box-left"><div class="box-right"><div class="box-bottom-left"><div class="box-bottom-right"><div class="box-top-left"><div class="box-top-right">
    5.  
    6.             <table cellpadding="0" cellspacing="0" width="100%">
    7.               <tr>
    8.                 <td width="{$width}%" valign="top">
    9.             {foreach from=$array_categories item=v name=cat}
    10.             {if !$v.parent_id}
    11.            
    12. <a href="{if $seo_settings.enable_mod_rewrite}{seo->makeSearchCategoryLink p1=`$v.id` p2=`$v.name`}{else}{$live_site}/listings.php?category={$v.id}{/if}">
    13.             <span class="catwrapper">
    14.             {if $v.icon}<img src="{$live_site}/images/categories/{$v.icon}" alt="{$v.name}" />{/if}
    15.             <span class="parent-left"><span class="parent-right" {if $v.icon}style="padding-left: 40px;"{/if}>
    16.             {$v.name}
    17.             {if $v.ads && $appearance.categ_count_ads}({$v.ads}){/if}
    18.             </span></span></span>
    19. </a>
    20.  
    21.             {if $smarty.foreach.cat.index!=$categories|@count-1}<ul>{/if}
    22.             {else}
    23.             <li {if $v.level}class="level{$v.level}"{/if}><a href="{if $seo_settings.enable_mod_rewrite}{seo->makeSearchCategoryLink p1=`$v.id` p2=`$v.name`}{else}{$live_site}/listings.php?category={$v.id}{/if}">{$v.name} {if $v.ads && $appearance.categ_count_ads}({$v.ads}){/if}</a></li>
    24.             {/if}
    25.  
    26.             {capture name=some_content assign=next_index}{$smarty.foreach.cat.index+1}{/capture}
    27.             {if !$array_categories.$next_index.parent_id && $smarty.foreach.cat.index!=0 && $smarty.foreach.cat.index!=$categories|@count-1}</ul>{/if}
    28.  
    29.             {if $smarty.foreach.cat.index==$categories|@count-1 && $v.parent_id}
    30.             </ul>
    31.             {/if}
    32.  
    33.             {if $v.last && $smarty.foreach.cat.index!=$categories|@count-1}
    34.             </td><td valign="top" width="{$width}%">
    35.             {/if}
    36.             {/foreach}
    37.             </td>
    38.               </tr>
    39.             </table>
    40.  
    41.     </div></div></div></div></div></div></div></div>
    42.  
    43.           </div>
    44.           <!-- end CATEGORIES -->
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Бесперспективняк. Как ты хочешь, чтобы это отлаживал кто-то? Особенно учитывая качество кода.
     
  3. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    А что с ним не так кроме строчки 41?
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ну например, он вырван из контекста. Как вы предлагаете его проверять? В голове компилить, додумывая на ходу содержимое переменных? :)
     
  5. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    В том и дело я весь файл выдрал... Пытался второй код добавить но не влазит.
     
  6. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    есть еше такой связан с категориями. при чем категории по всей папке темы раскиданы... в чем и проблема((
    Код (Text):
    1.  
    2.           <!-- CATEGORIES -->
    3.           <div id="categories">
    4.  
    5.     <table cellpadding="0" cellspacing="4" width="100%">
    6.     <tr>
    7.     {foreach from=$array_categories item=v name=cat}
    8.     <td valign="top" width="{$width}%" align="left">
    9.  
    10.     {capture name=some_content assign=categ_url}
    11.     {if $v.subcats>0}{$live_site}/{if $seo_settings.enable_mod_rewrite}{$v.id}-{$v.url_title}/{$sef_links.index}{else}index.php?category={$v.id}{/if}{else}    {if $seo_settings.enable_mod_rewrite}{seo->makeSearchCategoryLink p1=`$v.id` p2=`$v.name`}{else}{$live_site}/listings.php?category={$v.id}{/if}{/if}
    12.     {/capture}
    13.  
    14.     <h2><a href="{$categ_url}" class="categ">{$v.name}</a></h2>
    15.     {if $v.picture}
    16.     <div class="categ"><a href="{$categ_url}"><img src="{$live_site}/images/categories/{$v.picture}" alt="{$v.alt}" /></a></div>
    17.     {/if}
    18.  
    19.     {if $appearance.categ_count_ads}
    20.     <p class="small count">
    21.     {$v.ads}&nbsp;{if $v.ads==1}{$lng.general.activead}{else}{$lng.general.activeads}{/if}
    22.         {if $v.subcats}, {$v.subcats} {if $v.subcats==1}{$lng.general.subcat}{else}{$lng.general.subcats}{/if}{/if}
    23.     </p>
    24.     {/if}
    25.  
    26.     <p class="small">{$v.description}</p>
    27.  
    28.     <div class="categ_button">
    29.         <a href="{$categ_url}" class="view_button">  
    30.         <span class="categ_button">
    31.         {$lng.general.view_ads}&raquo;
    32.         </span>
    33.         </a>
    34.     </div>
    35.  
    36.     </td>
    37.  
    38.     {if $smarty.foreach.cat.index%$appearance.max_cat_per_row==$appearance.max_cat_per_row-1}
    39.     </tr>
    40.     {/if}
    41.  
    42.     {if $smarty.foreach.cat.index%$appearance.max_cat_per_row==$appearance.max_cat_per_row-1 && $smarty.foreach.cat.index!=$array_categories|@count-1}
    43.     <tr>
    44.     {/if}
    45.  
    46.     {/foreach}
    47.     </table>
    48.     </div>
    49.     <!-- end CATEGORIES -->
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Я могу вам посоветовать лишь освоить дебаг. xDebug + phpStorm/netbeans и вперед.
     
    mahmuzar нравится это.
  8. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    Мне нужно дописать эту функцию(
    --- Добавлено ---
    Вот полностью папка темы сайта
     

    Вложения:

    • 1.zip
      Размер файла:
      595,8 КБ
      Просмотров:
      1
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Могу переместить во фриланс.
    --- Добавлено ---
    Ну или ждите в "сделайте за меня". Авось кто откликнется. Но вряд ли. Дебажить чужое приложение просто потому, что автору самому лень - неблагодарное занятие.
     
  10. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    Если бы это был хтмл такой где категории в ручную прописывать то без проблем сам бы сделал а в php теме хз что сделать чтоб под категории сворачивались хз(((
     
    #10 lopster, 20 май 2017
    Последнее редактирование: 20 май 2017
  11. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    Тут нужно что-то типо такого только подскажите как правильно оформить?
    Код (Text):
    1.                      <head>
    2.                           <style type="text/css">
    3.                               nav ul li class="level3" {
    4.                                   display: none;
    5.                               }
    6.                               nav ul li class="level2":hover > li class="level3 {
    7.                               display: block;
    8.                               }
    9.                           </style>
    10.                       </head>
    В этот код
    Код (Text):
    1.           <!-- CATEGORIES -->
    2.           <div id="tree_categories">
    3.  
    4.     <div class="box-top-white"><div class="box-bottom"><div class="box-left"><div class="box-right"><div class="box-bottom-left"><div class="box-bottom-right"><div class="box-top-left"><div class="box-top-right">
    5.  
    6.             <table cellpadding="0" cellspacing="0" width="100%">
    7.               <tr>
    8.                 <td width="{$width}%" valign="top">
    9.             {foreach from=$array_categories item=v name=cat}
    10.             {if !$v.parent_id}
    11.        
    12. <a href="{if $seo_settings.enable_mod_rewrite}{seo->makeSearchCategoryLink p1=`$v.id` p2=`$v.name`}{else}{$live_site}/listings.php?category={$v.id}{/if}">
    13.             <span class="catwrapper">
    14.             {if $v.icon}<img src="{$live_site}/images/categories/{$v.icon}" alt="{$v.name}" />{/if}
    15.             <span class="parent-left"><span class="parent-right" {if $v.icon}style="padding-left: 40px;"{/if}>
    16.             {$v.name}
    17.             {if $v.ads && $appearance.categ_count_ads}({$v.ads}){/if}
    18.             </span></span></span>
    19. </a>
    20.  
    21.             {if $smarty.foreach.cat.index!=$categories|@count-1}<ul>{/if}
    22.             {else}
    23.             <li {if $v.level}class="level{$v.level}"{/if}><a href="{if $seo_settings.enable_mod_rewrite}{seo->makeSearchCategoryLink p1=`$v.id` p2=`$v.name`}{else}{$live_site}/listings.php?category={$v.id}{/if}">{$v.name} {if $v.ads && $appearance.categ_count_ads}({$v.ads}){/if}</a></li>
    24.             {/if}
    25.  
    26.             {capture name=some_content assign=next_index}{$smarty.foreach.cat.index+1}{/capture}
    27.             {if !$array_categories.$next_index.parent_id && $smarty.foreach.cat.index!=0 && $smarty.foreach.cat.index!=$categories|@count-1}</ul>{/if}
    28.  
    29.             {if $smarty.foreach.cat.index==$categories|@count-1 && $v.parent_id}
    30.             </ul>
    31.             {/if}
    32.  
    33.             {if $v.last && $smarty.foreach.cat.index!=$categories|@count-1}
    34.             </td><td valign="top" width="{$width}%">
    35.             {/if}
    36.             {/foreach}
    37.             </td>
    38.               </tr>
    39.             </table>
    40.  
    41.     </div></div></div></div></div></div></div></div>
    42.  
    43.           </div>
    44.           <!-- end CATEGORIES -->
    А отвечает за вывод я так понял
    Код (Text):
    1. <li {if $v.level}class="level{$v.level}"{/if}><a href="{if $seo_settings.enable_mod_rewrite}{seo->makeSearchCategoryLink p1=`$v.id` p2=`$v.name`}{else}{$live_site}/listings.php?category={$v.id}{/if}">{$v.name} {if $v.ads && $appearance.categ_count_ads}({$v.ads}){/if}</a></li>
    ... ну вот нужно чтобы при наведении мышкой на категорию lvel2 раскрывалась level3
     
  12. AnonimS

    AnonimS Новичок

    С нами с:
    8 дек 2016
    Сообщения:
    88
    Симпатии:
    9
    Дай ссылку на сайт. Это кусок кода и куча переменных, которые "догадайся сам" что в них записано. Опиши толком задачу. Я так понимаю, что это какая-то CMS и тебе надо доработать шаблон. Правильно?
     
  13. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    ukr-torg.pp.ua
     
  14. AnonimS

    AnonimS Новичок

    С нами с:
    8 дек 2016
    Сообщения:
    88
    Симпатии:
    9
    Так, ну и какова задача?
     
  15. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    @AnonimS
    Чтоб категории которые в коде страницы level3 скрывались т/е легковые авто розворачивались плюсиком тоесть категории 3 уровня не шли так как они сейчас идут.
    --- Добавлено ---
    Название категории, поддема категории, а модели это уже 3 уровень были свёрнуты. Нажал плюсик развернулись. Так как тут меню генерирует а не в ручную написано не знаю как сделать (...
     
  16. AnonimS

    AnonimS Новичок

    С нами с:
    8 дек 2016
    Сообщения:
    88
    Симпатии:
    9
    Вот решение на JS, если я правильно понял задачу:
    http://ht.brooksite.ru/drop-text-collaps.html
    Просто внедряешь в свой проект и все, плюсик прописываешь стилями.

    Вот еще вариант основан на jquery:
    http://drunkart.ru/programming/151-...ili-kartinku-s-zakrytiem-ranee-otkrytogo.html
     
  17. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    Так в том и проблема что он не так написан((((
    Код (Text):
    1. <div id="cat">
    2.   <h4><a href="#">Меню или ссылка раз</a></h4>
    3.         <p>
    4.             <a href="#">бла бла 1</a><br>
    5.             <a href="#">бла бла 2</a><br>
    6.             <a href="#">бла бла 3</a><br>
    7.         </p>
    8.   <h4><a href="#">Меню или ссылка два</a></h4>
    9.         <p>
    10.             <a href="#">тили-тили</a><br>
    11.             <a href="#">трали-вали</a><br>
    12.         </p>
    13.   <h4><a href="#">Меню или ссылка три</a></h4>
    14.         <p>
    15.             <a href="#">это мы</a><br>
    16.             <a href="#">не проходили</a><br>
    17.             <a href="#">это нам</a><br>
    18.             <a href="#">не задавали</a><br>
    19.         </p>
    20. </div>
    А генерируется из админки через переменные и выглядит меню как раз из того куска кода(( полностью шаблон в сообшении lopster,Суббота в 11:43
    Если бы он был написан так как выше яб уже решил проблему((( а тут через админу и переменные....