Пропустить

ezPortal

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Сообщение fucker-ok » 05.05.2008 19:49

Поручик писал(а):Тогда в portal.php попробуйте внести изменения. Сейчас напишу на коленке без проверки:


А вот это помогло :) спасибки огромное :) оперативно. А можно еще также спрятать опрос?

fucker-ok
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 22.04.2008 15:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Поручик » 06.05.2008 12:59

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Re: ezPortal

Сообщение Janik » 27.07.2008 19:01

Добрый день!

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

Janik
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 27.07.2008 18:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ezPortal

Сообщение Front » 22.09.2008 13:34

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

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

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

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

Можно конечно эти две новости сделать отдельными блоками, но мне было бы удобнее как сейчас, можно с любого компа легко подредактировать и т.п.

Front
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 27.02.2008 22:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ezPortal

Сообщение Палыч » 22.09.2008 21:30

Front
"Копать" нужно в фале fetchposts.php функция phpbb_fetch_posts
Хотя на вашем месте я бы сдублировал блок вывода новостей блоко "Объявления" и выводил бы их первыми (если форум с объявлениями пустой, то ничего не выводится, а если есть, то перед новостями)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: ezPortal

Сообщение Front » 23.09.2008 23:30

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

В
function phpbb_fetch_posts

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

на
ORDER BY
t.topic_time ASC';

ничего не меняется. :(

Front
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 27.02.2008 22:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ezPortal

Сообщение Палыч » 24.09.2008 0:35

Front
Проверил. Работает.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: ezPortal

Сообщение Front » 24.09.2008 10:36

Палыч, скажи секрет, у меня никак не хочет!
И кеш сносил, пробовал и
topic_id ASC/DESC
- ноль эмоций, никаких изменений. :roll:

Front
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 27.02.2008 22:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ezPortal

Сообщение Палыч » 24.09.2008 11:48

Front
Да никаких секретов...
Если крольчиха продолжает рожать, то кастрировали не того кролика... 8-)
Посмотрите, тот ли файл, в том ли месте, та ли функция и т.д.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: ezPortal

Сообщение Front » 24.09.2008 15:46

: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
Зарегистрирован: 27.02.2008 22:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ezPortal

Сообщение Front » 27.09.2008 18:32

Нашел! :)
В файле
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;
    }

Вот интересно, насколько я понял где-то же должен переключаться выбор типа сортировки, но найти не смог.

Front
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 27.02.2008 22:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ezPortal

Сообщение Палыч » 27.09.2008 20:52

Front писал(а):includes/news_data.php

Это уже не ezPortal, нужно было предупреждать.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: ezPortal

Сообщение Front » 27.09.2008 23:30

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

Front
phpBB 1.4.0
 
Сообщения: 31
Зарегистрирован: 27.02.2008 22:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ezPortal

Сообщение XelaDin » 28.09.2008 6:37

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>

XelaDin
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 15.10.2007 20:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: ezPortal

Сообщение Палыч » 28.09.2008 23:00

Front писал(а):phpbb2 plus и ezPortal разные в данном случае вещи

Не только в данном случае. Код Plus'a - сильно искуроченный phpbb
FAQ-phpBB2, Q0
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Пред.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы