Вывод тем форума и библиотеки на главную

1.76K
.
Почему не работает мультиязычность? Делаю так
'<div class="topmenu">' . $lng['viewing'] . ': <span style="color:'. $color_views .'">'.
но ничего не происходит.
.
Dezaktivator, а так работает?
echo $lng['viewing'];
.
ДоХтор, Нет, и так не работает.
.
# Dezaktivator (29.05.2017 / 19:45)
ДоХтор, Нет, и так не работает.
А файлы движка ты подключил? (шапку + подвал)
.
ДоХтор, Так в майнменю прописываю. Не работает только когда вставляю в твой код.
.
# Dezaktivator (29.05.2017 / 19:48)
ДоХтор, Так в майнменю прописываю. Не работает только когда вставляю в твой код.
В какой мой код? Напиши этот код целиком.
.
ДоХтор,
function LastNotes($switch = 'F', $lmt = 5) {
    if (($switch == 'F' || $switch == 'L') && $lmt > 0) {
    if ($switch == 'F')
    $sql = "SELECT COUNT(*) FROM forum WHERE type = 't'";
    elseif ($switch == 'L')
    $sql = "SELECT COUNT(*) FROM library_texts";
    $total = mysql_result(mysql_query($sql), 0);
    if ($total) {
    if ($switch == 'F') {
    $out = '<div class="bmenu">Последние <b>'. $lmt .'</b> тем форума</div>';
    $sql = "SELECT forum.id, forum.text, users.name FROM forum JOIN users ON forum.user_id = users.id AND type = 't' ORDER BY time DESC LIMIT $lmt";
    } else {
    $out = '<div class="bmenu">Последние <b>'. $lmt .'</b> статей библиотеки</div>';
    $sql = "SELECT id, uploader_id, uploader, name, count_views, count_comments FROM library_texts
    WHERE premod = 1 ORDER BY time DESC LIMIT $lmt";
    }
    $res = mysql_query($sql) or die (mysql_error());
    $i = 0;
    while ($row = mysql_fetch_assoc($res)) {
    if ($switch == 'F') {
    $out .= ($i % 2 ? '<div class="list2">' : '<div class="list1">') .
    '<a href="/forum/?id='. $row['id'] .'">'. $row['text'] .'</a>&nbsp;(' . $row['name'] . ')</div>';
    } else {
    $color_views = ($row['count_views'] > 0 ? 'green' : 'red');
    $color_comments = ($row['count_comments'] > 0 ? 'green' : 'red');
    $out .= ($i % 2 ? '<div class="list2">' : '<div class="list1">') .
    '<a href="/library/?id='. $row['id'] .'">'. $row['name'] .'</a>' .
    '<div class="topmenu">просмотры: <span style="color:'. $color_views .'">'.
    $row['count_views'] .'</span> комментарии: <span style="color:'. $color_comments .'">'.
    $row['count_comments'] .'</span> автор:
    <a href="users/profile.php?user=' . $row['uploader_id'] . '">' . $row['uploader'] . '</a></div></div>';
    }
    $i++;
    }
    } else {
    $out = '<div class="gmenu">Пока что ' . ($switch == 'F' ? 'форум пустой' : 'библиотека пустая') . '</div>';
    }
    } else {
    $out = FALSE;
    }
    return $out;
    }

Вот в этот.
.
Добавлено: 29.05.2017 / 19:57
Dezaktivator, попробуй для начала записать функцию вот так (первые две строки так, а дальше так, как ты писал в своём коде)
function LastNotes($switch = 'F', $lmt = 5) {
    global $lng;
    // тут остальной код


Добавлено: 29.05.2017 / 19:58
Dezaktivator, и отпишись, работает или нет.
.
ДоХтор, О, круть. Сработало. Замучился я с этим, думал мультик давно из джона выпилили, ан нет, есть зараза.
.
kantry
Hey guys! Finally I'm gonna change status!?
ДоХтор, Не используется в функции $lng, не надо его туда пихать)) Ищите в другом месте, а то вылезет когда не ждешь.
Всего: 77