1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Мой спойлер

Discussion in 'Free' started by its-me, May 6, 2011.

  1. its-me Thread starter User


    Offline
    Message Count:
    406
    Likes Received:
    3
    вставляете скрипт в header_global.tpl :

    <script type="text/javascript" language="JavaScript">
    <!--
    function openClose(id)
    {
    var obj = "";
    if(document.getElementById)
    obj = document.getElementById(id).style;
    else if(document.all)
    obj = document.all[id];
    else if(document.layers)
    obj = document.layers[id];
    else
    return 1;
    if(obj.display == "")
    obj.display = "none";
    else if(obj.display != "none")
    obj.display = "none";
    else
    obj.display = "block";
    }
    //-->
    </script>




    приминение:
    например надо закрыть/открыть блок <div id="spoiler">------</div>
    <a onclick="openClose('spoiler');" href="javascript:void(0);>OPEN/CLOSE</a>

    можно использовать и по другому:
    <div onclick="openClose('spoiler');">бла бла бла</div>


    а можно использовать и так, для закрытия блока:
    <div id="1">
    <a onclick="openClose('1');openClose('2');" href="javascript:void(0);>CLOSE</a>
    testing
    </div>
    <div id="2">
    <a onclick="openClose('1');openClose('2');" href="javascript:void(0);>OPEN</a>
    </div>

    Не конфликтует ни с одним скриптом или плагином. :)
    юзайте на здоровье
  2. sewgen User


    Offline
    Message Count:
    259
    Likes Received:
    40
    My version of SE:
    3.20
    А если оставить несколько первых строк несворачиваемыми, а все остальные под ними сворачивать-разворачивать?
    Код какой будет?
  3. its-me Thread starter User


    Offline
    Message Count:
    406
    Likes Received:
    3
    лови: ;)

    ТЕКСТ, пишем тут ченить
    <div id="2"><a onclick="openClose('2');openClose('3');" href="javascript:void(0);> Развернуть </a></div>
    <div id="3">
    тут еще какойнибудь текст, если нажали кнопку "развернуть"
    <a onclick="openClose('2');openClose('3');" href="javascript:void(0);> Свернуть </a>
    </div>

    незабудь тыкнуть спасибо ;)
  4. sewgen User


    Offline
    Message Count:
    259
    Likes Received:
    40
    My version of SE:
    3.20
    Усложню задачу)))
    вместо div-вов: вертикальный список из ul и li
  5. sewgen User


    Offline
    Message Count:
    259
    Likes Received:
    40
    My version of SE:
    3.20
    Усложню задачу)))
    вместо div-вов: вертикальный список из ul и li

    А это список:

    [IMG]
  6. SePro User


    Offline
    Message Count:
    6
    Likes Received:
    0
    Вывод первых 5: в тпл файле где section подставь max=5 типа {section max=5}
    <ul >
    <li></li>
    </ul>

    потом все остальные , после 5 ( тоже самое только start=5 кавычки ненужны)


    <ul >
    <li>СПИСОК ИЗ 5ти первых например</li>
    </ul>
    <div id="1" <a onclick="openClose('1');openClose('2');">ЕЩЕ</div>
    <div id="2">
    <ul >
    <li></li>
    </ul>
    </div>
    <div id="3"> <a onclick="openClose('1');openClose('2');openClose('3');">Свернуть список</div>


    вроде должно сработать. если ошибся то не ругайтесь, голова болит, сейчас спать пойду
  7. sewgen User


    Offline
    Message Count:
    259
    Likes Received:
    40
    My version of SE:
    3.20
    Идем дальше )))

    Дело в том, что эти категории прописываются через админку и являются - динамическими. Каким образом прописать первые 5?
    Вот кусок кода отвечающий за вывод этих Категорий:


    PHP:
    <div class='headericon'>
    <
    ul>
          {
    section name=categorie_loop loop=$categories}
              <
    li class="user_music_row{$smarty.section.categorie_loop.index%2}">
                  <
    a href="m2bmusic_home.php?cat_id={$categories[categorie_loop].musiccat_id}
    {if $smarty.section.categorie_loop.index == $categories|@count}style=""{/if} >{$categories[categorie_loop].musiccat_title}</a></li>
    {
    assign var=index value=$smarty.section.categorie_loop.index}
          {/
    section}                         
    </
    ul>
    </
    div>
  8. its-me Thread starter User


    Offline
    Message Count:
    406
    Likes Received:
    3
    {section name=categorie_loop loop=$categories max=5}


    {section name=categorie_loop loop=$categories start=5}
  9. twixi007 Famous member


    Offline
    • Знаменитый
    Message Count:
    417
    Likes Received:
    77
    My version of SE:
    4.6.0
    у меня не получается со стандартным

    PHP:
      {* SHOW PROFILE CATS AND FIELDS *}      {section name=cat_loop loop=$cats}        {section name=subcat_loop loop=$cats[cat_loop].subcats}          <div class='profile_headline{if !$smarty.section.subcat_loop.first}2{/if}'><b>{lang_print id=$cats[cat_loop].subcats[subcat_loop].subcat_title}</b></div>                        <table cellpadding='0' cellspacing='0'>            {* LOOP THROUGH FIELDS IN TABONLY SHOW FIELDS THAT HAVE BEEN FILLED IN *}            {section name=field_loop loop=$cats[cat_loop].subcats[subcat_loop].fields}              <tr>              <td valign='top' style='padding-right: 10px;' nowrap='nowrap'>                {lang_print id=$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_title}:              </td>              <td>                <div class='profile_field_value'>{$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value_formatted}</div>                {if $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_special == && $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value|substr:0:!= "0000"} ({lang_sprintf id=852 1=$datetime->age($cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value)}){/if}              </td>              </tr>            {/section}            </table>                  {/section}      {/section}      {* END PROFILE TABS AND FIELDS *}
    как сделать чтобы перед спойлером развернуть было только 3 строки инфы- ну как в вконтакте наподобии!?
  10. its-me Thread starter User


    Offline
    Message Count:
    406
    Likes Received:
    3

Share This Page

All rights reserved SocEngine.ru ©