Перейти к содержанию
DIAF

Parse error: syntax error, unexpected T_PUBLIC in /home/mysite/public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 908

Рекомендуемые сообщения

РЕБЯТА СОС!

 

Выходит вот такая ошибка

 

Parse error: syntax error, unexpected T_PUBLIC in /home/mysite/public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 908

 

 

 

public function getProductTabs($product_id) {
 
$product_tab_data = array();
 
$product_tab_query = $this->db->query("SELECT t.tab_id, td.name, pt.text, t.position, t.show_empty FROM " . DB_PREFIX . "product_tab pt LEFT JOIN " . DB_PREFIX . "tab t ON (pt.tab_id = t.tab_id) LEFT JOIN " . DB_PREFIX . "tab_description td ON (t.tab_id = td.tab_id) WHERE pt.product_id = '" . (int)$product_id . "' AND td.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pt.language_id = '" . (int)$this->config->get('config_language_id') . "' AND t.status = '1' AND ( t.show_empty = '1' OR NOT pt.text REGEXP '^[[:space:]]*$' ) ORDER BY t.position, t.sort_order, td.name");
 
foreach ($product_tab_query->rows as $product_tab) {
 
$product_tab_data[] = array(
'tab_id' => $product_tab['tab_id'],
'name'       => $product_tab['name'],
'text'       => $product_tab['text'],
'position' => $product_tab['position']
);
}
 
return $product_tab_data;
}
?>
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где тут у вас 908 строка? И является ли 908 строка - последней строкой в vq2-catalog_model_catalog_product.php?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сначала надо локализовать проблему, а потом уже смотреть что там не так...)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сначала надо локализовать проблему, а потом уже смотреть что там не так...)

}public function getProductTabs($product_id) { 

это 908 строка

Поделиться сообщением


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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И конечно же каждый раз у вас будут ошибки (ошибки - это хорошо) или белый экран (это значит что все работает, но не так как нам надо))

убрала Все как Вы сказали белый экран с ошибками Parse error: syntax error, unexpected ';', expecting T_FUNCTION in  public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 926

строка 926----- ?>

вернула убрала слово public все заработала 

но когда } и public опять ошибка 

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in  public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 926

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

убрала Все как Вы сказали белый экран с ошибками Parse error: syntax error, unexpected ';', expecting T_FUNCTION in  public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 926

строка 926----- ?>

вернула убрала слово public все заработала 

но когда } и public опять ошибка 

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in  public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 926

 

 

ну все, значит уберите public и все))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

MyWeb, пойди займись чем-нибудь, в чем разбираешься и перестань советовать чушь всякую.

А я всегда код прощупываю, вредная привычка  :-D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну все, значит уберите public и все))

но если чистить кэш опять проблема

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я всегда код прощупываю, вредная привычка  :-D

щупать нало логи... а код - читать, дайте весь код под спойлером, а лучше прикрепите файл, на который ругается (public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

щупать нало логи... а код - читать, дайте весь код под спойлером, а лучше прикрепите файл, на который ругается (public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php)

Parse error: syntax error, unexpected T_PUBLIC in /home/***/public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 734

vq2-catalog_model_catalog_product.php

Изменено пользователем DIAF

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теперь найдите файл в каталоге vqmod/xml/ , который имеет в названии что то связанное с Tabs и так же прикрепите сюда (без него никак, тоесть не в том месте собака зарыта)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мод (или его создатель  :ugeek: ) просто чуток промахнулся - не туда встал, между закрывающей } и ?>

 

Baco правильно сказал - ищите файл в папке vqmod/xml, в содержимом которого есть строка public function getProductTabs($product_id)

 

в этом файлике условия привязки немного изменить нужно будет

скинете файл - скажем где и на что ;)

Изменено пользователем AlexDW

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там добавить всего то надо будет offset="2", но только в нужном месте , нужного файла...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там добавить всего то надо будет offset="2", но только в нужном месте , нужного файла...

 

я проще обычно делаю - before перед какой-нибудь функцией ;)

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теперь найдите файл в каталоге vqmod/xml/ , который имеет в названии что то связанное с Tabs и так же прикрепите сюда (без него никак, тоесть не в том месте собака зарыта)

extra_product_tab_admin.xml

extra_product_tab_catalog.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в файле extra_product_tab_catalog.xml найти кусок кода

    <file name="catalog/model/catalog/product.php" error="log">
        <operation error="log">
            <search position="bottom" offset="2"></search>
            <add trim="true"><![CDATA[
                public function getProductTabs($product_id) {

и заменить на

    <file name="catalog/model/catalog/product.php" error="log">
        <operation error="log">
            <search position="before"><![CDATA[
    public function getCategories($product_id) {
                ]]>
            </search>
            <add trim="true"><![CDATA[
                public function getProductTabs($product_id) {
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:oops:  :oops:  :oops:

 

СПАСИБКИ ЗАРАБОТАЛА 

Я ПРОСТО ОБНОВИЛА ДВИЖОК ОЧЕНЬ ДАВНО 

НО ОШИБКА СЕГОДНЯ ВЫЛЕЗЛА 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я НЕ ЗНАЮ СЕГОДНЯ ДЕНЬ КАКОЙ ХОТЬ  :cry:  :cry:  :cry:  :cry:  :cry:

ЕЩЕ ОДНА ОШИБКА

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смайлы и капсы,это для аськи или ватцапа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смайлы и капсы,это для аськи или ватцапа.

 

При просмотре заказа в админке выдает ошибку

Parse error: syntax error, unexpected T_PUBLIC in /home/****/public_html/vqmod/vqcache/vq2-admin_controller_sale_order.php on line 2809

 

line 2809------ public function saveTotals() {

vq2-admin_controller_sale_order.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

решается аналогично - находите xml-файл в котором есть public function saveTotals() {

и правите в нем код - просто там где рядом будет

<search position="bottom" offset="2"></search>

заменить на

            <search position="before"><![CDATA[
      public function invoice() {
                ]]>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

СПАСИБО ВСЕ ЗАРАБОТАЛО  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят, у меня схожая проблема после установки модуля sizechart вылазит. 

Код ошибки: 

 

 

Parse error: syntax error, unexpected '{' in ...\www\vqmod\vqcache\vq2-catalog_model_catalog_product.php on line 614

 

614 строка файла:

if(isset($query->row['description']){

В vqmod/xml нашёл эту строку находится в этом отрезке:

 <add>
                <![CDATA[
                 public function getSizechartDetail($sizechart_id) {   
 $result = "";
                      $query = $this->db->query("SELECT sizechart_id , description FROM " . DB_PREFIX . "sizechart_description WHERE sizechart_id = '" . (int)$sizechart_id . "' and language_id = '".(int)$this->config->get('config_language_id')."' ");                
 if(isset($query->row['description']){
$result =  $query->row['description'];
 }
 return $result;
                  } 
                ]]>
            </add>

Помогите, кто может. На всякий случай прикрепляю 2 файла.

 

 

vq2-catalog_model_catalog_product.php

keyideas_admin_sizechart.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.