1. Важное и срочное обновление IPB 3.4.5 - https://nulled.cc/threads/243375/

нужен, мод:Список пользователей посетивших форумы сегодня

Тема в разделе "IPB", создана пользователем klu4ik, 18 май 2008.

Статус темы:
Закрыта.
Модераторы: Maybe
  1. klu4ik

    klu4ik Создатель

    Регистр.:
    11 май 2008
    Сообщения:
    39
    Симпатии:
    0
    может у кого есть ???
    буду благодарен :-]
     
  2. NOIP

    NOIP

    Регистр.:
    17 фев 2008
    Сообщения:
    195
    Симпатии:
    53
    А для какой версии форума? если что то вот тут видил для 2.2.х ibpower.ru
     
  3. klu4ik

    klu4ik Создатель

    Регистр.:
    11 май 2008
    Сообщения:
    39
    Симпатии:
    0
    версия 2.3.3
     
  4. NOIP

    NOIP

    Регистр.:
    17 фев 2008
    Сообщения:
    195
    Симпатии:
    53
    Ну тогда работать будет! вот install
    В ац / твой шаб / Изменить HTML шаблоны / skin_boards (главная страница) / добавить новый фрагмент /
    Название фрагмента без ковычек: `online_today`
    Переменные: $data
    Код фрагмета
    Код:
    <tr>
    <td class='formsubtitle' colspan='2'>{$this->ipsclass->lang['ot_title']}</td>
    </tr>
    <tr'>
    <td class='row1' width='1%'><{F_ACTIVE}></td>
    <td class='row2'>
    <span id='ot_list'>{$data['memstats']}<br />{$data['members']}<br /><br /><a href="javascript:ShowHide('ot_list', 'ot_nolist');"><b>Скрыть список</b></a></span>
    <span id='ot_nolist' style='display: none;'>{$data['memstats']}<br /><a href="javascript:ShowHide('ot_list', 'ot_nolist');"><b>Показать список</b></a></span>
    </td>
    </tr> 
    
    в cache/lang_cache/ru/lang_boards.php
    добавить
    Код:
    'ot_title' => "Пользователи, посетившие форум сегодня",
    'ot_data' => "<b>%s</b> Пользователей посетило сегодня. Дата: <b>%s</b>", 
    
    после в sources\lib\func_boardstats.php найти
    Код:
      return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active, $this->ipsclass->vars['au_cutoff']);  
    
    замени на

    Код:
    $this->ipsclass->time_options['ONLINE_SHOW'] = "g:i A";
    $data = array('memnum' => 0, 'members' => '');
    $today = $this->ipsclass->get_time(time(), 'j-n-Y');
    $this->ipsclass->DB->simple_construct(array('select' => '*', 'from' => 'members', 'where' => "id>0 AND last_activity>".time()-172800, 'order' => 'members_display_name ASC'));
    $this->ipsclass->DB->simple_exec();
    while ($row = $this->ipsclass->DB->fetch_row())
    {
    $time = $this->ipsclass->get_time($row['last_activity'], 'j-n-Y');
    if ($time == $today)
    {
    $data['members'][$row['id']] = "<a href='{$this->ipsclass->base_url}act=Profile&amp;MID={$row['id']}' title='".$this->ipsclass->get_date($row['last_activity'], 'ONLINE_SHOW', 1)."'>{$this->ipsclass->cache['group_cache'][$row['mgroup']]['prefix']}{$row['members_display_name']}{$this->ipsclass->cache['group_cache'][$row['mgroup']]['suffix']}</a>";
    $data['memnum']++;
    }
    }
    if (is_array($data['members']))
    {
    $data['members'] = implode(', ', $data['members']);
    }
    $this->ipsclass->time_options['ONLINE'] = $this->ipsclass->vars['ot_date'];
    $data['memstats'] = sprintf($this->ipsclass->lang['ot_data'], $data['memnum'], $this->ipsclass->get_date(time(), 'ONLINE', 1));
    $online_today = $this->ipsclass->compiled_templates['skin_boards']->online_today($data);
    
    return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active, $this->ipsclass->vars['au_cutoff']).$online_today;
    
    после добавляем дату
    Ключ: ot_date
    Значение по умолчанию: F j Y

    Ну и всё должно быть ок) вот пример работы: http://forum.neryungri.ru в самом низу Пользователи, посетившие форум сегодня
     
    Vilneuve, Fox_exe, klu4ik и ещё 1-му нравится это.
  5. vodil

    vodil Создатель

    Регистр.:
    12 май 2008
    Сообщения:
    26
    Симпатии:
    1
    NOIP скажи плиз как ты сменил заголовок форума ?

    Форум ноип (бла бла бла)
     
  6. XUC

    XUC Ушел в небытие

    Регистр.:
    3 сен 2006
    Сообщения:
    810
    Симпатии:
    505
    название самого форума меняется в админке

    а вот эта строка : Форум сделан на IPB
    убирается здесь
    sources/action_public/boards.php

    ищется строка начинается на $cp = "
    и редактируется
     
    klu4ik и vodil нравится это.
  7. klu4ik

    klu4ik Создатель

    Регистр.:
    11 май 2008
    Сообщения:
    39
    Симпатии:
    0
    NOIP
    Спасибо тебе,:)
    Но в конце можеш больше росписать как и где вставить дату??
     
  8. XUC

    XUC Ушел в небытие

    Регистр.:
    3 сен 2006
    Сообщения:
    810
    Симпатии:
    505
    Шаг 4 (Добавляем настройку в "Формат даты и времени":(
    Название настройки: "Кто был сегодня"
    Описание настройки: Вписываете любой желаемый текст.
    Ключ настройки: ot_date
    Текущее значение и значение настройки по умолчанию: j.n.Y
     
    klu4ik нравится это.
  9. Buivol

    Buivol Создатель

    Регистр.:
    10 фев 2008
    Сообщения:
    37
    Симпатии:
    2
    низ форума

    Многоуважаемый XUC , у меня к Вам три вопрса:
    1. не могли бы вы и мне помоч по статистике? а именно как мне сделать то что на прилагаемом снимке (1)
    2. как убрать эту надоеднивую надпись снимок (2)
    3. как сделать ссылки и вставить картинки, снимок (3)
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      67 КБ
      Просмотров:
      32
    • 2.jpg
      2.jpg
      Размер файла:
      4,9 КБ
      Просмотров:
      22
    • 3.jpg
      3.jpg
      Размер файла:
      6,4 КБ
      Просмотров:
      11
  10. XUC

    XUC Ушел в небытие

    Регистр.:
    3 сен 2006
    Сообщения:
    810
    Симпатии:
    505
    1 и 3 не ставил сам и заморачивать не буду

    пункт 2 убирается так::p

    skin_boards (главная страница) - PageTop
    найли и удали {$this->ipsclass->lang['welcome_back_text']}: $lastvisit

    ------------------
    кстате привет Перьми из Ижевска (почти земляки)
     
Статус темы:
Закрыта.