Board3 Portal 2.0.х
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
Board3 Portal 2.0.х
Оффсайт: http://www.board3.de
После нескольких попыток установить Board3 Portal 1.0.6 потерпел фиаско...
Откатил свой форум назад, благо что имелись все бэкапы ( они действительно потребовались, иначе запутался бы совсем)
Отчаявшись, что остался без портала, случайно обнаружил, что уже вышла новая, хоть и бэта, версия портала 2.0.0.
Скачать можно здесь же http://www.board3.de
Собственная руссификация (сделанная пока не до конца, принимаются замечания, исправления и предложения. zip-архив с сохранением всех путей) - Установка прошла как по маслу. Все работает отлично. Я рад!
Просматривал рабочие порталы 1.0.6, и сравнивая внешнее сходство с моим 2.0.0. - вроде бы ничего существенного не нашел (может быть потому, что сам не юзал 1.0.6 и не знаком со всеми его тонкостями), но грамотные люди мне подсказали, что они сильно отличаются как по коду, так и по функционалу. Советы от одного не подойдут для другого, так что имело смысл разделить обсуждения и выделить 2.0.0 в отдельный топик.
Буду рад, если найдутся еще единомышленники, которые решили установить себе эту версию...
Руссификации не нашел, но уже частично сам все сделал... Чуть позже выложу, что наваял (готово, см. выше)
Русский перевод для версии 2.0.1
После нескольких попыток установить Board3 Portal 1.0.6 потерпел фиаско...
Откатил свой форум назад, благо что имелись все бэкапы ( они действительно потребовались, иначе запутался бы совсем)
Отчаявшись, что остался без портала, случайно обнаружил, что уже вышла новая, хоть и бэта, версия портала 2.0.0.
Скачать можно здесь же http://www.board3.de
Собственная руссификация (сделанная пока не до конца, принимаются замечания, исправления и предложения. zip-архив с сохранением всех путей) - Установка прошла как по маслу. Все работает отлично. Я рад!
Просматривал рабочие порталы 1.0.6, и сравнивая внешнее сходство с моим 2.0.0. - вроде бы ничего существенного не нашел (может быть потому, что сам не юзал 1.0.6 и не знаком со всеми его тонкостями), но грамотные люди мне подсказали, что они сильно отличаются как по коду, так и по функционалу. Советы от одного не подойдут для другого, так что имело смысл разделить обсуждения и выделить 2.0.0 в отдельный топик.
Буду рад, если найдутся еще единомышленники, которые решили установить себе эту версию...
Руссификации не нашел, но уже частично сам все сделал... Чуть позже выложу, что наваял (готово, см. выше)
Русский перевод для версии 2.0.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Татьяна5 18.02.2013 10:52, всего редактировалось 5 раз.
Причина: добавлена ссылка на перевод версии 2.0.1
Причина: добавлена ссылка на перевод версии 2.0.1
-
Серый_Ветер
- phpBB 1.4.3
- Сообщения: 94
- Стаж: 13 лет 5 месяцев
- Благодарил (а): 6 раз
Re: Board3 Portal 2.0.х
уже влом экспериментировать...Gisher писал(а):а если
и так намучался... работает и ладно.
-
Малкинг
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 13 лет 3 месяца
Re: Board3 Portal 2.0.х
Уважаемые Гуру!
Прочитал всю ветку - но ответа на свой вопрос не нашел.
Установил портал - все хорошо. Теперь мне надо создать свой специфический модуль выводящий некий отчет из совершенно другой БД. Как я понимаю, решение - настраиваемый модуль. Вопрос в том как заставить его исполнить мой php-код?
Предлагаемые html и bbcode разумеется не решают моей проблемы, как в прочем и <iframe>.
Спасибо за любой ответ.
Прочитал всю ветку - но ответа на свой вопрос не нашел.
Установил портал - все хорошо. Теперь мне надо создать свой специфический модуль выводящий некий отчет из совершенно другой БД. Как я понимаю, решение - настраиваемый модуль. Вопрос в том как заставить его исполнить мой php-код?
Предлагаемые html и bbcode разумеется не решают моей проблемы, как в прочем и <iframe>.
Спасибо за любой ответ.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Board3 Portal 2.0.х
Его не надо заставлять. Он его исполнит. Другой вопрос, насколько он будет правильным.Малкинг писал(а):как заставить его исполнить мой php-код?
Нужно подключится к этой "совершенно другой" и получить оттуда информацию.Малкинг писал(а):выводящий некий отчет из совершенно другой БД
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Малкинг
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 13 лет 3 месяца
Re: Board3 Portal 2.0.х
Мой php-код:
И я хочу чтобы в окошке модуля в портале красовалось:
Если ввести его в админке модуля - то и в портале он выведет то же в виде текста, а не исполнит. В админке так и написано: можно bbcode или html - но не php.
Вопрос открыт.
Код: Выделить всё
echo 'Hello, world!\n';Код: Выделить всё
Hello, world!Вопрос открыт.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Board3 Portal 2.0.х
Если выведет, то значит исполнил.Малкинг писал(а):то же в виде текста, а не исполнит
Чиво??? Где написано?Малкинг писал(а):Если ввести его в админке модуля - то и в портале он выведет то же в виде текста, а не исполнит. В админке так и написано: можно bbcode или html - но не php
Ничего не выйдет. ИбоМалкинг писал(а):И я хочу
А он неправильный.Sheer писал(а):насколько он будет правильным.
Для этого нужноМалкинг писал(а):И я хочу чтобы в окошке модуля в портале красовалось
1. написать скрипт модуля
./portal/modules/portal_my.php
Код: Выделить всё
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
class portal_my_module
{
public $columns = 10;
/**
* Default modulename
*/
public $name = 'MY';
/**
* Default module-image:
* file must be in "{T_THEME_PATH}/images/portal/"
*/
public $image_src = 'portal_my_pic.png';
/**
* module-language file
* file must be in "language/{$user->lang}/mods/portal/"
*/
public $language = 'portal_my_module';
public function get_template_side($module_id)
{
global $config, $template, $user;
// Assign specific vars
$template->assign_vars(array(
'TXT' => 'Hello, world!',
'SOME_VARS' => '*\/*',
));
return 'my_module.html';
}
public function get_template_acp($module_id)
{
return array(
'title' => 'MY',
'vars' => array(),
);
}
/**
* API functions
*/
public function install($module_id)
{
return true;
}
public function uninstall($module_id)
{
return true;
}
}
./language/ru/mods/portal/portal_my_module.php
Код: Выделить всё
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
if (empty($lang) || !is_array($lang))
{
$lang = array();
}
$lang = array_merge($lang, array(
'MY' => 'Мой модуль',
));
?>
./styles/стиль/template/portal/modules/my_module.html
Код: Выделить всё
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{$IMAGE_SRC}" width="{$IMAGE_WIDTH}" height="{$IMAGE_HEIGHT}" alt="" /> <!-- ENDIF -->{$TITLE}{$LR_BLOCK_H_R}
{TXT}<br /><br />
{SOME_VARS}<br />
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}У вас нет необходимых прав для просмотра вложений в этом сообщении.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Малкинг
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 13 лет 3 месяца
Re: Board3 Portal 2.0.х
Конечно это не то что я ожидал, но тем не менее выглядит как решение.
Буду пробовать, спасибо!
Буду пробовать, спасибо!
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Board3 Portal 2.0.х
А что ты ожидал? Чтобы в Настраиваемом блоке исполнялся php-код?
Ха-ха, три раза...
Ха-ха, три раза...
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Board3 Portal 2.0.х
FomenkoAndrey писал(а):используй javascript
Вот уж точно!Малкинг писал(а):выводящий некий отчет из совершенно другой БД
Мороки будет по самые нехочу!FomenkoAndrey писал(а):и морочь голову.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Малкинг
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 13 лет 3 месяца
Re: Board3 Portal 2.0.х
Не надо никаких javascript'ов. Всё прекрасно работает как сказал Sheer.
Весь оригинальный php-код помещается в методе get_template_side (и/или get_template_center).
Суть - добыть нужные для отчета данные через global $db если данные лежат в локальной БД
или создать новую коннекцию если данные лежат на удаленной машине, затем добавить
в объект $template и использовать их для вывода в файле шаблона.
Таким образом - спасибо, вопрос снят.
Подскажите, что поправить в стиле чтобы уменьшить толщину линии рамки вокруг модуля?
Толстовато - глаз режет.
Весь оригинальный php-код помещается в методе get_template_side (и/или get_template_center).
Суть - добыть нужные для отчета данные через global $db если данные лежат в локальной БД
или создать новую коннекцию если данные лежат на удаленной машине, затем добавить
в объект $template и использовать их для вывода в файле шаблона.
Таким образом - спасибо, вопрос снят.
Подскажите, что поправить в стиле чтобы уменьшить толщину линии рамки вокруг модуля?
Толстовато - глаз режет.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Board3 Portal 2.0.х
Малкинг писал(а):добыть нужные для отчета данные через global $db если данные лежат в локальной БД
или создать новую коннекцию если данные лежат на удаленной машине,
Код: Выделить всё
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
class portal_my_module
{
public $columns = 10;
/**
* Default modulename
*/
public $name = 'MY';
/**
* Default module-image:
* file must be in "{T_THEME_PATH}/images/portal/"
*/
public $image_src = 'portal_my_pic.png';
/**
* module-language file
* file must be in "language/{$user->lang}/mods/portal/"
*/
public $language = 'portal_my_module';
public function get_template_side($module_id)
{
global $config, $template, $phpEx, $phpbb_root_path, $user, $db;
$dbms = 'mysql'; // тип БД
$dbhost = 'localhost'; // имя сервера БД
$dbport = ''; // порт
$dbname = 'some_name'; // имя БД
$dbuser = 'root'; // имя пользователя БД
$dbpasswd = ''; // пароль
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport);
// получить список всех пользователей не ботов из другой БД phpBB3
$sql = 'SELECT * FROM '.USERS_TABLE.' WHERE group_id != 6';
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars('row', array(
'UNAME' => $row['username'],
));
}
$db->sql_freeresult($result);
$db->sql_close();
// Assign specific vars
$template->assign_vars(array(
'TXT' => 'Hello, world!',
'SOME_VARS' => '*/*',
));
return 'my_module.html';
}
public function get_template_acp($module_id)
{
return array(
'title' => 'MY',
'vars' => array(),
);
}
/**
* API functions
*/
public function install($module_id)
{
return true;
}
public function uninstall($module_id)
{
return true;
}
}
Код: Выделить всё
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{$IMAGE_SRC}" width="{$IMAGE_WIDTH}" height="{$IMAGE_HEIGHT}" alt="" /> <!-- ENDIF -->{$TITLE}{$LR_BLOCK_H_R}
{TXT}<br /><br />
{SOME_VARS}<br />
<!-- BEGIN row -->
{row.UNAME}<br />
<!-- END row -->
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}[FAQ] Шаблон форума, CSS и html, где что "ковырять"Малкинг писал(а):что поправить в стиле
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Alecto
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 16 лет 9 месяцев
- Откуда: Украина! Харьков
- Благодарил (а): 80 раз
- Поблагодарили: 292 раза
Re: Board3 Portal 2.0.х
НЕ морочь )FomenkoAndrey писал(а):используй javascript и морочь голову.
категорически не согласен.Sheer писал(а):Мороки будет по самые нехочу!
никаких проблем с отображением javascript в модулях портала НЕТ.
у меня покрайней мере так работает 4 блока уже несколько лет.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Board3 Portal 2.0.х
FomenkoAndrey
Дело не в отображении, а в поставленной задаче: подключиться к сторонней БД и получить оттуда данные, Если у вас есть простое решение поставленной задачи с использованием java без php - милости просим, код в студию. Будет любопытно взглянуть.
А вообще нафига он нужен, php этот? Написали бы весь форум на java...
Дело не в отображении, а в поставленной задаче: подключиться к сторонней БД и получить оттуда данные, Если у вас есть простое решение поставленной задачи с использованием java без php - милости просим, код в студию. Будет любопытно взглянуть.
А вообще нафига он нужен, php этот? Написали бы весь форум на java...
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

