phpbb22 and joomla

Discussion in 'Joomla + phpBB' started by alexandro, Aug 10, 2007.

  1. Offline

    zaraza-ptz Недавно здесь

    Joined:
    Jan 29, 2008
    Messages:
    32
    Likes Received:
    0
    Ответ: phpbb22 and joomla

    Вопрос: Если я поставлю другой шаблон в джумле, мост будет работать??? А то при замене файлов, вроть как файлы шаблона заменялись. Или у меня глюки???
     
  2. Offline

    sergv2005 Пользователь

    Joined:
    Jan 18, 2006
    Messages:
    421
    Likes Received:
    20
    Gender:
    Male
    Ответ: phpbb22 and joomla

    zaraza-ptz, шаблон джумлы не какого отношения к мосту не имеет, покрайней мере тот что использовал пару лет назад не чего в шаблоне не менял. Да и в принципе, как можно чтото менять в шаблоне, если у каждого свой шаблон, а не как в phpBB стандартный, под который всё подгоняется.
    Вот в phpBB помоему в шаблон добавляется чтото, но точно не помню, так как уже слишком давно я мост ставил, и с тех пор снова не пробовал.
     
  3. Offline

    BAdBoY Недавно здесь

    Joined:
    Oct 14, 2007
    Messages:
    70
    Likes Received:
    1
    Gender:
    Male
    Ответ: phpbb22 and joomla

    Народ такаяпроблема я поставил joomla Przemo и при настройках когда прописывал путь к форуме ошибся на 1 знак и теперь немогу поменять:

    Full forum path (i.e. K:/www1/xampp/htdocs/joomla/forum) /www/rifo.net/l/a/latro/home//site/hpBB2/ Path OK



    Full forum live adress (i.e. http://www.mysite.eu/forum) http://latro.rifo.net/phpBB2/ Path OK


    яуже у удалял компонент мучился с ним... неподскажите как даже руками это изменить

    Добавлено через 26 минут
    [​IMG] я это поправил но вылазит ошибка как исправит а вот и сам файл:


    продолжение в следущем сообщении..
     
    Last edited: May 7, 2008
  4. Offline

    BAdBoY Недавно здесь

    Joined:
    Oct 14, 2007
    Messages:
    70
    Likes Received:
    1
    Gender:
    Male
    Ответ: phpbb22 and joomla

    а вот и продолжение
    Код (CODE):
    1. if ($fp = fopen($file_check2, 'r')) {
    2.         $content_patch2 = fread( $fp, filesize( $file_check2 ) );
    3.         fclose( $fp );
    4.     } else {
    5.         return false;
    6.     }
    7.      
    8.       if ($fp = fopen($file_check3, 'r')) {
    9.         $content_patch3 = fread( $fp, filesize( $file_check3 ) );
    10.         fclose( $fp );
    11.     } else {
    12.         return false;
    13.     }
    14.      
    15.    
    16.     $pos1 = strpos($content, $content_patch1);
    17.     if ($pos1 !== false && $pos1 >= 0) {
    18.         $check1 = '1';
    19.     }
    20.  
    21.    $pos2 = strpos($content, $content_patch2);
    22.     if ($pos2 !== false && $pos2 >= 0) {
    23.         $check2 = '1';
    24.     }
    25.    
    26.     $pos3 = strpos($content, $content_patch3);
    27.     if ($pos3 !== false && $pos3 >= 0) {
    28.         $check3 = '1';
    29.     }
    30.    
    31.     if ( $check1 == 1 && $check2 == '1' && $check3 == '1' ) {
    32.     return true;
    33.     }
    34.     return false;
    35. }
    36.  
    37. function admin_ug_auth_phpPatched()
    38. {
    39.     global $mosConfig_absolute_path, $forum_path_inlcude;
    40.  
    41.     $file = $forum_path_inlcude."/admin/admin_ug_auth.php";
    42.     $file_check1 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/admin_ug_auth.patch";
    43.  
    44.  
    45.     $check1 = '0';
    46.  
    47.  
    48.  
    49.     if ($fp = fopen($file, 'r')) {
    50.         $content = fread( $fp, filesize( $file ) );
    51.         fclose( $fp );
    52.     } else {
    53.         return false;
    54.     }
    55.    
    56.        if ($fp = fopen($file_check1, 'r')) {
    57.         $content_patch1 = fread( $fp, filesize( $file_check1 ) );
    58.         fclose( $fp );
    59.     } else {
    60.         return false;
    61.     }
    62.  
    63.     $pos1 = strpos($content, $content_patch1);
    64.     if ($pos1 !== false && $pos1 >= 0) {
    65.         $check1 = '1';
    66.     }
    67.  
    68.  
    69.     if ( $check1 == 1 ) {
    70.     return true;
    71.     }
    72.     return false;
    73. }
    74.  
    75. function admin_users_forum_phpPatched()
    76. {
    77.     global $mosConfig_absolute_path, $forum_path_inlcude;
    78.  
    79.     $file = $forum_path_inlcude."/admin/admin_users.php";
    80.     $file_check1 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/admin_users_forum.patch";
    81.  
    82.  
    83.     $check1 = '0';
    84.  
    85.  
    86.  
    87.     if ($fp = fopen($file, 'r')) {
    88.         $content = fread( $fp, filesize( $file ) );
    89.         fclose( $fp );
    90.     } else {
    91.         return false;
    92.     }
    93.    
    94.        if ($fp = fopen($file_check1, 'r')) {
    95.         $content_patch1 = fread( $fp, filesize( $file_check1 ) );
    96.         fclose( $fp );
    97.     } else {
    98.         return false;
    99.     }
    100.  
    101.     $pos1 = strpos($content, $content_patch1);
    102.     if ($pos1 !== false && $pos1 >= 0) {
    103.         $check1 = '1';
    104.     }
    105.  
    106.  
    107.     if ( $check1 == 1 ) {
    108.     return true;
    109.     }
    110.     return false;
    111. }
    112.  
    113. function functions_remove_phpPatched()
    114. {
    115.     global $mosConfig_absolute_path, $forum_path_inlcude;
    116.  
    117.     $file = $forum_path_inlcude."/includes/functions_remove.php";
    118.     $file_check1 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/functions_remove.patch";
    119.  
    120.  
    121.     $check1 = '0';
    122.  
    123.  
    124.  
    125.     if ($fp = fopen($file, 'r')) {
    126.         $content = fread( $fp, filesize( $file ) );
    127.         fclose( $fp );
    128.     } else {
    129.         return false;
    130.     }
    131.    
    132.        if ($fp = fopen($file_check1, 'r')) {
    133.         $content_patch1 = fread( $fp, filesize( $file_check1 ) );
    134.         fclose( $fp );
    135.     } else {
    136.         return false;
    137.     }
    138.  
    139.     $pos1 = strpos($content, $content_patch1);
    140.     if ($pos1 !== false && $pos1 >= 0) {
    141.         $check1 = '1';
    142.     }
    143.  
    144.  
    145.     if ( $check1 == 1 ) {
    146.     return true;
    147.     }
    148.     return false;
    149. }
    150.  
    151.  
    152. function usercp_registerPatched()
    153. {
    154.     global $mosConfig_absolute_path, $forum_path_inlcude;
    155.  
    156.     $file = $forum_path_inlcude."/includes/usercp_register.php";
    157.     $file_check1 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/admin_usercp_register1.patch";
    158.     $file_check2 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/admin_usercp_register2.patch";
    159.     $file_check3 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/admin_usercp_register3.patch";
    160.  
    161.     $check1 = '0';
    162.     $check2 = '0';
    163.     $check3 = '0';
    164.  
    165.  
    166.     if ($fp = fopen($file, 'r')) {
    167.         $content = fread( $fp, filesize( $file ) );
    168.         fclose( $fp );
    169.     } else {
    170.         return false;
    171.     }
    172.    
    173.        if ($fp = fopen($file_check1, 'r')) {
    174.         $content_patch1 = fread( $fp, filesize( $file_check1 ) );
    175.         fclose( $fp );
    176.     } else {
    177.         return false;
    178.     }
    179.  
    180.     if ($fp = fopen($file_check2, 'r')) {
    181.         $content_patch2 = fread( $fp, filesize( $file_check2 ) );
    182.         fclose( $fp );
    183.     } else {
    184.         return false;
    185.     }
    186.      
    187.       if ($fp = fopen($file_check3, 'r')) {
    188.         $content_patch3 = fread( $fp, filesize( $file_check3 ) );
    189.         fclose( $fp );
    190.     } else {
    191.         return false;
    192.     }
    193.      
    194.    
    195.     $pos1 = strpos($content, $content_patch1);
    196.     if ($pos1 !== false && $pos1 >= 0) {
    197.         $check1 = '1';
    198.     }
    199.  
    200.    $pos2 = strpos($content, $content_patch2);
    201.     if ($pos2 !== false && $pos2 >= 0) {
    202.         $check2 = '1';
    203.     }
    204.    
    205.     $pos3 = strpos($content, $content_patch3);
    206.     if ($pos3 !== false && $pos3 >= 0) {
    207.         $check3 = '1';
    208.     }
    209.    
    210.     if ( $check1 == 1 && $check2 == '1' && $check3 == '1' ) {
    211.     return true;
    212.     }
    213.     return false;
    214. }
    215.  
    216. function usercp_activate_phpPatched()
    217. {
    218.     global $mosConfig_absolute_path, $forum_path_inlcude;
    219.  
    220.     $file = $forum_path_inlcude."/includes/usercp_activate.php";
    221.     $file_check1 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/admin_usercp_activate.patch";
    222.  
    223.  
    224.     $check1 = '0';
    225.  
    226.  
    227.  
    228.     if ($fp = fopen($file, 'r')) {
    229.         $content = fread( $fp, filesize( $file ) );
    230.         fclose( $fp );
    231.     } else {
    232.         return false;
    233.     }
    234.    
    235.        if ($fp = fopen($file_check1, 'r')) {
    236.         $content_patch1 = fread( $fp, filesize( $file_check1 ) );
    237.         fclose( $fp );
    238.     } else {
    239.         return false;
    240.     }
    241.  
    242.     $pos1 = strpos($content, $content_patch1);
    243.     if ($pos1 !== false && $pos1 >= 0) {
    244.         $check1 = '1';
    245.     }
    246.  
    247.  
    248.     if ( $check1 == 1 ) {
    249.     return true;
    250.     }
    251.     return false;
    252. }
    253.  
    254. function usercp_password_phpPatched()
    255. {
    256.     global $mosConfig_absolute_path, $forum_path_inlcude;
    257.  
    258.     $file = $forum_path_inlcude."/includes/usercp_sendpasswd.php";
    259.     $file_check1 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/admin_usercp_password.patch";
    260.  
    261.  
    262.     $check1 = '0';
    263.  
    264.  
    265.  
    266.     if ($fp = fopen($file, 'r')) {
    267.         $content = fread( $fp, filesize( $file ) );
    268.         fclose( $fp );
    269.     } else {
    270.         return false;
    271.     }
    272.    
    273.        if ($fp = fopen($file_check1, 'r')) {
    274.         $content_patch1 = fread( $fp, filesize( $file_check1 ) );
    275.         fclose( $fp );
    276.     } else {
    277.         return false;
    278.     }
    279.  
    280.     $pos1 = strpos($content, $content_patch1);
    281.     if ($pos1 !== false && $pos1 >= 0) {
    282.         $check1 = '1';
    283.     }
    284.  
    285.  
    286.     if ( $check1 == 1 ) {
    287.     return true;
    288.     }
    289.     return false;
    290. }
    291.  
    292. function login_phpPatched()
    293. {
    294.     global $mosConfig_absolute_path, $forum_path_inlcude;
    295.  
    296.     $file = $forum_path_inlcude."/login.php";
    297.     $file_check1 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/login1.patch";
    298.     $file_check2 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/login2.patch";
    299.     $file_check3 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/login3.patch";
    300.     $file_check4 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/login4.patch";
    301.     $file_check5 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/login5.patch";
    302.     $file_check6 = $mosConfig_absolute_path."/administrator/components/com_j-p/patch/login6.patch";
    303.     $check1 = '0';
    304.     $check2 = '0';
    305.     $check3 = '0';
    306.     $check4 = '0';
    307.     $check5 = '0';
    308.     $check6 = '0';
    309.  
    310.     if ($fp = fopen($file, 'r')) {
    311.         $content = fread( $fp, filesize( $file ) );
    312.         fclose( $fp );
    313.     } else {
    314.         return false;
    315.     }
    316.    
    317.        if ($fp = fopen($file_check1, 'r')) {
    318.         $content_patch1 = fread( $fp, filesize( $file_check1 ) );
    319.         fclose( $fp );
    320.     } else {
    321.         return false;
    322.     }
    323.  
    324.     if ($fp = fopen($file_check2, 'r')) {
    325.         $content_patch2 = fread( $fp, filesize( $file_check2 ) );
    326.         fclose( $fp );
    327.     } else {
    328.         return false;
    329.     }
    330.      
    331.       if ($fp = fopen($file_check3, 'r')) {
    332.         $content_patch3 = fread( $fp, filesize( $file_check3 ) );
    333.         fclose( $fp );
    334.     } else {
    335.         return false;
    336.     }
    337.    
    338.       if ($fp = fopen($file_check4, 'r')) {
    339.         $content_patch4 = fread( $fp, filesize( $file_check4 ) );
    340.         fclose( $fp );
    341.     } else {
    342.         return false;
    343.     }
    344.    
    345.       if ($fp = fopen($file_check5, 'r')) {
    346.         $content_patch5 = fread( $fp, filesize( $file_check5 ) );
    347.         fclose( $fp );
    348.     } else {
    349.         return false;
    350.     }
    351.    
    352.       if ($fp = fopen($file_check6, 'r')) {
    353.         $content_patch6 = fread( $fp, filesize( $file_check6 ) );
    354.         fclose( $fp );
    355.     } else {
    356.         return false;
    357.     }
    358.    
    359.    
    360.     $pos1 = strpos($content, $content_patch1);
    361.     if ($pos1 !== false && $pos1 >= 0) {
    362.         $check1 = '1';
    363.     }
    364.  
    365.    $pos2 = strpos($content, $content_patch2);
    366.     if ($pos2 !== false && $pos2 >= 0) {
    367.         $check2 = '1';
    368.     }
    369.    
    370.     $pos3 = strpos($content, $content_patch3);
    371.     if ($pos3 !== false && $pos3 >= 0) {
    372.         $check3 = '1';
    373.     }
    374.    
    375.     $pos4 = strpos($content, $content_patch4);
    376.     if ($pos4 !== false && $pos4 >= 0) {
    377.         $check4 = '1';
    378.     }
    379.    
    380.     $pos5 = strpos($content, $content_patch5);
    381.     if ($pos5 !== false && $pos5 >= 0) {
    382.         $check5 = '1';
    383.     }
    384.    
    385.     $pos6 = strpos($content, $content_patch6);
    386.     if ($pos6 !== false && $pos6 >= 0) {
    387.         $check6 = '1';
    388.     }
    389.  
    390.     if ( $check1 == 1 && $check2 == '1' && $check3 == '1' && $check4 == '1' && $check5 == '1' && $check6 == '1' ) {
    391.     return true;
    392.     }
    393.     return false;
    394. }


    картинка: http://latro.rifo.net/1.JPG
     
    Last edited by a moderator: May 17, 2008
  5. Fanamura
    Offline

    Fanamura Доброта

    Joined:
    Mar 12, 2007
    Messages:
    5,094
    Likes Received:
    158
    Gender:
    Male
    Ответ: phpbb22 and joomla

    Господа, а знаете, что сейчас рулит phpbb3 ? 2.2 в прошлом.
    1. Оформите код в тег code!!!
    2. Уберите отсюда картинку, а просто дайте на нее ссылку!!!
     
  6. Physicist
    Offline

    Physicist Недавно здесь

    Joined:
    Sep 12, 2006
    Messages:
    116
    Likes Received:
    10
    Gender:
    Male
    Ответ: phpbb22 and joomla

    А я почему-то считал, что phpbb3 работает только в кодировке utf8, поэтому интегрировать его с Joomla!1.0.x не представляется возможным.
    Fanamura, дайте пожалуйста ссылочку на такую интеграцию — самому интересно посмотреть.
     
  7. Fanamura
    Offline

    Fanamura Доброта

    Joined:
    Mar 12, 2007
    Messages:
    5,094
    Likes Received:
    158
    Gender:
    Male
    Ответ: phpbb22 and joomla

    Physicist, http://weblancer.net/projects/41830.html , вот я заказывал мост. Все работало отлично. К сожалению после одной катастрофы мост мной утерян, с автором пока не связывался. Все возможно...
     
  8. Offline

    JMENTUS Недавно здесь

    Joined:
    May 6, 2008
    Messages:
    68
    Likes Received:
    1
    Gender:
    Male
    Ответ: phpbb22 and joomla

    У меня стоит Joostina 1.1.3. финальная версия [ stable ], могу ли я к ней прикрутить phpbb2??? подскажите плиз, если да по возможности ссылочки напишите, если конечно не подойдут те которые для ДЖУМЛЫ...
     
  9. Physicist
    Offline

    Physicist Недавно здесь

    Joined:
    Sep 12, 2006
    Messages:
    116
    Likes Received:
    10
    Gender:
    Male
    Ответ: phpbb22 and joomla

    Fanamura, синхронизировать пользователей можно, не спорю. Проблемы начинаются, когда пытаешься сделать модуль последних сообщений с форума и в прочих схожих ситуациях. Хотя, конечно, и тут можно исхитриться через iconv или скрипт utf->1251...
     
  10. Offline

    JMENTUS Недавно здесь

    Joined:
    May 6, 2008
    Messages:
    68
    Likes Received:
    1
    Gender:
    Male
    Ответ: phpbb22 and joomla

    а что мне тогда посоветуете???
     
  11. Offline

    sergv2005 Пользователь

    Joined:
    Jan 18, 2006
    Messages:
    421
    Likes Received:
    20
    Gender:
    Male
    Ответ: phpbb22 and joomla

    JMENTUS, форум phpBB в основном прикручивают через мост, ссылку на мост щас не помню. Если в джостине нет кординальных изменений, то мост должен работать и с джостиной.

    Я пользовал мост с этим форумом, и скажу честно, всё это геморой в какойто степени, особенно, если как таковых зарегистрированных пользователей на сайте не нужно иметь. Делать мост на форум, только для того, что несколько человек зарегятся на сайте для того, чтобы оставить пару сообщений в коментах, это абсурд. Лучше не делать регистрацию на сайте для всех, а регистрация для форума пусть там и остаётся, а если нужны регистрированные пользователи на сайте, к примеру для публикации статей, то их можно и отдельно зарегить.
    Другое дело, если на сайте инфа, которая доступна только зарегистрированным, тогда конечно стоит делать мост.
     
  12. Offline

    YRRY Недавно здесь

    Joined:
    Sep 13, 2008
    Messages:
    1
    Likes Received:
    0
    Re: Ответ: phpbb22 and joomla

    сделал 1 в 1 с инструкцией. Выдает следующее сообщение:
    Код (CODE):
    1. Fatal error: Call to undefined function: checkinputarray() in /home/uxxxx/mysite/www/forum/joomphpbb_engine.php on line 209


    подскажите что делать :)
     
  13. Offline

    ALKAPONE Недавно здесь

    Joined:
    Mar 30, 2009
    Messages:
    3
    Likes Received:
    0
    Всем привет. У меня такая проблемма устонавливаю интеграцию на Joomla 1.5.10 - phpBB 3.0.4.
    Вроде всё делаю правильно.
    1. Создал базу данных.
    2. Залил хакнутые файлы.
    3. Залил стиль и поставил ег опо умолчанию.
    4. Залил файлы и провел настройки, включив интеграцию ( joomphpbb_conf2.php)

    Посел всех действий вроде переадресация регистрации на Джумлу с форума работает нормально, но после регистрации при попытке зайти на форум через ссылку с сайта выдает вот такую вот ошибочку.
    Код (PHP):
    1. Error: Infinite login loop intercepted.
    2. Try to click here, do not refresh.


    Помогите пожалуйста немогу понять что я сделал не так.
     
  14. Fanamura
    Offline

    Fanamura Доброта

    Joined:
    Mar 12, 2007
    Messages:
    5,094
    Likes Received:
    158
    Gender:
    Male
    ALKAPONE, читайте правила форума. Создавайте свой топик
     
  15. undead_crow
    Offline

    undead_crow Недавно здесь

    Joined:
    Nov 3, 2007
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Интересно, есть ли free интеграция j1.5 и phpbb2.x?
    Надо именно phpbb2, т.к. torrentpier основан на phpbb2
     

Share This Page

Loading...