Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

ezPortal

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
fucker-ok
phpBB 1.0.0
Сообщения: 5
Стаж: 16 лет

Сообщение fucker-ok »

Поручик писал(а):Тогда в portal.php попробуйте внести изменения. Сейчас напишу на коленке без проверки:
А вот это помогло :) спасибки огромное :) оперативно. А можно еще также спрятать опрос?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Для опросов сделайте аналогично, там не сложно.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Janik
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 8 месяцев

Re: ezPortal

Сообщение Janik »

Добрый день!

Интересует как сделать такое - http://80.252.129.186/bt/portal.php , а именно Категории (Кино, видео и ТВ, HDTV, Музыка, Софт и т.д.), понажимайте на них что бы понять о чем я.
Спасибо.
Front
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 1 месяц

Re: ezPortal

Сообщение Front »

Подскажите плиз, не могу нигде найти, можно ли сделать чтобы новости на портале сортировались сверху вниз - старые вверху, свежие внизу.
Новость 1
новость 2
новость 3

Как сейчас -
Новость 3
новость 2
новость 1

для меня не совсем удобно, у меня изначально есть "приветственная" новость и новость типа ФАКа со ссылками, и если я добавляю какую-нибудь временную ерунду, все это уползает вниз.

Пробовал копать portal.php и portal_body.tpl на предмет "order by" или DESC / ASC нашел только как изменить порядок последних тем, юзеров и т.п.

Можно конечно эти две новости сделать отдельными блоками, но мне было бы удобнее как сейчас, можно с любого компа легко подредактировать и т.п.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: ezPortal

Сообщение Палыч »

Front
"Копать" нужно в фале fetchposts.php функция phpbb_fetch_posts
Хотя на вашем месте я бы сдублировал блок вывода новостей блоко "Объявления" и выводил бы их первыми (если форум с объявлениями пустой, то ничего не выводится, а если есть, то перед новостями)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Front
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 1 месяц

Re: ezPortal

Сообщение Front »

Палыч
спасибо, но неполучается,

В
function phpbb_fetch_posts

меняю
ORDER BY
t.topic_time DESC';

на
ORDER BY
t.topic_time ASC';

ничего не меняется. :(
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: ezPortal

Сообщение Палыч »

Front
Проверил. Работает.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Front
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 1 месяц

Re: ezPortal

Сообщение Front »

Палыч, скажи секрет, у меня никак не хочет!
И кеш сносил, пробовал и
topic_id ASC/DESC
- ноль эмоций, никаких изменений. :roll:
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: ezPortal

Сообщение Палыч »

Front
Да никаких секретов...
Если крольчиха продолжает рожать, то кастрировали не того кролика... 8-)
Посмотрите, тот ли файл, в том ли месте, та ли функция и т.д.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Front
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 1 месяц

Re: ezPortal

Сообщение Front »

:oops: Да вроде все уже 10 проверил, файл fetchposts.php в корне, код в нем такой, кусок:

Код: Выделить всё

function phpbb_fetch_posts($forum_sql, $number_of_posts, $text_length)
{
    global $db, $board_config;

    $sql = 'SELECT
              t.topic_id,
              t.topic_time,
              t.topic_title,
              pt.post_text,
              u.username,
              u.user_id,
              t.topic_replies,
              pt.bbcode_uid,
              t.forum_id,
              t.topic_poster,
              t.topic_first_post_id,
              t.topic_status,
              pt.post_id,
              p.post_id,
              p.enable_smilies
            FROM
              ' . TOPICS_TABLE . ' AS t,
              ' . USERS_TABLE . ' AS u,
              ' . POSTS_TEXT_TABLE . ' AS pt,
              ' . POSTS_TABLE . ' AS p
            WHERE
              t.forum_id IN (' . $forum_sql . ') AND
              t.topic_time <= ' . time() . ' AND
              t.topic_poster = u.user_id AND
              t.topic_first_post_id = pt.post_id AND
              t.topic_first_post_id = p.post_id AND
              t.topic_status <> 2
            ORDER BY
              t.topic_time DESC';
    if ($number_of_posts != 0)
    {
        $sql .= '
            LIMIT
              0,' . $number_of_posts;
    }
Может кроме замены DESC на ASC еще где-то что-то?
Front
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 1 месяц

Re: ezPortal

Сообщение Front »

Нашел! :)
В файле
includes/news_data.php

Код: Выделить всё

    switch( $sort )
    {
      case SORT_DATE_ASC:
      $sql .= 'ORDER BY t.topic_time ASC LIMIT ';
      break;
      case SORT_ALPH_ASC:
      $sql .= 'ORDER BY t.topic_title ASC LIMIT ';
      break;
      case SORT_ALPH_DEC:
      $sql .= 'ORDER BY t.topic_title DESC LIMIT ';
      break;
      default:
      $sql .= 'ORDER BY t.topic_time ASC LIMIT '; //Сортировка Новостей
      break;
    }
Вот интересно, насколько я понял где-то же должен переключаться выбор типа сортировки, но найти не смог.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: ezPortal

Сообщение Палыч »

Front писал(а):includes/news_data.php
Это уже не ezPortal, нужно было предупреждать.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Front
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 1 месяц

Re: ezPortal

Сообщение Front »

Палыч, спасибо за помощь, я уже потом так и понял что phpbb2 plus и ezPortal разные в данном случае вещи! :D
Просто у меня в списке модов значится ezPortal v2.1.8, я думал что из этого и надо исходить. ;)
XelaDin
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 6 месяцев

Re: ezPortal

Сообщение XelaDin »

Janik писал(а):Добрый день!

Интересует как сделать такое - http://80.252.129.186/bt/portal.php , а именно Категории (Кино, видео и ТВ, HDTV, Музыка, Софт и т.д.), понажимайте на них что бы понять о чем я.
Спасибо.
Делается довольно просто. В portal.php меняем

Код: Выделить всё

// News Forum ID: separate by comma for multi-forums, eg. '1,2,5'
$CFG['news_forum'] = '2,49';
на

Код: Выделить всё

// News Forum ID: separate by comma for multi-forums, eg. '1,2,5'
if (empty($_REQUEST['mode']))
{
$CFG['news_forum'] = '2,49';
}
elseif ($_REQUEST['mode'] == 1)
{
$CFG['news_forum'] = '2,5,4,91,6';
}
и в portal_body.tpl, там где это нужно, рисуем ссылочки

Код: Выделить всё

<a href=portal.php><b>Премьеры</b></a>
<a href=portal.php?mode=1><b>Зарубежного кино</b></a>
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: ezPortal

Сообщение Палыч »

Front писал(а):phpbb2 plus и ezPortal разные в данном случае вещи
Не только в данном случае. Код Plus'a - сильно искуроченный phpbb
FAQ-phpBB2, Q0
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Поддержка модов для phpBB 2.0.x»