Перейти к содержимому


Фотография
- - - - -

Синтаксическая ошибка T_STRING в IP.Content 2.3.1


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Оффлайн   GOR

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


  • Пользователи
  • Репутация
    3
    • Cообщений: 27
    • Форум:3.4.х
    • Город:Heaven

Отправлено 28 Декабрь 2012 - 21:06

Доброго времени суток всем. На днях столкнулся с неожиданной проблемой: обновил форум до версии 3.3.4, установил новые хуки и тд и тп. Дошел до ip.content, но обновление зщатупило. Снес его, ибо записей не было, и установил чистый 2.3.1. Однако начало выдавать ошибку БД.Методом банального кеширования шабов и стилей устранил. Выскочила ошибка

 

Parse error: syntax error, unexpected T_STRING in xxxxxxxxx/admin/applications_addon/ips/ccs/index.php on line 34

Открыл файл, нашел строку:

 

define( 'DATABASE_FURL_MARKER', '_' );

 

Менял вот это

 

'_'

сто раз, делал одинаковые значения, аналогично файлу external.php, но толку ноль. В чем может быть проблема.

На всякий случай, код всего файла индекса:

 

<?php

/**
 * <pre>
 * Invision Power Services
 * Admin control panel gateway index.php file
 * Last Updated: $Date: 2012-03-05 12:33:57 -0500 (Mon, 05 Mar 2012) $
 * </pre>
 *
 * @author         $Author: bfarber $
 * @copyright    (c) 2001 - 2009 Invision Power Services, Inc.
 * @license        

Пожалуйста Войдите или Зарегистрируйтесь чтобы видеть скрытое содержание

 * @package        Invision Power Board  * @link        

Пожалуйста Войдите или Зарегистрируйтесь чтобы видеть скрытое содержание

 * @version        $Rev: 10390 $  *  */ /**  * You must define the path to your IPB installation here, with a trailing slash.  * THIS IS A PATH, NOT A URL.  So, for example if this file is located in the root  * of your site at /home/account/public_html and your forums are in a subfolder  * named forums, you would set this to /home/account/public_html/forums/  */ $path_to_ipb    = './xxxxxx.xxx; /**  * This is the flag in the URL for database friendly URLs.  You must have a flag here  * (i.e. do not try to set this as an empty string).  This also needs to be updated in  * admin/applications_addon/ips/ccs/app_class_ccs.php as well.  */ define( 'DATABASE_FURL_MARKER', '_' ); /**  * ------------------------------------------------------------------------------------------  * No editing below this line  * ------------------------------------------------------------------------------------------  */ define( 'CCS_GATEWAY_CALLED', true ); define( 'IPB_THIS_SCRIPT', 'public' ); define( 'IPS_PUBLIC_SCRIPT', 'index.php' ); require_once( $path_to_ipb . 'initdata.php' );/*noLibHook*/ //----------------------------------------- // Get request uri //----------------------------------------- $uri    = $_SERVER['REQUEST_URI']  ? $_SERVER['REQUEST_URI']  : @getenv('REQUEST_URI'); //----------------------------------------- // Does URI have /index.php/ in it? //----------------------------------------- if( strpos( $uri, basename(__FILE__) . '/' ) !== false ) {     $myUri    = substr( $uri, ( strpos( $uri, basename(__FILE__) . '/' ) + ( strlen( basename(__FILE__) ) + 1 ) ) ); } else {     $myUri    = $uri; } //----------------------------------------- // Does URI have db marker in it //----------------------------------------- if( strpos( $myUri, '/' . DATABASE_FURL_MARKER . 'ibf_' ) !== false ) {     $myUri    = substr( $myUri, 0, ( strpos( $myUri, '/' . DATABASE_FURL_MARKER . '/' ) ) ); } //----------------------------------------- // Trim off trailing slash, if present //----------------------------------------- $myUri    = rtrim( $myUri, '/' ); //----------------------------------------- // What about ?key=value? // PHP already sets GET, but need to fix page name //----------------------------------------- if( strpos( $myUri, '?' ) !== false ) {     $parameters    = substr( $myUri, strpos( $myUri, '?' ) );     $myUri        = substr( $myUri, 0, ( strlen($myUri) - strlen($parameters) ) ); } //----------------------------------------- // Sort out folders //----------------------------------------- $uriBits    = explode( '/', $myUri ); $myFolder    = ''; if( count($uriBits) > 1 ) {     $myUri        = array_pop($uriBits);     $myFolder    = count($uriBits) ? '/' . implode( '/', $uriBits ) : '';     $myFolder    = ( $myFolder == '/' ) ? '' : $myFolder; } //----------------------------------------- // Set appropriate params for IPB //----------------------------------------- if( !$_REQUEST['app'] ) {     $_GET['app']        = $_POST['app']        = $_REQUEST['app']        = 'ccs'; } if( !$_REQUEST['module'] ) {     $_GET['module']        = $_POST['module']    = $_REQUEST['module']    = 'pages'; } if( !$_REQUEST['section'] ) {     $_GET['section']    = $_POST['section']    = $_REQUEST['section']    = 'pages'; } $_GET['page']        = $_POST['page']    = $_REQUEST['page']        = $myUri; $_GET['folder']        = $_POST['folder']    = $_REQUEST['folder']    = $myFolder; //----------------------------------------- // Load registry and controller, and off we go //----------------------------------------- require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );/*noLibHook*/ require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );/*noLibHook*/ ipsController::run(); exit();

 


 


  • 0

#2 Оффлайн   ๖ۣۣۜDesperate™

    Администратор


  • Администраторы
  • Репутация
    4 632
    • Cообщений: 8 603
    • Форум:3.4.х
    • Город:IpbZona
    Участник

Отправлено 28 Декабрь 2012 - 21:25

IP. Content не хочет работать если у вас настроен транслит ссылок


  • 0

#3 Оффлайн   GOR

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


  • Пользователи
  • Репутация
    3
    • Cообщений: 27
    • Форум:3.4.х
    • Город:Heaven

Отправлено 29 Декабрь 2012 - 13:13

IP. Content не хочет работать если у вас настроен транслит ссылок

Нет, не то, уже пробовал, бесполезно.


  • 0