Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


DIAF
 Поделиться

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

РЕБЯТА СОС!

 

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

 

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;
}
?>
 
Ссылка на комментарий
Поделиться на других сайтах


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

}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

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


А я всегда код прощупываю, вредная привычка  :-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
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

 

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

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() {
                ]]>
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Ребят, у меня схожая проблема после установки модуля 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 и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.