Интегриране на сайт с phpbb3
Здравейте,
имам един проект който от скоро го имам , и вече съм на привършване, и остава само да интегрирам всички страници с кода на форума / става дума за код, не за визията. /
Състемата която правя си има собствен конфинг файл , който ползва този и на форума.
директорий :
/ => системата която правя ;
/forum/ => phpbb 3.0.4 ;

./conf.php /* Този файл се инклудва във всички страници, независимо дали ползват или не mysql*/

<?php
ob_start();
define('IN_PHPBB', true); /* задавам че форума е пуснат */

include('./forum/common.php'); /* това може да се нарече главният файл на phpbb3 , без него нищо не може да стане */
$phpbb_root_path = './forum/'; /* задаваме нов път до форума , защото все пак се намираме в едно ниво над форума */

$user->session_begin(); /*Създаваме сесия на потрителя*/
$auth->acl($user->data); /* ауторизираме потерителя */
$user = $user->data; /* Това съм го направил аз , с цел да не изписвам доста по-дълги променливи. */
$uid = $user['user_id']; /* Ако потребителя работи с mysql извън форума , както при мене , потрртеля добавя филми , коментари за тях , и серий */
$ureg = $user['is_registered']; /* 1 = true , NULL = false */ /* дали е регистриран или не е */
?>



./index.php -> началната страница на сайта ( не на форума )
Правим проверка дали е регнат или не е

<?php
if ($ureg == "1" ) { echo " zdraveite , {$user['username']} ";}
else { echo " trqbva da se lognete "; }



Докато го интегриране изцяло , няма да е лошо в conf.php да сложите най-отдолу :
print_r($user);
след което ще видите резултат :
Array
(
[user_id] => 2
[user_type] => 3
[group_id] => 5
[user_permissions] => zik0zjzik0zjzik0xs
i1cjyo000000
zik0zjzhb2tc
[user_perm_from] => 0
[user_ip] => 127.0.0.1
[user_regdate] => 1231433709
[username] => pisio
[username_clean] => pisio
[user_password] => /* кеширана парола. ест няма да я дам :Р */
[user_passchg] => 0
[user_pass_convert] => 0
[user_email] => /* емайла от който се е регнал ... */
[user_email_hash] => 161006583021
[user_birthday] =>
[user_lastvisit] => 1233309256
[user_lastmark] => 0
[user_lastpost_time] => 0
[user_lastpage] => ../comentar.php?anime=20
[user_last_confirm_key] =>
[user_last_search] => 0
[user_warnings] => 0
[user_last_warning] => 0
[user_login_attempts] => 0
[user_inactive_reason] => 0
[user_inactive_time] => 0
[user_posts] => 1
[user_lang] => en
[user_timezone] => 0.00
[user_dst] => 0
[user_dateformat] => D M d, Y g:i:s a
[user_style] => 1
[user_rank] => 1
[user_colour] => AA0000
[user_new_privmsg] => 0
[user_unread_privmsg] => 0
[user_last_privmsg] => 0
[user_message_rules] => 0
[user_full_folder] => -3
[user_emailtime] => 0
[user_topic_show_days] => 0
[user_topic_sortby_type] => t
[user_topic_sortby_dir] => d
[user_post_show_days] => 0
[user_post_sortby_type] => t
[user_post_sortby_dir] => a
[user_notify] => 0
[user_notify_pm] => 1
[user_notify_type] => 0
[user_allow_pm] => 1
[user_allow_viewonline] => 1
[user_allow_viewemail] => 1
[user_allow_massemail] => 1
[user_options] => 895 /* правата на човека */
[user_avatar] => /* линк до аватара*/
[user_avatar_type] => 2
[user_avatar_width] => 150
[user_avatar_height] => 137
[user_sig] =>
[user_sig_bbcode_uid] =>
[user_sig_bbcode_bitfield] =>
[user_from] =>
[user_icq] =>
[user_aim] =>
[user_yim] =>
[user_msnm] =>
[user_jabber] =>
[user_website] =>
[user_occ] =>
[user_interests] =>
[user_actkey] =>
[user_newpasswd] =>
[user_form_salt] => 5f067aae3695f051
[session_id] => 121964fce23eb619b1503c7953d074f8
[session_user_id] => 2
[session_forum_id] => 0
[session_last_visit] => 1233309256
[session_start] => 1233311799
[session_time] => 1233311800
[session_ip] => 127.0.0.1 /* от кое ИП се е логнал */
[session_browser] => Mozilla/5.0 ****** /* нарочно го махам , защото съм с уникална мозилла */
[session_forwarded_for] =>
[session_page] => index.php
[session_viewonline] => 1
[session_autologin] => 0
[session_admin] => 0
[is_registered] => 1
[is_bot] =>
)



има нещо пишете :)
Забранено е да се качва в други сайтове.
Специално за web-tourist.net и phpbb-bg.org


/ Трябва да сте регистриран за да напишете коментар /
От: h3lp3r4o
19:58 16-12-2009
Мисля, че преди го бях тествал и работи :)
От: LastHuman
22:11 03-02-2010
Е того и оригинала [url]http://www.phpbb.com/community/viewtopic.php?f=71&t=719055[/url]
От: dannyb0y
18:39 04-02-2010
да определено работи :)
От: LastHuman
16:51 05-02-2010
примене неще
:@:@:@:@:@
От: LastHuman
16:52 05-02-2010
а и къде да пишеме
От: Pupe64etoo_92
23:04 03-05-2010
Може ли да ми дадеш да копна урока за моя форум
Само питам ако разрешиш ще го копна ако не няма авторското право си е авторско право
От: Pupe64etoo_92
23:19 08-05-2010
Е как да направя като се логне даденият юзер да му изписва ето така
Потребител: Pupe64etoo_92 | Ранг: Потребител [Смени] | Мнения: 115 | : 0
От: lukas
13:38 26-10-2010
не ми се вижда като много сполучлив вариант пък и не си описал цялата интеграция. Както го мисля в момента
трябва да спреш визуализацията на всички header /footer
да коригираш голяма част от линковете към style-а който ще ползваш (както и към сайта ).
Немога да кажа със сигурност , за момента просто разглеждам мнения и предложения за това как да се направи.

Когато ( АКО ) го направя и не забравя ще добавя нов урок за цялостната интеграция.

и малка бележка към автора.
вместо print_r ползвай var_dump();
макар че самото phpbb3 e писано като за през 80-те.. вече сме 20**...
:)


@LastHuman
забележи че е в раздел [3.0.x] MOD Writers Discussion
не е потвърдено като работеща модификация.
От: blacknever
9:00 25-05-2011
Браво за урока, но немога да се справя т.е. на index.php къде да добавя този код:


От: blacknever
9:00 25-05-2011
От: blacknever
9:01 25-05-2011
@@
От: index
21:59 28-02-2012
Така сега :
1 ) Урока съм го писал аз( с другата си регистрация ).Не съм ползвал никакви други оригинали.
2 ) Урока не е за интеграция с дизайн, а за общ логин.
3 ) Ако имате някакви проблеми с урока пишете в ФОРУМА. Не тук :)
1