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

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

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

Problem Блоки в профели

Discussion in 'Прочая Поддержка - Help Requests' started by zqz, May 15, 2012.

  1. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Помогите пожалуйста зделать блок событий в профели

    PHP:
     {* $Idprofile_event_list.tpl 9 2009-01-11 06:03:21Z john $ *}
     
    {* 
    BEGIN EVENTS *}
    {if (
    $owner->level_info.level_event_allow 6) && $total_events>0}
     
    <
    div class='profile_headline'>{lang_print id=3000007} ({$total_events})</div>
    <
    div>
    {* 
    LOOP THROUGH FIRST 5 BLOG ENTRIES *}
    {
    section name=event_loop loop=$events max=5}
    <
    div class='profile_event_main'>
    <
    table cellpadding='0' cellspacing='0'>
    <
    tr>
    <
    td valign='top'>
    <
    a href='{$url->url_create("event", $owner->user_info.user_username, $events[event_loop].event->event_info.event_id)}'>
    <
    img src='./images/icons/event_event16.gif' border='0' class='icon' />
    </
    a>
    </
    td>
    <
    td valign='top'>
    <
    div class='profile_event_title'>
    <
    a href='{$url->url_create("event", $owner->user_info.user_username, $events[event_loop].event->event_info.event_id)}'>
    {
    $events[event_loop].event->event_info.event_title|truncate:35:"...":true}
    </
    a>
    </
    div>
    <
    div class='profile_event_date'>
    {
    assign var=event_date_start value=$datetime->timezone($events[event_loop].event->event_info.event_date_start$global_timezone)}
    {
    assign var=event_date_end value=$datetime->timezone($events[event_loop].event->event_info.event_date_end$global_timezone)}
     
    {
    lang_print id=3000105}
     
    {* 
    NO END DATE *}
    {if !
    $events[event_loop].event->event_info.event_date_end}
    {
    lang_sprintf id=3000203 1=$datetime->cdate($setting.setting_dateformat$event_date_start2=$datetime->cdate($setting.setting_timeformat$event_date_start)}
     
    {* 
    SAME-DAY EVENT *}
    {elseif 
    $datetime->cdate("F j, Y"$event_date_start)==$datetime->cdate("F j, Y"$event_date_end)}
    {
    lang_sprintf id=3000202 1=$datetime->cdate($setting.setting_dateformat$event_date_start2=$datetime->cdate($setting.setting_timeformat$event_date_start3=$datetime->cdate($setting.setting_timeformat$event_date_end)}
     
    {* 
    MULTI-DAY EVENT *}
    {else}
    {
    lang_sprintf id=3000204 1=$datetime->cdate("`$setting.setting_dateformat` `$setting.setting_timeformat`"$event_date_start2=$datetime->cdate("`$setting.setting_dateformat` `$setting.setting_timeformat`"$event_date_end)}
    {/if}
    </
    div>
    <
    div class='profile_event_desc'>
    {
    $events[event_loop].event->event_info.event_desc|strip_tags|truncate:160:"...":true}
    </
    div>
    </
    td>
    </
    tr>
    </
    table>
    </
    div>
    {/
    section}
    {* IF 
    MORE THAN 5 ENTRIESSHOW VIEW MORE LINKS *}
    {*
    {if 
    $total_events 5}
    <
    div style='border-top: 1px solid #DDDDDD; padding-top: 10px;'>
    <
    div style='float: left;'>
    <
    a href='{$url->url_create("events", $owner->user_info.user_username)}'>
    <
    img src='./images/icons/event_event16.gif' border='0' class='button' style='float: left;' />
    {
    lang_print id=1500121}
    </
    a>
    </
    div>
    <
    div style='clear: both; height: 0px;'></div>
    </
    div>
    {/if}
    *}
    </
    div>
     
    {/if} 
  2. Smart-Hacker User


    Offline
    Message Count:
    54
    Likes Received:
    24
    zqz, что именно ты хочешь увидеть в блоке?
  3. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Всё зделал ну проблема осталось когда событи созданы вот скрин скрин

    Всё хорошо а когда нету событий строничка уползает скрин

    вот мой код profile_event_list.tpl
    PHP:

    {* $Idprofile_event_list.tpl 9 2009-01-11 06:03:21Z john $ *}
     
    {* 
    BEGIN EVENTS *}
     
     
    {if (
    $owner->level_info.level_event_allow 6) && $total_events>0}
     
     
     
    <
    table cellpadding='0' cellspacing='0' width='100%' style='margin-bottom: 10px;'>
    <
    tr>
    <
    td class='header'>
     
    <
    div class='profile_headline'><font color="#ffffff">{lang_print id=3000007} ({$total_events})</font></div>
      <
    div>
     
    </
    td>
    </
    tr>
    <
    tr>
    <
    td class='profile'>
     
     
    {* 
    LOOP THROUGH FIRST 5 BLOG ENTRIES *}
        {
    section name=event_loop loop=$events max=5}
        <
    div class='profile_event_main'>
          <
    table cellpadding='0' cellspacing='0'>
            <
    tr>
              <
    td valign='top'>
                <
    a href='{$url->url_create("event", $owner->user_info.user_username, $events[event_loop].event->event_info.event_id)}'>
                  <
    img src='./images/icons/event_event16.gif' border='0' class='icon' />
                </
    a>
              </
    td>
              <
    td valign='top'>
                <
    div class='profile_event_title'>
                  <
    a href='{$url->url_create("event", $owner->user_info.user_username, $events[event_loop].event->event_info.event_id)}'>
                    {
    $events[event_loop].event->event_info.event_title|truncate:35:"...":true}
                  </
    a>
                </
    div>
                <
    div class='profile_event_date'>
                  {
    assign var=event_date_start value=$datetime->timezone($events[event_loop].event->event_info.event_date_start$global_timezone)}
                  {
    assign var=event_date_end value=$datetime->timezone($events[event_loop].event->event_info.event_date_end$global_timezone)}
             
                  {
    lang_print id=3000105}
             
                  {* 
    NO END DATE *}
                  {if !
    $events[event_loop].event->event_info.event_date_end}
                    {
    lang_sprintf id=3000203 1=$datetime->cdate($setting.setting_dateformat$event_date_start2=$datetime->cdate($setting.setting_timeformat$event_date_start)}
             
                  {* 
    SAME-DAY EVENT *}
                  {elseif 
    $datetime->cdate("F j, Y"$event_date_start)==$datetime->cdate("F j, Y"$event_date_end)}
                    {
    lang_sprintf id=3000202 1=$datetime->cdate($setting.setting_dateformat$event_date_start2=$datetime->cdate($setting.setting_timeformat$event_date_start3=$datetime->cdate($setting.setting_timeformat$event_date_end)}
             
                  {* 
    MULTI-DAY EVENT *}
                  {else}
                    {
    lang_sprintf id=3000204 1=$datetime->cdate("`$setting.setting_dateformat` `$setting.setting_timeformat`"$event_date_start2=$datetime->cdate("`$setting.setting_dateformat` `$setting.setting_timeformat`"$event_date_end)}
                  {/if}
                </
    div>
                <
    div class='profile_event_desc'>
                  {
    $events[event_loop].event->event_info.event_desc|strip_tags|truncate:160:"...":true}
                </
    div>
              </
    td>
            </
    tr>
          </
    table>
        </
    div>
        {/
    section}
        {* IF 
    MORE THAN 5 ENTRIESSHOW VIEW MORE LINKS *}
        {*
        {if 
    $total_events 5}
        <
    div style='border-top: 1px solid #DDDDDD; padding-top: 10px;'>
          <
    div style='float: left;'>
            <
    a href='{$url->url_create("events", $owner->user_info.user_username)}'>
              <
    img src='./images/icons/event_event16.gif' border='0' class='button' style='float: left;' />
              {
    lang_print id=1500121}
            </
    a>
          </
    div>
          <
    div style='clear: both; height: 0px;'></div>
        </
    div>
        {/if}
        *}
      </
    div>
     
    {/if}
     
     
    </
    td>
    </
    tr>
    </
    table>
     
     
  4. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Проверяй вёрстку, косячишь, пример (см. комментарий в коде):
    PHP:
    {* $Idprofile_event_list.tpl 9 2009-01-11 06:03:21Z john $ *}
     
    {* 
    BEGIN EVENTS *}
     
     
    {if (
    $owner->level_info.level_event_allow 6) && $total_events>0}
     
     
     
    <
    table cellpadding='0' cellspacing='0' width='100%' style='margin-bottom: 10px;'>
    <
    tr>
    <
    td class='header'>
     
    <
    div class='profile_headline'><font color="#ffffff">{lang_print id=3000007} ({$total_events})</font></div>
      <
    div// это что за слой такой, что это тут делает???
     
    </td>
    </
    tr>
    <
    tr>
    <
    td class='profile'>
    ...
    ...
    ...
    PHP:

    ...
    ...
    ...
      </
    div// что закрывает этот тег?
     
    {/if} // какой if закрывает?
     
     
    </td>
    </
    tr>
    </
    table>
    zqz likes this.
  5. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Всё спс разобрался!
    PHP:

    {* $Idprofile_event_list.tpl 9 2009-01-11 06:03:21Z john $ *}
     
    {* 
    BEGIN EVENTS *}
     
     
     
    {if (
    $owner->level_info.level_event_allow 6) && $total_events>0}
     
     
     
     
     
    <
    table cellpadding='0' cellspacing='0' width='100%' style='margin-bottom: 10px;'>
    <
    tr>
    <
    td class='header'><div class='profile_headline'>{lang_print id=3000007} ({$total_events})</div></td>
    </
    tr>
    <
    tr>
    <
    td class='profile'>
     
     
     
     
     
     
     
     
      <
    div>
        {* 
    LOOP THROUGH FIRST 5 BLOG ENTRIES *}
        {
    section name=event_loop loop=$events max=5}
        <
    div class='profile_event_main'>
          <
    table cellpadding='0' cellspacing='0'>
            <
    tr>
              <
    td valign='top'>
                <
    a href='{$url->url_create("event", $owner->user_info.user_username, $events[event_loop].event->event_info.event_id)}'>
                  <
    img src='./images/icons/event_event16.gif' border='0' class='icon' />
                </
    a>
              </
    td>
              <
    td valign='top'>
                <
    div class='profile_event_title'>
                  <
    a href='{$url->url_create("event", $owner->user_info.user_username, $events[event_loop].event->event_info.event_id)}'>
                    {
    $events[event_loop].event->event_info.event_title|truncate:35:"...":true}
                  </
    a>
                </
    div>
                <
    div class='profile_event_date'>
                  {
    assign var=event_date_start value=$datetime->timezone($events[event_loop].event->event_info.event_date_start$global_timezone)}
                  {
    assign var=event_date_end value=$datetime->timezone($events[event_loop].event->event_info.event_date_end$global_timezone)}
               
                  {
    lang_print id=3000105}
               
                  {* 
    NO END DATE *}
                  {if !
    $events[event_loop].event->event_info.event_date_end}
                    {
    lang_sprintf id=3000203 1=$datetime->cdate($setting.setting_dateformat$event_date_start2=$datetime->cdate($setting.setting_timeformat$event_date_start)}
               
                  {* 
    SAME-DAY EVENT *}
                  {elseif 
    $datetime->cdate("F j, Y"$event_date_start)==$datetime->cdate("F j, Y"$event_date_end)}
                    {
    lang_sprintf id=3000202 1=$datetime->cdate($setting.setting_dateformat$event_date_start2=$datetime->cdate($setting.setting_timeformat$event_date_start3=$datetime->cdate($setting.setting_timeformat$event_date_end)}
               
                  {* 
    MULTI-DAY EVENT *}
                  {else}
                    {
    lang_sprintf id=3000204 1=$datetime->cdate("`$setting.setting_dateformat` `$setting.setting_timeformat`"$event_date_start2=$datetime->cdate("`$setting.setting_dateformat` `$setting.setting_timeformat`"$event_date_end)}
                  {/if}
                </
    div>
                <
    div class='profile_event_desc'>
                  {
    $events[event_loop].event->event_info.event_desc|strip_tags|truncate:160:"...":true}
                </
    div>
              </
    td>
            </
    tr>
          </
    table>
        </
    div>
        {/
    section}
        {* IF 
    MORE THAN 5 ENTRIESSHOW VIEW MORE LINKS *}
        {*
        {if 
    $total_events 5}
        <
    div style='border-top: 1px solid #DDDDDD; padding-top: 10px;'>
          <
    div style='float: left;'>
            <
    a href='{$url->url_create("events", $owner->user_info.user_username)}'>
              <
    img src='./images/icons/event_event16.gif' border='0' class='button' style='float: left;' />
              {
    lang_print id=1500121}
            </
    a>
          </
    div>
          <
    div style='clear: both; height: 0px;'></div>
        </
    div>
        {/if}
        *}
      </
    div>
     
    </
    td>
    </
    tr>
    </
    table>
     
     
     
     
     
     
    {/if}

Share This Page

All rights reserved SocEngine.ru ©