Оглавление статьи

Обтекание текстом

#1 28 августа 2012 в 16:07
Как сделать обтекание текстом стандартной функции Оглавление?
Сейчас это выделение целой колонки под коротенький блок — соответственно сужение самой статьи, увеличение длины страницы.
Как сделать обтекание текстом этого блока как обтекание картинки?

Или гениально было бы вынести блок Оглавление в боковую колонку…
#2 28 августа 2012 в 19:50
вывести оглавление в диве со стилем float:right, например
#3 28 августа 2012 в 20:28
У меня другой вопрос: как это оглавление делается? Есть где-нибудь описание?
#4 28 августа 2012 в 20:35
Дык так и стоит в стилях по умолчанию… но не выводится
#5 29 августа 2012 в 09:52
Извините, что опять влезаю… А возможно ли дать пользователям возможность делать разбивку по страницам?
#6 29 августа 2012 в 14:24
alfaclub, в шаблоне вывода статьи com_content_read.tpl переместите блок "Cодержание статьи" внутрь блока "Текст статьи" (какраз после открытия дива с класом .con_text)
Как-то так:
  1. {* =============== Текст статьи =============================== *}
  2. <div class="con_text" style="overflow:hidden">
  3.  
  4. {* =============== Cодержание статьи (список страниц) ========================= *}
  5. {if $is_pages}
  6. <div class="con_pt" id="pt">
  7. <span class="con_pt_heading">
  8. <a class="con_pt_hidelink" href="javascript:void;" onClick="{literal}$('#pt_list').toggle();{/literal}">{$LANG.CONTENT}</a>
  9. {if $cfg.pt_hide} [<a href="javascript:void(0);" onclick="{literal}$('#pt').hide();{/literal}">{$LANG.HIDE}</a>] {/if}
  10. </span>
  11. <div id="pt_list" style="{$pt_disp_style} width:100%">
  12. <div>
  13. <ul id="con_pt_list">
  14. {foreach key=tid item=page from=$pt_pages}
  15. {if ($tid+1 != $page)}
  16. {math equation="x + 1" x=$tid assign="key"}
  17. <li><a href="{$page.url}">{$page.title}</a></li>
  18. {else}
  19. <li>{$page.title}</li>
  20. {/if}
  21. {/foreach}
  22. <ul>
  23. </div>
  24. </div>
  25. </div>
  26. {/if}
  27.  
  28. <script language="JavaScript" type="text/javascript" src="/includes/jquery/lightbox/js/jquery.lightbox.js"></script>
  29.  
  30. {if $article_image}
  31. <div class="con_image" style="float:left; margin: 5px 10px 0px 0px;">
  32. <a href="/images/photos/medium/{$article_image}" title="{$article.title} <br /> «ProМлинів» — просто сайт про Млинів" class="lightbox-enabled" rel="lightbox-site" ><img src="/images/photos/small/{$article_image}" border="0" alt="{$article_image}"/></a>
  33. </div>
  34. {/if}
  35. {$article_content}
  36. </div>
#7 29 августа 2012 в 14:59
Отлично! Работает! Спасибо. А может подскажете как в боковую засунуть?
#8 29 августа 2012 в 19:18
Project-S, посмотрите в админке описание к фильтру "Содержание статьи"

alfaclub, самому интересно стало ), по идее надо просто в нужной категории отдельным модулем вывести, без заголовка, позже попробую, сейчас времени нет…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.