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

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

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

SMF Forum Integration Plugin (beta)

Discussion in 'SEMods' started by Dread, Dec 16, 2009.

  1. Eduard User


    Offline
    Message Count:
    133
    Likes Received:
    9
    Одна неадекватная вещь - помогите решить.
    В общем, дело касается часовых поясов. Устанавливается часовая коррекция отличная от времени сервера в настройках и SE и SMF каждая в своей админке. Все корректно и работает нормально.
    Но при выводе на главной странице сайта (home.php) модуля "последние темы с форума" отображается время последнего сообщения "суммарное" - к серверному времени добавляется коррекция и с форума, и с SE.
    Т.е., допустим время сайта +7 от серверного. Такое же установлено и на форуме. Юзер оставил пост 2 часа назад. Это отображается на форуме. В "последних постах" на главной к этому времени добавляется ещё 7 часов - согласно настройкам самой SE.
    В общем, нужно сделать так, чтобы время в модуле отображалось без учета часовой коррекции SE.

    На всякий случай код .tpl этого модуля (одноименного .php в плагине нет):
    PHP:
      
      
    {* RECENT FORUM TOPICS *}
      {
    literal}
      <
    style>
      .
    smf_list {
        
    bordernone !important;
      }
      .
    smf_list TD {
        
    padding:10px 7px;
        
    border-bottom1px solid #FDD277;
      
    }
      
    A.smf_post {
       
    font-size13px
      }
      .
    smf_post_date {
        
    color#999;
      
    }
      .
    smf_header {
        
    text-transformuppercase;
        
    color#069906;
      
    }
      .
    smf_recent_topics {
        
    border1px solid #FDD277;
      
    }
      .
    smf_header {
        
    padding5px 7px !important;
      }
      </
    style>
      {/
    literal}

      {if 
    $forum_topics|@count 0}
        <
    div class='portal_spacer'></div>

        <
    div class='page_header' style='font-size:18px; color:#5074F1'>Последнее на форуме</div>
        
        <
    div class='smf_recent_topics'>

          <
    table cellpadding='0' cellspacing='0' class="list smf_list">
          <
    tr>
            <
    td class="smf_header"> &nbsp; </td>
            <
    td class="smf_header"Тема </td>
            <
    td class="smf_header" align="center"Просмотров </td>
            <
    td class="smf_header" align="center"Ответов </td>
            <
    td class="smf_header"Сообщение </td>
          </
    tr>
        
          {* 
    SHOW POSTS *}
          {foreach 
    from=$forum_topics item=smf_topic}
            {
    assign var='post_date' value=$datetime->time_since($smf_topic.timestamp)}
            <
    tr class="{cycle values="list_item1,list_item2"}">
              <
    td style="width: 18px">
                {
    $smf_topic.icon}
              </
    td>
              <
    td valign="top" Xwidth="100%">
                  <
    class="smf_post" href="{$smf_topic.href}">{$smf_topic.subject|truncate:25:"...":true}</a>
                  {*
                  {if 
    $smf_topic.new}
                    <
    a href="{$scripturl}?topic={$post.topic}.msg{$post.new_from};topicseen#new"><img src="./Themes/default/images/{$context.user.language}/new.gif" alt="{$txt.302}border="0" /></a>
                  {/if}
                  *}
                  <
    br>
                  {
    $txt.525} {$smf_topic.poster.link}
                  <
    br>
                  
    в разделе <a href="{$smf_topic.board.href}">{$smf_topic.board.name|truncate:25:"...":true}</a>
              </
    td>
              <
    td valign="middle" align="center">
                {
    $smf_topic.topic_num_views}
              </
    td>
              <
    td valign="middle" align="center">
                {
    $smf_topic.topic_num_replies}
              </
    td>
              <
    td valign="top" Xwidth="100%">
                <
    div style="float:left">
                  {if 
    $smf_topic.poster.href != ""}<a href="{$smf_topic.poster.href}">{/if}<img border="0" src="{$smf_topic.poster.avatar}width="30" height="30">{if $smf_topic.poster.href != ""}</a>{/if}
                </
    div>
                <
    div style="float:left; padding-left: 5px">
                  {
    $smf_topic.poster.link}
                  <
    div class='smf_post_date'>{lang_sprintf id=$post_date[01=$post_date[1]}</div>              
                </
    div>
                
              </
    td>
            </
    tr>
        {/foreach}
        </
    table>
        
      {/if}
      </
    div>
      <
    div class='spacer10'></div>  
      
  2. masyok User


    Offline
    Message Count:
    48
    Likes Received:
    0
    Дружище, подскажи где можно перевести вот это меню (в каких файлах?):
    [IMG]

    ---------- Сообщение добавлено в 21:49 ---------- Предыдущее сообщение было в 21:18 ----------

    Вопрос решил сам. Править надо include/functions_smfforum.php (сохранить в UTF без BOM)
  3. Plushkin User


    Offline
    Message Count:
    67
    Likes Received:
    0
    Не могу разобраться с установкой плагина и форума.
    Делаю по инструкции, но возможно где-то с англ. в файле install.html неправильно перевёл.
    Делаю так:
    1. Ставлю SE
    2. Загружаю в корень (сюда же и файлы SE) файлы форума SMF
    3. Загружают файлы плагина интеграции.
    4. Захожу в админку SE выбираю активировать плагин интеграции, запускается установка SMF, потом открывается site.ru/index.php где полностью отображается форум, а не SE.

    Что делаю не так и как правильно?
  4. Eduard User


    Offline
    Message Count:
    133
    Likes Received:
    9
    Plushkin,
    1. Версия SMF может быть до 1.1.12 включительно. Более новые требуют более "агрессивного" вмешательства в код.
    2. Судя по Вашей проблеме, возможно файл index.php у вас на сайте из пакета CMF. А должен быть из плагина интеграции, вот с таким кодом вначале:
    Code:
    <?php
     
    // HOME redirection
    if($_SERVER['REQUEST_URI'] == '/') {
      header('Location:home.php');
     ...
    Если у Вас другое - залейте его заново...
  5. Plushkin User


    Offline
    Message Count:
    67
    Likes Received:
    0
    Сделал, теперь форум открывается нормально, устанавливал версию 1.1.12.
    Но теперь проблема другая, в админке не отображается текст плагина:
    [IMG]
    В чем дело, как быть?
  6. Plushkin User


    Offline
    Message Count:
    67
    Likes Received:
    0
    И где править меню, что бы на русском было?
    [IMG]
  7. ruffer Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    Если у вас 1 язык все отображает на английском и на русском, если у вас каждый язык по отдельности
    заходите в ленги в админке и там где у вас 1 язык стоит, наверное это английский пишите допустим фразу browse forum
    он находит её и по русски там ничего или не прописано или написано по английски правите
  8. Plushkin User


    Offline
    Message Count:
    67
    Likes Received:
    0
    Пишет: Фраза не найдена
    Причем любая из этого меню...
  9. ruffer Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    откройте тпл файл посмотрите что там ленги или просто на английском написано
  10. Plushkin User


    Offline
    Message Count:
    67
    Likes Received:
    0
    И ни какой это не .tpl вовсе.
    А правиться данные фразы в файле, расположенном: /include/functions_smfforum.php
    Может кому пригодиться, вот код:
    Code:
      $tabs[] = array( 'title' => 'Browse Forum',
                      'link'  => 'index.php',
                      'active' => true );
     
      $tabs[] = array( 'title' => 'Recent Topics',
                      'link'  => 'index.php?action=recent',
                      'active' => ($_REQUEST['action'] == 'recent') ? true : false );
     
      if($user->user_exists) {
        $tabs[] = array( 'title' => 'Updated Topics',
                        'link'  => "index.php?action=unreadreplies",
                        'active' => ($_REQUEST['action'] == 'unreadreplies') ? true : false );
     
        $tabs[] = array( 'title' => 'My Posts',
                        'link'  => "index.php?action=profile;u={$user->user_info['user_id']};sa=showPosts",
                        'active' => ($_REQUEST['sa'] == 'showPosts') ? true : false );
     
        $tabs[] = array( 'title' => 'My Stats',
                        'link'  => "index.php?action=profile;u={$user->user_info['user_id']};sa=statPanel",
                        'active' => ($_REQUEST['sa'] == 'statPanel') ? true : false );
     
        $tabs[] = array( 'title' => 'Settings',
                        'link'  => "index.php?action=profile;u={$user->user_info['user_id']};sa=notification",
                        'active' => ($_REQUEST['sa'] == 'notification') ? true : false );
      
    И правьте соответствующие значения на какие вам нужно.

Share This Page

All rights reserved SocEngine.ru ©