Перейти к контенту

IBF Portal v4.0


palach

Рекомендуемые сообщения

Привет!

Как сделать, чтоб последние темы (что посередине) выводились не из всез разделов, вернее я хочу исключить парочку разделов.

 

p.s. sorry, не знал куда разместить эту тему

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 149
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Строки с 30-й по 60-ю включительно

 

    var $nav        = array();
   var $html       = "";

   var $data       = array();
   var $read_array = array();


   function Portal() {
           global $ibforums, $DB, $std, $print;


           //--------------------------------------------
           // Require the HTML and language modules
           //--------------------------------------------

               $ibforums->lang = $std->load_words($ibforums->lang, 'lang_portal', $ibforums->lang_id );

           require "./Skin/".$ibforums->skin_id."/skin_portal.php";

           $this->html = new skin_portal();

           $this->base_url        = "{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}";

                 // 'read' topics
                  if ( $read = $std->my_getcookie('topicsread') )
       {
                  $this->read_array = unserialize(stripslashes($read));
       }

       // gather information
       $this->data['navigation']=$this->do_navigation();

 

На 45-й находится:

 

$ibforums->lang = $std->load_words($ibforums->lang, 'lang_portal', $ibforums->lang_id );

 

заранее спасибо!

Ссылка на комментарий
Поделиться на других сайтах

Проверь свой lang_portal.php. Сюда выложи его содержимое. Посмотрим класс, какой там написан. Файл вроде не очень объемный.
Ссылка на комментарий
Поделиться на других сайтах

Странная ситуация, по порядку:

у меня давно стоит этот портал, стоит первой странице по умолчанию, решил я изменить это дело - многим не нравится то, что некоторые разделы черезчур активны и именно эти обновления выдаются на первую страницу, получается, что форумы главной для сайта тематики как бы на 2-м месте, так вот, ставлю я в index.php всё как было (до портала), ок, ввожу адрес - работает, теперь вместо портала первой страницей идёт форум, теперь пытаюсь вызвать форум (я хочу, чтоб портал по-прежнему был, но вызывался отдельной кнопкой), ввожу http://funz.net/Portal.php и получаю шишь, то-есть эту ошибку про 45-ю строку, как же так, получается, что это "негодный" портал я вызываю чтоли, а тот, который вызывается будучи первой страницей я в процессе экспериментов выложил в другую папку, но именно он верный?

 

я совсем запутался...

 

вот lang_portal.php

 

<?php


$lang['page_title']  = "ПОРТАЛ";
$lang['navigation']  = "Навигация";
$lang['copyright']  = "Copyrights";
$lang['copyrights']  = "<br>В эфире iBF Portal v4.0, автор: bammerboy, редакция и перевод: Hottt - http://funz.net";
$lang['board_stats']  = "Статистика";
$lang['guests']  = "гостей";
$lang['posts']  = "сообщений";
$lang['anon_members']  = "Скрытых Участников";
$lang['public_members']  = "участников";
$lang['active_users']  = "активных за эти 15 минут";
$lang['browser_user_list']  = "Полный список";
$lang['total_word_string']  = "Участники оставили <b><#posts#></b> сообщений.<br>Зарегистрировано: <b><#reg#></b> участников<br>Новый тусовщик: <b><#mem#></b>";
$lang['most_online']  = "Рекорд активности: <b><#NUM#></b><b><#DATE#></b>";
$lang['birth_users']  = "празднуют ДР сегодня";
$lang['birth_user']  = "празднует ДР сегодня";
$lang['no_birth_users']  = "НЕТ ДР сегодня";
$lang['birthday_header']  = "Сегодня ДР";
$lang['nav_home']  = "Домой";
$lang['nav_forums']  = "ПодФорумы";
$lang['nav_search']  = "Поиск";
$lang['nav_mlist']  = "Список участников";
$lang['nav_help']  = "Помощь";
$lang['by']  = "автор:";
$lang['latest_posts']  = "Последние Темы";
$lang['comments']  = "Комментарии:";
$lang['viewcomments']  = "Посмотреть Комментарии";
$lang['postby']  = "Автор:";
$lang['p_choices']  = "Ответы";
$lang['p_stats']  = "Статистика";
$lang['p_voted']  = "Вы уже участвовали в этом опросе/голосовании";
$lang['p_creator']  = "Вы создали этот опрос/голосование";
$lang['p_guest']  = "Гости не могут голосовать";
$lang['googlesearch']  = "Поиск в Google";
$lang['top_posters']  = "Зал Славы";
$lang['new_members']  = "Новые Участники";
$lang['top_forums']  = "ТОП-Форумы";
$lang['loginbox']  = "Введите имя и пароль";
$lang['new_posts']  = "Новые сообщения с Вашего последнего визита";
$lang['old_news']  = "Устаревшие Новости";
$lang['t_username']  = "Имя";
$lang['t_posts']  = "Постов";
$lang['n_joined']  = "с нами с @";
$lang['l_title']  = "Заголовок Темы";
$lang['l_starter']  = "Автор Темы";
$lang['l_replies']  = "Ответов";
$lang['l_lastpost']  = "Последнее Действие";
$lang['last_post_by']  = "Автор:";
$lang['in']  = "Форум:";
$lang['google_do_search']  = "Поиск";
$lang['news_from']  = "в";
$lang['b_username']  = "Имя:";
$lang['b_password']  = "Пароль:";
$lang['b_submit']  = "Войти";
$lang['blank_fields']  = "Пожалуйста введите Ваше Имя и пароль перед продолжением";
$lang['latest_news']  = "Надеюсь Вам здесь нравится! Пожелания присылайте на hottt@mail.ru";
$lang['member_of_moment']  = "Участник Минуты";
$lang['most_active_in']  = "наиболее активен в";
$lang['total_posts']  = "Всего Сообщений:";
$lang['posts_since']  = "сообщений";
$lang['news_more']  = "больше";
$lang['calender_f_title']  = "Календарные события";
$lang['no_calendar_events']  = "Нет знаменательных дат в ближайшие дни";
$lang['welcome_back']  = "Мы рады Вас видеть снова";
$lang['it_is_now']  = "Сейчас";
$lang['last_visited']  = "Предыдущий визит:";
$lang['there_has_been']  = "Было создано";
$lang['posts_in']  = "сообщений в";
$lang['topics_since_last_visit']  = "темах с Вашего предыдущего визита!";
$lang['view_newposts']  = "Все новые сообщения.";
$lang['forum_stats']  = "Статистика форума:";
$lang['mem_count']  = "Участников:";
$lang['total_topics']  = "Тем:";
$lang['total_replies']  = "Ответов:";
$lang['newest_member']  = "Наш новый участник:";
$lang['top_thread_starter']  = "Автор ТОП-Тем:";
$lang['top_poster']  = "ТОП-Автор:";
$lang['welcome_guest']  = "Привет Гость!";
$lang['register']  = "РЕГИСТРАЦИЯ";
$lang['or']  = "или";
$lang['login']  = "ВХОД под существующим Именем?";
$lang['topics_today']  = "темах сегодня!";
$lang['view_all_posts_today']  = "Для просмотра всех сегодняшних активных сообщений нажмите здесь.";

?>

Ссылка на комментарий
Поделиться на других сайтах

у меня давно стоит этот портал, стоит первой странице по умолчанию, решил я изменить это дело - многим не нравится то, что некоторые разделы черезчур активны и именно эти обновления выдаются на первую страницу, получается, что форумы главной для сайта тематики как бы на 2-м месте, так вот, ставлю я в index.php всё как было (до портала), ок, ввожу адрес - работает, теперь вместо портала первой страницей идёт форум, теперь пытаюсь вызвать форум (я хочу, чтоб портал по-прежнему был, но вызывался отдельной кнопкой), ввожу http://funz.net/Portal.php и получаю шишь, то-есть эту ошибку про 45-ю строку, как же так, получается, что это "негодный" портал я вызываю чтоли, а тот, который вызывается будучи первой страницей я в процессе экспериментов выложил в другую папку, но именно он верный?

И я запутался, что ничего не пойму :D

P.S. lang_portal.php вроде нормальный. А можно взглянуть чтоже у тебя за файл Portal.php в корневухе funz.net лежит.

Выложи куда-нить к себе, а тут дай ссылку скачать.

Ссылка на комментарий
Поделиться на других сайтах

Hottt

ввожу http://funz.net/Portal.php и получаю шишь

В общем ничего удивительного, портал напрямую (http://funz.net/Portal.php) и не заработает никогда. Файл Portal.php должен лежать в /sources

Есть прямая ссылка на портал http://funz.net/index.php?act=portal

Есть прямая ссылка на форум http://funz.net/index.php?act=idx

 

Найди в index.php строку

$ibforums->input['act'] = $ibforums->input['act'] == '' ? "portal" : $ibforums->input['act'];

замени на

$ibforums->input['act'] = $ibforums->input['act'] == '' ? "idx" : $ibforums->input['act'];

 

И все. По дефолту будет форум.

Только у тебя стоит php->html, а он расчитан на работу когда основная страница портал. Возможно нужно его будет немного перенастроить для работы портала как дополнительной страницы. Форум будет и так работать.

Ссылка на комментарий
Поделиться на других сайтах

http://funz.net/index.php?act=portal

как-ссылку-одставить-од-кноку

http://funz.net/style_images/td_babyb-496/atb_portal.gif

 

ACP Home -> Template Control Home -> td babyblue (Set Import).6 -> skin_global-not-workin-be3-peremen

 

p.s.sorry-klava-v-tea

Ссылка на комментарий
Поделиться на других сайтах

Hottt

Судя по ссылкам ты уже все вставил. :D

Для проверки отключи php->html в админке. Судя по всему надо делать изменения в настройках php->html для работы портала в качестве не основной страницы.

Найди:

		$replace = array($ibforums->vars['board_url']."/main.html?\\1",
			$ibforums->vars['board_url']."/main.html",
			$ibforums->vars['board_url']."/index.html?\\1",
			$ibforums->vars['board_url']."/index.html",
			$ibforums->vars['board_url']."/index.html?\\1",
			$ibforums->vars['board_url']."/index.html",

Замени на:

			$replace = array($ibforums->vars['board_url']."/index.html?\\1",
			$ibforums->vars['board_url']."/index.html",
			$ibforums->vars['board_url']."/main.html?\\1",
			$ibforums->vars['board_url']."/main.html",
			$ibforums->vars['board_url']."/main.html?\\1",
			$ibforums->vars['board_url']."/main.html",

 

Найди:

			$replace = array($ibforums->vars['board_url']."/main.html?\\1\\2",
			$ibforums->vars['board_url']."/main.html\\1",
			$ibforums->vars['board_url']."/index.html?\\1\\2",
			$ibforums->vars['board_url']."/index.html\\1",
			$ibforums->vars['board_url']."/index.html?\\1\\2",
			$ibforums->vars['board_url']."/index.html\\1",

Замени на:

			$replace = array($ibforums->vars['board_url']."/index.html?\\1\\2",
			$ibforums->vars['board_url']."/index.html\\1",
			$ibforums->vars['board_url']."/main.html?\\1\\2",
			$ibforums->vars['board_url']."/main.html\\1",
			$ibforums->vars['board_url']."/main.html?\\1\\2",
			$ibforums->vars['board_url']."/main.html\\1",

в .htaccess замени

RewriteRule ^main.html index.php?act=idx&%{QUERY_STRING}

на

RewriteRule ^main.html index.php?act=portal&%{QUERY_STRING}

 

Должно работать.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

Привет, что-то в последней русской версии борды ИБ 1.3 нету ни помощи по установке Портала 4.0, ни файлов для установки динамик Лайта как главных страниц ресурса :D Кто может помочь мне?

Что как и где прописать, чтобы Портал(4.0) грузился по умолчанию по адресу www.site.com ?

Спасибо!

ps: заодно еще один вопрос - где находятся основные настройки портала (не те, что в админпанеле), а другие? Например чтобы разбить его на части, добавить кнопки, баннеры, фреймы и т.д. Может на него есть интересные хаки, типа галлереи и других?

зы: и еще, может кто подскажет, если в сети "справочник" по хтмл - все в одном? То есть, например, поиск по тегам - их их описание + примеры их использования?

Ссылка на комментарий
Поделиться на других сайтах

Привет всем! :)

У меня такой вопрос: я хочу чтобы главная страница (act =portal) была без приветствия (Привет, Azov - Выход) и без указателя где ты находишься (Мой форум -> Портал), в то время когда активен форум (act =forums) они отображались.

 

Помогите решить проблему. :D

 

Вот как на сайте www.3dcenter.ru ;)

Ссылка на комментарий
Поделиться на других сайтах

ОГРОМНОЕ СПАСИБО :D

 

Скажите плиз, а как можно изменить меню навигации, котораю после шапки

 

Invision Power Board -> Портал

 

на

 

Сайт -> Форум

;)

 

Спасибо

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Интересует такая вещь - как можно в IBF Portal 4.0 добавлять правые блоки?

Например в портале "Portal 1.2" от Draqoran-а это делается просто на ура причем есть еще вожможность менять порядок блоков. Короче прямо как в PHP-nuke сделал - чел. Но все таки возможно ли так же легко добавлять блоки в IBF Portal 4.0? Если нет, то не понимаю как он может быть лучше чем Portal 1.2 Draqoran-а? Тем более что и настроек 4.0 в админке просто понты - я разочарован - ПОМОГИТЕ !!! :D

Ссылка на комментарий
Поделиться на других сайтах

Редактируй файл Skin/S#skin_csite.php

 

Найди там

 

<table width="100%" class='tableborder' cellspacing="0" cellpadding="6">
<tr>
 <td width="200" class='row3' valign="top">
   <!-- LEFT -->
    <!--CS.TEMPLATE.WELCOMEBOX-->
    <!--CS.TEMPLATE.SEARCH-->
    <!--CS.TEMPLATE.SITENAV-->
    <!--CS.TEMPLATE.CHANGESKIN-->
    <!--CS.TEMPLATE.ONLINEUSERS-->
    <!--CS.TEMPLATE.POLL-->
    <!--CS.TEMPLATE.LATESTPOSTS-->
    <!--CS.TEMPLATE.RECENTARTICLES-->
    <!--CS.TEMPLATE.AFFILIATES-->
   <!--END LEFT-->
   <br /><img src='{$ibforums->vars['img_url']}/spacer.gif' alt='' width='200' height='1' />
 </td>
 <!--SPACER-->
 <td width="5" class='row3'> </td>
 <td width="90%" class='row3' valign="top">
   <!--MAIN-->

    <!--CS.TEMPLATE.ARTICLES-->

   <!--END MAIN-->
 </td>
</tr>
<!--End Main Content-->
<tr>
 <td colspan='3'  class='row3' align='center'>
 <!--CS.TEMPLATE.COPYRIGHT-->
 <!--CS.TEMPLATE.DEBUG-->
 </td>
</tr>
</table>

И замени его на

<table width="100%" class='tableborder' cellspacing="0" cellpadding="6">
<tr>
 <td width="20%" class='row3' valign="top">
   <!-- LEFT -->
    <!--CS.TEMPLATE.WELCOMEBOX-->
    <!--CS.TEMPLATE.POLL-->
    <!--CS.TEMPLATE.AFFILIATES-->
    <!--CS.TEMPLATE.LATESTPOSTS-->
   <!--END LEFT-->

   <br /><img src='{$ibforums->vars['img_url']}/spacer.gif' alt='' width='200' height='1' />
 </td>
 <!--SPACER-->
 <td width="1%" class='row3'></td>
 <td width="58%" class='row3' valign="top">
   <!--MAIN-->

    <!--CS.TEMPLATE.ARTICLES-->

   <!--END MAIN-->
 </td>
 <td width="1%" class='row3'></td>
 <td width="20%%" class='row3' valign="top">

      <!--RIGHT-->
      <!--CS.TEMPLATE.SEARCH-->
    <!--CS.TEMPLATE.SITENAV-->
    <!--CS.TEMPLATE.CHANGESKIN-->
    <!--CS.TEMPLATE.ONLINEUSERS-->
    <!--CS.TEMPLATE.RECENTARTICLES-->
   <!--END RIGHT-->
 </td>
</tr>
<!--End Main Content-->
<tr>
 <td colspan='3'  class='row3' align='center'>
 <!--CS.TEMPLATE.COPYRIGHT-->
 <!--CS.TEMPLATE.DEBUG-->
 </td>
</tr>
</table>

 

Теперь ты можешь распологать блоки в правых и левых частях сайта, перенося необходимые <!--CS.TEMPLATE.*************--> в нужные тебе таблицы

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.