Jump to content
Sign in to follow this  
DIAF

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

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;
}
?>
 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

}public function getProductTabs($product_id) { 

это 908 строка

Share this post


Link to post
Share on other sites
MyWeb, пойди займись чем-нибудь, в чем разбираешься и перестань советовать чушь всякую.

Share this post


Link to post
Share on other sites

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

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

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Edited by DIAF

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

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

Edited by AlexDW

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

  • +1 1

Share this post


Link to post
Share on other sites

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

extra_product_tab_admin.xml

extra_product_tab_catalog.xml

Share this post


Link to post
Share on other sites

в файле 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

Share this post


Link to post
Share on other sites

:oops:  :oops:  :oops:

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

заменить на

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.