Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


DIAF

Recommended Posts

РЕБЯТА СОС!

 

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

 

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;
}
?>
 
Надіслати
Поділитися на інших сайтах


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

убрала Все как Вы сказали белый экран с ошибками 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 и все))

Надіслати
Поділитися на інших сайтах


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

 

я проще обычно делаю - 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 month later...

Ребят, у меня схожая проблема после установки модуля 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.