Создание страниц в стиле конференции
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
fanatic
- phpBB 2.0.0
- Сообщения: 244
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 2 раза
Re: Создание страниц в стиле конференции
Воспользовался вот этим http://www.phpbb.com/community/viewtopi ... 5#p7011805
Общая ошибка
Language file ./language/ru/mods/template.php couldn't be opened.
Я вроде везде заменил template на нужное мне 1.php, но все равно возникает ошибка.
Скажите, какой файл отвечает за обращение к template.php - это при переходе на с гл. страницу 1.php
Общая ошибка
Language file ./language/ru/mods/template.php couldn't be opened.
Я вроде везде заменил template на нужное мне 1.php, но все равно возникает ошибка.
Скажите, какой файл отвечает за обращение к template.php - это при переходе на с гл. страницу 1.php
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Создание страниц в стиле конференции
root/tamplate.phpfanatic писал(а):Скажите, какой файл отвечает за обращение к template.php
Код: Выделить всё
$user->setup('mods/template');А зачем вы меняли название файла?fanatic писал(а):Я вроде везде заменил template на нужное мне 1.php, но все равно возникает ошибка.
Возможно, вы не правильно поняли его назначение? Это служебный файл мода, который просто объявляет языковые переменные, используемые для вывода страницы самого МОДа (а не создаваемых с его помощью ваших страниц).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
fanatic
- phpBB 2.0.0
- Сообщения: 244
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 2 раза
Re: Создание страниц в стиле конференции
Палыч
Ваш совет помог. с помощью этого мода я создаю необходимые мне страницы. У меня страницы имеют разные название и приходится менять начальные значения в файлах этого мода.
Ваш совет помог. с помощью этого мода я создаю необходимые мне страницы. У меня страницы имеют разные название и приходится менять начальные значения в файлах этого мода.
-
deamon739
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 16 лет 5 месяцев
- Благодарил (а): 12 раз
Re: Создание страниц в стиле конференции
Здравствуйте.
Нужна Ваша помощь.
Задача:
создать стр. с выводом списка пользователей, аля memberlist.php, только с определенными полями с последующей фильтрацией и поиском.
Сделал:
1. создал отдельную стр.
/styles/revolution/template/page.html
/page.php
Вопросы:
1. как сделать построчный вывод списка пользователей: имя пользователя + город + 1-2 доп. поля из профиля с пейджинатором?
2. как сделать поиск по сгенерированному листу, но только по определенному полю?
3. как сделать фильтр полученного листа по полям?
Нужна Ваша помощь.
Задача:
создать стр. с выводом списка пользователей, аля memberlist.php, только с определенными полями с последующей фильтрацией и поиском.
Сделал:
1. создал отдельную стр.
/styles/revolution/template/page.html
Код: Выделить всё
<!-- INCLUDE overall_header.html -->
<noindex>
<h2>Номера одноклубников</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<div class=forumbg forumbg-table">
<div class="inner">
<span class="corners-top"><span></span></span>
<table cellspacing="1" id="memberlist" class="table1 numberDriver">
<thead><tr><td>{L_USERNAME}</td><td>{L_LOCATION}</td><td>Гос.номер</td></tr></thead>
<tbody><tr><td></td><td></td><td></td></tr><tbody>
</table>
<span class="corners-bottom"><span></span></span>
</div>
</div>
</noindex>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->Код: Выделить всё
<?php
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);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup(array('memberlist', 'groups'));
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN']);
}
header('Content-type: text/html; charset=UTF-8');
page_header('Soul Parking: Номера одноклубников');
$template->set_filenames(array(
'body' => 'page.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>1. как сделать построчный вывод списка пользователей: имя пользователя + город + 1-2 доп. поля из профиля с пейджинатором?
2. как сделать поиск по сгенерированному листу, но только по определенному полю?
3. как сделать фильтр полученного листа по полям?
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Создание страниц в стиле конференции
Стоит начать с изучения того что уже сделано, а именно с кода, отвечающего за поиск пользователей в стандартном memberlist.php. Посмотри какие параметры где и куда передаются, как используются.
А построчный вывод делается через циклы.
А построчный вывод делается через циклы.
-
deamon739
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 16 лет 5 месяцев
- Благодарил (а): 12 раз
Re: Создание страниц в стиле конференции
MIT
Сенк за направление в сторону изучения =) но в php и запросах к мускулю я несилен. Именно из-за этого и обратился за помощью.
Первоначально мне достаточно сделать циклический вывод юзеров с определенными полями. Подскажите плиз как пишется код/функционал для вывода данного цикла.
Сенк за направление в сторону изучения =) но в php и запросах к мускулю я несилен. Именно из-за этого и обратился за помощью.
Первоначально мне достаточно сделать циклический вывод юзеров с определенными полями. Подскажите плиз как пишется код/функционал для вывода данного цикла.
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Создание страниц в стиле конференции
Если есть желание написать подобную страничку, то варианта действий два: всё-таки изучать php и запросы к мускулю, либо отдавать работу кому-то другому. Второй вариант, с большой долей вероятности, потребует $-инвестиций.
Что бы вывести данные циклом надо в коде страницы написатьГде arr — массив данных, а arr_row — название «строки» в шаблоне.
В сам шаблон пишем:
Что бы вывести данные циклом надо в коде страницы написать
Код: Выделить всё
for ($i = 0; $i < count($arr); $i++)
{
$template->assign_block_vars('arr_row', array(
'VALUE' => $arr[$i]['value'],
));
} В сам шаблон пишем:
Код: Выделить всё
<!-- BEGIN arr_row -->{arr_row.VALUE}<br /><!-- END arr_row -->-
deamon739
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 16 лет 5 месяцев
- Благодарил (а): 12 раз
Re: Создание страниц в стиле конференции
MIT
Еще раз спасибо. Но Ваше предложение не работало =( хотя указанные значения менял. В итоге получилось но немного по другому:
и сам шаблон
upd
Сейчас стр. доступна всем авторизованным юзерам. Можно сделать вторую защиту доступа по кол-ву сообщений у юзера (user > 10)? Если да, то подскажите плиз.
Еще раз спасибо. Но Ваше предложение не работало =( хотя указанные значения менял. В итоге получилось но немного по другому:
Код: Выделить всё
$result = $db->sql_query("SELECT table_profile_fields_data . * , table_users . * FROM table_profile_fields_data, table_users WHERE table_profile_fields_data.pf_numbercar != '' AND table_users.user_id = table_profile_fields_data.user_id");
while($row = mysql_fetch_assoc($result)) {
$template->assign_block_vars('userrow', array(
'USERNAME' => $row['username'],
'USERLOCATION' => $row['user_from'],
'USERNUMBERCAR' => $row['pf_numbercar'],
'USERREALNAME' => $row['pf_realname'],
));
}Код: Выделить всё
<tbody>
<!-- BEGIN userrow --><tr>
<td>{userrow.USERNAME}</td>
<td>{userrow.USERREALNAME}</td>
<td>{userrow.USERLOCATION}</td>
<td>{userrow.USERNUMBERCAR}</td>
</tr><!-- END userrow -->
<tbody>Сейчас стр. доступна всем авторизованным юзерам. Можно сделать вторую защиту доступа по кол-ву сообщений у юзера (user > 10)? Если да, то подскажите плиз.
-
Kostelano
- phpBB 1.4.2
- Сообщения: 69
- Стаж: 16 лет 7 месяцев
- Откуда: Dnepr, UA
- Благодарил (а): 10 раз
- Поблагодарили: 12 раз
Новая страница в phpBB3
Здравствуйте! Создал новую страницу в phpBB3, ее содержание:
Языковые константы вывел в отдельный файл, все работает, но все же есть одна проблемка с TITLE...
Если название страницы делать на анг. языке, все норм, но мне нужно именно на русском. Как грамотно это реализовать? Глянул в faq.php (Title: Часто задаваемые вопросы), там так:
Мне сложно что-либо предпринять, принцип неизвестен
Помогите разобраться.
Код: Выделить всё
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);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('contacts');
page_header('PAGE_TITLE');
$template->set_filenames(array(
'body' => 'contacts.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>Код: Выделить всё
page_header('PAGE_TITLE');Код: Выделить всё
page_header($l_title, false);-
Kostelano
- phpBB 1.4.2
- Сообщения: 69
- Стаж: 16 лет 7 месяцев
- Откуда: Dnepr, UA
- Благодарил (а): 10 раз
- Поблагодарили: 12 раз
Re: Новая страница в phpBB3
MAzZY
Это, конечно же, простейший вариант... А без смены кодировки никак...?
Это, конечно же, простейший вариант... А без смены кодировки никак...?
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Новая страница в phpBB3
Сохрани свой языковой файл в utf8
Добавлено спустя 42 секунды:
Хотя ты немного забыл описать проблему...
Добавлено спустя 42 секунды:
Хотя ты немного забыл описать проблему...
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Новая страница в phpBB3
Надо так
Ну и конечно PAGE_TITLE где-то описать, например проще всего в language/ru/common.php
Код: Выделить всё
$title = $user->lang['PAGE_TITLE'];
page_header($title); -
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Новая страница в phpBB3
Kostelano
Посмотри вариант http://www.teosofia.ru/phpbb3/knowledge ... phpbb.html
Посмотри вариант http://www.teosofia.ru/phpbb3/knowledge ... phpbb.html
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
Kostelano
- phpBB 1.4.2
- Сообщения: 69
- Стаж: 16 лет 7 месяцев
- Откуда: Dnepr, UA
- Благодарил (а): 10 раз
- Поблагодарили: 12 раз
Re: Новая страница в phpBB3
MIT
Все все поняли... Можно было написать по-русски и сохранить файл в UTF-8, но я настаивал на грамотном внедрении TITLE
, без смены кодировки php-файла. Как раз правильно подсказал Sheer. Спасибо!
Все все поняли... Можно было написать по-русски и сохранить файл в UTF-8, но я настаивал на грамотном внедрении TITLE

