продолжение, но я забыл написал код. Как правильно и какой код это из папки crocodoc.php или php.ini Как правильно? вот посмотри и как исправить скрипт кода Код (html): <?php /** * Crocodoc PDF HTML5 Viewer * @version 1.0 * @author Jerry Wijaya * http://www.jerrywijaya.com * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL **/ // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); $config =& JFactory::getConfig(); $db = &JFactory::getDBO(); $table = $config->getValue( 'config.dbprefix' ) . 'crocodoc'; $query = "SHOW TABLES LIKE '$table'"; $db->setQuery( $query ); $result = $db->loadResult(); if( empty( $result ) ) { $query = "CREATE TABLE `#__crocodoc` ( `id` int(11) NOT NULL AUTO_INCREMENT, `url` varchar(333) NOT NULL, `shortid` varchar(255) NOT NULL, `uuid` varchar(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `url` (`url`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; $db->setQuery( $query ); $db->query(); } $mainframe->registerEvent( 'onPrepareContent', 'crocodocPDF' ); function crocodocPDF( &$row, &$params, $page=0 ) { $plugin =& JPluginHelper::getPlugin( 'content', 'crocodoc' ); $param = new JParameter( $plugin->params ); $token = $param->get( 'token', null ); $width = $param->get( 'width', 650 ); $height = $param->get( 'height', 650 ); $regex = "|{pdf}(.*){/pdf}|U"; if( !empty( $token ) ) { // prepend and append code $startcode = "<!-- Crocodoc - PDF HTML5 Viewer For Joomla Template By http://www.mysocialbook.com -->"; $endcode = "<!-- End Crocodoc -->"; if ( !$param->get( 'enabled', 1 ) ) { return; } if( preg_match_all( $regex, $row->text, $matches, PREG_PATTERN_ORDER ) > 0 ) { if ( !function_exists('json_decode') ){ function json_decode( $json, $array = true ) { $comment = false; $out = '$x='; for ($i=0; $i<strlen($json); $i++) { if (!$comment) { if (($json[$i] == '{') || ($json[$i] == '[')) $out .= ' array('; else if (($json[$i] == '}') || ($json[$i] == ']')) $out .= ')'; else if ($json[$i] == ':') $out .= '=>'; else $out .= $json[$i]; } else $out .= $json[$i]; if ($json[$i] == '"' && $json[($i-1)]!="\\") $comment = !$comment; } eval($out . ';'); return $x; } } $database = &JFactory::getDBO(); foreach( $matches[1] as $url ) { $query = "SELECT * FROM `#__crocodoc` WHERE url='".addslashes( $url )."'"; $database->setQuery ( $query ); $data = $database->loadObject(); if( empty( $data->shortid ) ) { //$crondocURL = 'http://crocodoc.com/api/v1/document/upload'; $crondocURL = 'http://crocodoc.com/api/v1/document/upload?url='.$url.'&token='.$token; $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); curl_setopt($ch, CURLOPT_URL, $crondocURL); $json = curl_exec($ch); $json = json_decode( $json, true ); if( empty( $json['error'] ) && !empty( $json['shortId'] ) && !empty( $json['uuid'] ) ) { $shortid = $json['shortId']; $uuid = $json['uuid']; $query = "INSERT INTO #__crocodoc (url, shortid, uuid) VALUES ('".addslashes( $url )."', '$shortid', '$uuid')"; $database->setQuery ( $query ); $database->query(); } else { if( !empty( $json['error'] ) ) { $error = $json['error']; $row->text = str_replace("{pdf}".$url."{/pdf}", "PDF ERROR: " . $error, $row->text ); } else { $row->text = str_replace("{pdf}".$url."{/pdf}", "PDF ERROR", $row->text ); } } } else { $shortid = $data->shortid; $uuid = $data->uuid; } $iframe = '<div align="center" style="margin-bottom: 15px;"><iframe width="'.$width.'" height="'.$height.'" src="http://crocodoc.com/'.$shortid.'?embedded=true" style="border: 1px solid rgb(221, 221, 221);"></iframe><div style="text-align:center"><a style="font-size:11px;" target="_blank" href="http://www.jerrywijaya.com/joomla-module/crocodoc-html5-pdf-viewer.html">HTML5 PDF Viewer</a></div><div style="clear:both"></div></div>'; $row->text = str_replace("{pdf}".$url."{/pdf}", $startcode . $iframe . $endcode, $row->text ); } } } else { if( preg_match_all( $regex, $row->text, $matches, PREG_PATTERN_ORDER ) > 0 ) { $database = &JFactory::getDBO(); foreach( $matches[1] as $url ) { $row->text = str_replace("{pdf}".$url."{/pdf}", '', $row->text ); } } } } ?>
ну кто знает ответ мне плиз, почему проблема Fatal error. Когда я установил плагины и модули и загрузил, и нажал зелёную кнопку включить и вот увидел ошибка. Не помню какая программа скачал и установил плагин или модуль и стала ошибка. И еще в панели кнопки админа "кнопка настройка" тоже ошибка как показал на скриншоте. Что делать? Спасибо, жду ответа