Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Не работают внешние ссылки

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 14 дек 2009, 20:33

Здравствуйте. Заранее прошу прощения если немножко не там спрашиваю.
Ситуация следующая: сначала я установила форум, потом возникла необходимость сделать стартовую страницу, я её сделала, на фтп перенесла форум в отдельную папку и повесила его на ссылку. У картинок которые я вставляла самостоятельно не через админку все пути исправила и всё работет. Но у ссылок, при нажатии перед самим адресом ссылки появляется адрес сайта, а потом уже сама ссылка. До переноса такого не было. Наверно где-то нужно дописать чтобы при ссылках он выходил не только с форума но и с сайта.
Подскажите пожалуйста как и самое главное где это сделать?
Только прошу не закидывайте терминами, я в этом деле совсем чайник )))

Заранее благодарю!
Belucci

 

Сообщение 14 дек 2009, 20:42

Belucci
можете подробнее? Какую вы сделали стартовую? На самом форуме или просто страницу отдельно?
Caeterra
Активный участник
 
Сообщений: 71
Зарегистрирован:
09 окт 2009, 16:11
Откуда:
Центр России
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 14 дек 2009, 20:50

Отдельно на хтмл страничку простеньку (сложнее пока не умею) с тремя кнопками, у одной поставила ссылку на index.php который в папке форума. И всё.
Belucci

 

Сообщение 14 дек 2009, 21:05

Чтобы создать свою стартовую страничку, нужно создать документ, например start.php и в нем написать:
Код: выделить все
<?php
/**
*
* @package ucp
* @version $Id: ucp.php 10090 2009-09-03 09:25:16Z acydburn $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header ( 'About Us' );
$template->set_filenames(array(
'body' => 'start_body.html')
);
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>


После этого поместить его в корень сайта, затем создать документ с названием
start_body.html в котором написать:
Код: выделить все
<!-- INCLUDE overall_header.html -->
<table width="100%" align="center" border="0"cellpadding="0" cellspacing="0" valign="top">
<tr>
<td>
<h3>Hello, World!</h3></td>
</tr>
</table>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->


и поместить его в папку с вашим стилем, например styles\prosilver\template

После этого откройте файл index.php, лежащий в корне сайта, найдите снизу строчку
Код: выделить все
$template->set_filenames(array('body' => 'index_body.html')
, замените ее на:
Код: выделить все
$template->set_filenames(array('body' => 'start_body.html')


Все должно работать.
Чтобы не писать прямые ссылки, можете имя сайта заменять на
Код: выделить все
{A_BASE_URL}
Последний раз редактировалось Caeterra 14 дек 2009, 21:11, всего редактировалось 2 раз(а).
Caeterra
Активный участник
 
Сообщений: 71
Зарегистрирован:
09 окт 2009, 16:11
Откуда:
Центр России
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 14 дек 2009, 21:07

А что такое Hello, World! в файле хтмл? Туда название сайта написать или что?
Belucci

 

Сообщение 14 дек 2009, 21:14

:) Нет, это просто слова, чтобы хоть что-то отобразилось на страничке.. Можете смело туда применять свои знания html!!! ;) Только не трогайте файлы:
Код: выделить все
<!-- INCLUDE overall_header.html -->
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->

Это верх сайта, низ, ну и соответственно обратная ссылка на главную..
Caeterra
Активный участник
 
Сообщений: 71
Зарегистрирован:
09 окт 2009, 16:11
Откуда:
Центр России
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 14 дек 2009, 21:16

Сделала, теперь на форуме вместо списка форумов высвечивается это Hello, World!

Как сделать чтобы были видны форумы?
Belucci

 

Сообщение 14 дек 2009, 21:19

В index.php верните назад index_body.html
Caeterra
Активный участник
 
Сообщений: 71
Зарегистрирован:
09 окт 2009, 16:11
Откуда:
Центр России
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 14 дек 2009, 21:22

Вернула.. ссылки всё равно не работают...
Когда нажимаю выходит в строке адреса вот такого вида
http://имя сайта///go.php?http://то, куда надо зайти..
Belucci

 

Сообщение 14 дек 2009, 21:28

Они и небудут работать, теперь создайте в start_body.html свою страничку. которая будет отображаться как главная, там уже пропишите ссылки к нужным форумам, например
Код: выделить все
<a href="{A_BASE_URL}/viewforum.php?f=1">Первый форум</a>

где f=1 номер вашего форума.
Соответственно, заранее скопируйте эти ссылки куда-нибудь.
Caeterra
Активный участник
 
Сообщений: 71
Зарегистрирован:
09 окт 2009, 16:11
Откуда:
Центр России
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


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

 


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

Кто сейчас на форуме

Сейчас этот форум просматривают: Yandex [Bot] и гости: 3

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3