Parse error: syntax error, unexpected T_IF in

12
SpaceInvader
На сайте с 16.01.2013
Offline
29
1880

Приветствую всех. Я установил модуль рейтинг комментариев 7.0.2

dle9.com/moduli/besplatnye-moduli/2321-dle-modul-reyting-kommentariev-rcomm-v702-dle-95-96.html

на DLE 9.5 и при переходе в админпанели на страницу модуля выдает это безобразие:

Parse error: syntax error, unexpected T_IF in /home/мой-сайт/public_html/engine/inc/rating.php on line 1 

Похоже не я один у кого было тоже самое, какой там может быть error на первой строке??? Кстати у меня имя админпанели переименовано с admin.php может в этом дело?

Вот первые строки rating.php

<?PHP
/*
=====================================================
Copyright (c) 2012
-----------------------------------------------------
@author Yeti, DLE.BZ
fix DLE 9.5 kiua (DLE_MOD)
=====================================================
Файл: rating.php
-----------------------------------------------------
Назначение: Рейтинг комментариев и ранг users v.7.0.2
=====================================================
*/

if(!defined('DATALIFEENGINE')) {
die("Hacking attempt!");
}

if($member_id['user_group'] != 1){ msg("error", $lang['addnews_denied'], $lang['db_denied']); }

Помогите разобраться что с ним дальше делать. В самих комментариях появились только звания пользователей, без кнопок оценки.

Tenarius
На сайте с 09.02.2012
Offline
14
#1

А если сделать так:


<?PHP
/*
=====================================================
Copyright (c) 2012
-----------------------------------------------------
@author Yeti, DLE.BZ
fix DLE 9.5 kiua (DLE_MOD)
=====================================================
Файл: rating.php
-----------------------------------------------------
Назначение: Рейтинг комментариев и ранг users v.7.0.2
=====================================================
*/
$i = 0;
if(!defined('DATALIFEENGINE')) {
die("Hacking attempt!");
}

if($member_id***91;'user_group'***93; != 1){ msg("error", $lang***91;'addnews_denied'***93;, $lang***91;'db_denied'***93); }
Мне нужны деньги...
SpaceInvader
На сайте с 16.01.2013
Offline
29
#2

Tenarius, если я правильно понял, добавить только

$i = 0;

то выдает другую ошибку

Parse error: syntax error, unexpected T_VARIABLE in /home/мой-сайт/public_html/engine/inc/rating.php on line 1
Tenarius
На сайте с 09.02.2012
Offline
14
#3

Тогда дело обстоит следующим образом: данный файл инклудится в другой файл, но перед непосредственным инклудом пропущена точка с запятой.

SpaceInvader
На сайте с 16.01.2013
Offline
29
#4

Я кажется все понял. В инструкции по установке есть пункт "Установить атрибуты 666 на /engine/data/rating.php" но в архиве этого файла не было, был ratingconfig.php

Или это он и есть?

Tenarius
На сайте с 09.02.2012
Offline
14
#5

Во всяком случае данная ошибка указывает на то, что скрипт не может быть выполнен на уровне парсинга из-за синтаксической ошибки. Если ошибка обнаруживается в 1 строке подключаемого файла, значит допущена она перед его подключением в родительском файле. Права тут непричем.

SpaceInvader
На сайте с 16.01.2013
Offline
29
#6

Tenarius, дело в том, что я не нашел в других файлах строку где бы включался этот файл то есть include и тп

Tenarius
На сайте с 09.02.2012
Offline
14
#7

Я не особо знаю дле, но судя по имени директории /engine/inc/ этот файл явно должен инклудиться. Пошарьте файлы установленного модуля, он не обязательно должен подключаться через include, может быть используется require.

LEOnidUKG
На сайте с 25.11.2006
Offline
1730
#8

Доступ на фтп мне кидайте посмотрю.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
SpaceInvader
На сайте с 16.01.2013
Offline
29
#9

LEOnidUKG, рискованное это дело, оно того не стоит, без обид.

LEOnidUKG
На сайте с 25.11.2006
Offline
1730
#10
SpaceInvader:
LEOnidUKG, рискованное это дело, оно того не стоит, без обид.

Ну тогда играйте в телепатов дальше 🍿

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий