Вывод последних сообщений

  • Thread starter Thread starter Alex
  • Start date Start date
Saint, может быть вы не прописали форумы, из которых нужно выводить новости?
--- добавлено: Dec 14, 2011 7:21 AM ---
botyk,
PHP:
    <!--latest_news-->
    <div id="latest_news">
      <table cellspacing="0" cellpadding="0" width="100%">
      <tr>
        <td width="70%">
        <h3>{L_LATEST_NEWS}</h3>
          <table cellpadding="0">
            <!-- BEGIN news -->
            <tr>
              <td><div class="news_date">{news.NEWS_TIME}</div></td>
              <td width="100%"><div class="news_title<!-- IF news.NEWS_IS_NEW --> new<!-- ENDIF -->"><a href="{TOPIC_URL}{news.NEWS_TOPIC_ID}">{news.NEWS_TITLE}</a></div></td>
            </tr>
            <!-- END news -->
          </table>
      </table>
    </div>
    <!--/latest_news-->
Заменяем на
PHP:
    <!--latest_news-->
<div id="latest_news">
    <table cellspacing="0" cellpadding="0" width="100%">
  <tr>
  <td width="50%">
      <h3>Новости трекера</h3>
      <table cellpadding="0">
<!-- BEGIN news -->
            <tr>
              <td><div class="news_date">{news.NEWS_TIME}</div></td>
              <td width="100%"><div class="news_title<!-- IF news.NEWS_IS_NEW --> new<!-- ENDIF -->"><a href="{TOPIC_URL}{news.NEWS_TOPIC_ID}">{news.NEWS_TITLE}</a></div></td>
            </tr>
            <!-- END news -->
          </table>
  </td>
  <!--latest_news2--> <td width="100"><div id="latest_news2">
        <h3>Последние сообщения</h3>
        <table cellpadding="0">
          <script language="JavaScript" type="text/javascript" src="./recent.php"></script>
        </table>
    </div></td><!--/latest_news-->
</tr>
</table>
</div>
    <!--/latest_news-->
 
Нет, у меня до этого все работало, только написано Последние сообщения, а под ними пусто
может быть вы не прописали форумы, из которых нужно выводить новости?
Нет у меня все проставлено.
 
Была r305, затем r307 и R312.
R306,r308-r311 я пропустил, вывод последних сообщений работал, но когда поставил r309-r311, r316,r317 , то вывод последних сообщений перестал. откатил назад то той версии которая была до r309-r311, r316,r317, все так же не пашет. И такое еще ощущение что крон кеш не обновляет.
 
странно, но при удалении слова NOT в строке
PHP:
AND t.forum_id NOT IN($cfg_ignore_forums, $porno_forums, $trash_forums)
Вывод последних сообщений работает, только те иды которые не должны появляться, но когда ставишь NOT обратно, опять Вывод последних сообщений пустые.
 
И когда по сути вывод послед. сообщений должен работать, но сообщений нет выдает ошибку
PHP:
<b>Notice</b>: Undefined variable: tz2 in <b>/home/users2/e/*****/domains/*******.ru/includes/functions.php</b> on line <b>1575</b><br />
Вот кусок кода
PHP:
// Create date/time from format and timezone
function bb_date ($gmepoch, $format = false, $tz = null)
{
    global $bb_cfg, $lang, $userdata;

    if (!$format) $format = $bb_cfg['default_dateformat'];
    if (empty($lang))require_once($bb_cfg['default_lang_dir'] .'lang_main.php');

    if (is_null($tz) || $tz == 'false')
    {
        if (empty($userdata['session_logged_in']))
        {
            $tz2 = $bb_cfg['board_timezone'];
        }
        else $tz2 = $userdata['user_timezone'];
    }
    elseif (is_numeric($tz)) $tz2 = $tz;

    $date = gmdate($format, $gmepoch + (3600 * $tz2));

    if($tz != 'false')
    {
        $time_format = " H:i";

        $today = gmdate("d", TIMENOW + (3600 * $tz2));
        $month = gmdate("m", TIMENOW + (3600 * $tz2));
        $year  = gmdate("Y", TIMENOW + (3600 * $tz2));

        $date_today = gmdate("d", $gmepoch + (3600 * $tz2));
        $date_month = gmdate("m", $gmepoch + (3600 * $tz2));
        $date_year  = gmdate("Y", $gmepoch + (3600 * $tz2));

        if ($date_today == $today && $date_month == $month && $date_year == $year)
        {
            $date = 'today' . gmdate($time_format, $gmepoch + (3600 * $tz2));
        }
        elseif ($today != 1 && $date_today == ($today-1) && $date_month == $month && $date_year == $year)
        {
            $date = 'yesterday' . gmdate($time_format, $gmepoch + (3600 * $tz2));
        }
        elseif ($today == 1 && $month != 1)
        {
            $yesterday = date ("t", mktime(0, 0, 0, ($month-1), 1, $year));
            if ($date_today == $yesterday && $date_month == ($month-1) && $date_year == $year)
                $date = 'yesterday' . gmdate($time_format, $gmepoch + (3600 * $tz2));
        }
        elseif ($today == 1 && $month == 1)
        {
            $yesterday = date ("t", mktime(0, 0, 0, 12, 1, ($year -1)));
            if ($date_today == $yesterday && $date_month == 12 && $date_year == ($year-1))
                $date = 'yesterday' . gmdate($time_format, $gmepoch + (3600 * $tz));
        }
    }
    return ($bb_cfg['translate_dates']) ? strtr(strtoupper($date), $lang['DATETIME']) : $date;
}
Он почему то ссылается на tz2, хотя поправка кода была только в r300
_________________
Как ни странно поставил r300 на пустом месте ( но использовал базу текущего торрента) мод не пашет.
 
Saint, ты уже такой винегрет из ревизий наворотил, что разгребать это вряд ли кто, кроме тебя самого, возьмется.
 
Saint, извините, но вы отдолжите мозГ у того, у кого он есть и после усовершенствуйте свой торрент-трекер. Либо step by step upgrade you own tracker, but don't do it that you do it now
 
Back
Top