Dobrý Deň, Hosť
Meno:  Heslo: Zapamätať  Obnoviť heslo | Registrovať
Pondelok, 21. Máj 2012 19:19
 
Phpbb3
Vitajte, Hosť. Prosím prihláste sa alebo sa zaregistrujte.

Prihláste sa užívateľským menom, heslom a dĺžkou sedenia

 
Pokročilé vyhľadávanie

24390 príspevkov v 4751 tém- od 64461 užívateľov - Najnovší užívateľ: Logan

Pondelok, 21. Máj 2012 19:19
Strán: [1]
Tlačiť
Autor Téma: Phpbb3  (Prečítané 646 krát)
0 užívateľov a 1 Hosť prehliada túto tému.
makapusa
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 49


« kedy: Pondelok, 04. Apríl 2011 22:01 »

Ahoj ludkovia,chcem pouzit PHPBB3 forum, je mozne ho nainstalovat tak aby spolupracovala s joomla? mam na mysli vyuzivanie rovnakej databazy, aby sa user nemusel registrovat na oboje
Zaznamenané
Michal Hraška
Global Moderator
Hero Member
*****

Karma: +29/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 4056



« Odpoveď #1 kedy: Pondelok, 04. Apríl 2011 22:55 »

Skus pouzit toto
http://extensions.joomla.org/extensions/communication/forum-bridges/9012
Zaznamenané
makapusa
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 49


« Odpoveď #2 kedy: Utorok, 05. Apríl 2011 00:20 »

nie je tam pre 1.6,tak nic no... budem to musiet ozehliet  Roll Eyes
Zaznamenané
Michal Hraška
Global Moderator
Hero Member
*****

Karma: +29/-0
Offline Offline

Pohlavie: Mužské
Príspevkov: 4056



« Odpoveď #3 kedy: Utorok, 05. Apríl 2011 07:53 »

Preštuduj si lic. a zistiš že v tomto stave sa to zatial prepájat nesmie. (Plati pre J16)
Zaznamenané
sonto221
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 26


« Odpoveď #4 kedy: Štvrtok, 26. Január 2012 21:37 »

Zdravím...
Mám problém s komponentom RokBridge keď ho nainštalujem všetko ukáže ok ale akonáhle chcem ísť komponenty/RokBridge tak mi v administrácii vyhodí iba bielu stránku a nič viac..mám joomla 1.5.25 a RokBridge som stiahol z Rockettheme neviem čo stým každému za radu ďakujem.
Zaznamenané
lostin
Hero Member
*****

Karma: +5/-0
Offline Offline

Príspevkov: 503


« Odpoveď #5 kedy: Piatok, 27. Január 2012 12:46 »

Pokiaľ ti zobrazí iba bielu stránku,znamená to,že došlo k chybe,ale zobrazovanie chýb je zakázané.
V globálnej konfigurácii si nastav zobrazovanie chybových hlásení na maximum a skús to znovu.
Nezabudni to potom zase vypnúť,nakoľko zobrazovanie chybových hlásení na stránke môže predstavovať potencionálne bezpečnostné riziko.

Zaznamenané
sonto221
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 26


« Odpoveď #6 kedy: Piatok, 27. Január 2012 19:10 »

Pokiaľ ti zobrazí iba bielu stránku,znamená to,že došlo k chybe,ale zobrazovanie chýb je zakázané.
V globálnej konfigurácii si nastav zobrazovanie chybových hlásení na maximum a skús to znovu.
Nezabudni to potom zase vypnúť,nakoľko zobrazovanie chybových hlásení na stránke môže predstavovať potencionálne bezpečnostné riziko.



Zdravým vypísalo mi to Fatal error: Class 'JFile' not found in /.../.../.../.../.../administrator/components/com_rokbridge/helper.php on line 145

a tu prikladám aj ten php script:
Citácia
<?php
/**
 * @version   $Id: helper.php 2047 2007-10-02 00:42:56Z rhuk $
 * @package RokBridge - phpBB3 edition
 * @copyright Copyright (C) 2009 RocketTheme. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 * @author RocketTheme, LLC
 */

// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );

//Get the phpbb3 path from rokbridge configuration
define('PHPBB_AVATAR_UPLOAD', 1);
define('PHPBB_AVATAR_REMOTE', 2);
define('PHPBB_AVATAR_GALLERY', 3);

class RokBridgeHelper {
   
    var $bridge_params;
    var $bridge_path;
    var $phpbb_path;
    var $phpbb_db;
    var $link_format;
   
    //constructor
    function __construct()
   {
      $params = $this->getParams();

      // bridge/phpbb path can be not set or doesn't exist, this would cause errors including configuration files
      if (!$params->get('bridge_path') || !JFolder::exists( JPATH_SITE.DS.$params->get('bridge_path') ) || !$params->get('phpbb3_path') || !JFolder::exists( JPATH_SITE.DS.$params->get('phpbb3_path') ))
         return;

      $this->phpbb_path = $params->get('phpbb3_path');
      $this->bridge_path = $params->get('bridge_path');
      $this->bridge_params = $params;
      $this->link_format = $params->get('link_format','bridged');
      
      if (!JFile::exists(JPATH_ROOT.DS.$this->phpbb_path.DS.'config.php'))
         return;
      
      //Include the phpBB3 configuration
      require JPATH_ROOT.DS.$this->phpbb_path.DS.'config.php';
      
      // Config is incomplete
      if (!isset($dbms, $dbhost, $dbuser, $dbpasswd, $dbname, $table_prefix))
         return;
         
      $options = array('driver' => $dbms, 'host' => $dbhost, 'user' => $dbuser, 'password' => $dbpasswd, 'database' => $dbname, 'prefix' => $table_prefix);
      
      $this->phpbb_db   =& JDatabase::getInstance($options);
      
      if (JFile::exists(JPATH_ROOT.DS.$this->bridge_path.DS.'configuration.php')) {
         //Include the bridge configuration
         require_once(JPATH_ROOT.DS.$this->bridge_path.DS.'includes'.DS.'helper.php');
            
         //load phpBB3 elements   
         JForumHelper::loadPHPBB3(JPATH_ROOT.DS.$this->bridge_path);
      }
    }
   
    function getWhereClause($username)
   {
        $phpbb_db = $this->getDb();
        $fields = $phpbb_db->getTableFields('#__users');
       
        $where_clause = "";
      
      if (isset($username)) {
          if(isset($fields['#__users']['login_name'])) {
              $where_clause = "login_name = '" . $username . "'";
          } else {
              $where_clause = "username_clean = ". $phpbb_db->Quote(utf8_clean_string($username));
          }
        }
      
        return $where_clause;
    }
   
    function getAvatar(&$user, $avatar_size, $extra_info="",$default="")
   {
      if (isset($user) and ($user->user_avatar or (!$user->user_avatar and $default)))
      {
          if ($user->user_avatar_width < $avatar_size && $user->user_avatar_height < $avatar_size)
          {
              $width = $user->user_avatar_width;
              $height = $user->user_avatar_height;
          }
          else
          {
              $width = ($user->user_avatar_width > $user->user_avatar_height) ? $avatar_size : ($avatar_size / $user->user_avatar_height) * $user->user_avatar_width;
              $height = ($user->user_avatar_height > $user->user_avatar_width) ? $avatar_size : ($avatar_size / $user->user_avatar_width) * $user->user_avatar_height;
          }
      
         $avatar_img = '';

         switch ($user->user_avatar_type)
         {
            case PHPBB_AVATAR_REMOTE:
                $avatar_img = $user->user_avatar;
            break;
            
            case PHPBB_AVATAR_UPLOAD:
               $avatar_img = $this->phpbb_path . "/download/file.php?avatar=" . $user->user_avatar;
            break;

            case PHPBB_AVATAR_GALLERY:
               $avatar_img = $this->phpbb_path . "/images/avatars/gallery/" . $user->user_avatar;
            break;
         }

            if ($user->user_avatar == '') {
                $avatar_img = $default;
                $width = $avatar_size;
                $height = $avatar_size;
            }

         return '<img src="' . $avatar_img . '" style="width:'.$width.'px;height:'.$height.'px;vertical-align:middle;" alt="'.$user->username.$extra_info.'" title="'.$user->username.$extra_info.'" />';      
      }
      
      return '';
   }
   
    function getDb()
   {
      return $this->phpbb_db;
   }
   
   function getParams($refresh = false)
   {
      static $instance;
      
      if ($instance == null || $refresh)
      {
         $component="com_rokbridge";

         $table =& JTable::getInstance('component');
         $table->loadByOption( $component );

         // work out file path
         $option   = preg_replace( '#\W#', '', $table->option );
         $path   = JPATH_ADMINISTRATOR.DS.'components'.DS.$option.DS.'config.xml';
         
         if (JFile::exists( $path )) {->toto je on line 145
            $instance = new JParameter( $table->params, $path );
         } else {
            $instance = new JParameter( $table->params );
         }
      }
      
      return $instance;   
   }
}
« Posledná zmena: Piatok, 27. Január 2012 19:12 od sonto221 » Zaznamenané
lostin
Hero Member
*****

Karma: +5/-0
Offline Offline

Príspevkov: 503


« Odpoveď #7 kedy: Piatok, 27. Január 2012 19:26 »

Nad ten  riadok,kde to vyhadzuje chybu,si pridaj tento kód:
Kód:
jimport( 'joomla.filesystem.file' );
Zaznamenané
sonto221
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 26


« Odpoveď #8 kedy: Piatok, 27. Január 2012 20:03 »

Nad ten  riadok,kde to vyhadzuje chybu,si pridaj tento kód:
Kód:
jimport( 'joomla.filesystem.file' );

Vďaka všetko fungovalo až do chvíle keď kým som nezadal phpbb3 path a odvtedy mi naskakuje len biela obrazovka a nová chyba

Citácia
Warning: require_once(/data/m/e/megaforum.sk/web/forum/includes/helper.php) [function.require-once]: failed to open stream: No such file or directory in /data/m/e/megaforum.sk/web/administrator/components/com_rokbridge/helper.php on line 56

Fatal error: require_once() [function.require]: Failed opening required '/data/m/e/megaforum.sk/web/forum/includes/helper.php' (include_path='.:/usr/php5-gsg/lib/php') in /data/m/e/megaforum.sk/web/administrator/components/com_rokbridge/helper.php on line 56
Zaznamenané
lostin
Hero Member
*****

Karma: +5/-0
Offline Offline

Príspevkov: 503


« Odpoveď #9 kedy: Piatok, 27. Január 2012 22:46 »

Treba dať pozor na to,že v konfigurácii sa zadávajú 2 cesty:

1.Je adresa,cez ktorú sa bude na fórum pristupovať
2.Cesta k inštalácii phpbb3

Tieto 2 cesty nesmú byť rovnaké,takže ak chceš mať adresu fóra domena.sk/forum, nainštaluj si phpbb do adresára napr. phpbb .
Zaznamenané
sonto221
Newbie
*

Karma: +0/-0
Offline Offline

Príspevkov: 26


« Odpoveď #10 kedy: Piatok, 27. Január 2012 23:31 »

Treba dať pozor na to,že v konfigurácii sa zadávajú 2 cesty:

1.Je adresa,cez ktorú sa bude na fórum pristupovať
2.Cesta k inštalácii phpbb3

Tieto 2 cesty nesmú byť rovnaké,takže ak chceš mať adresu fóra domena.sk/forum, nainštaluj si phpbb do adresára napr. phpbb .

Ďakujem ti veľmi pekne zatiaľ všetko funguje....
Zaznamenané
Strán: [1]
Tlačiť
Prejsť na: