Jump to content
Sign in to follow this  
zoolos

VQMOD не могу понять что не так делаю

Recommended Posts

Не разобрался куда пишет логи, где их включить и смотреть.

и не могу понять почему не работает вот такой код

<?xml version="1.0" encoding="UTF-8"?>
<modification>
		<id>1</id>
		<version>1.0</version>
		<vqmver>2.0</vqmver>
		<author>maccen.ru</author>

  <file name="catalog/language/russian/product/product.php">
				<operation>
				
<search position="replace">
<![CDATA[$_['text_model']= 'Модель']]>
</search>
						<add><![CDATA[
						
	   $_['text_model']		= 'Артикул';
					  
	  ]]></add>
				</operation>
		</file>

Всем зарание спасибо за ответы!

Share this post


Link to post
Share on other sites

тэг <modification> не закрыт :)

ну а остальное нужно логику смотреть.

вот простая конструкция

<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <id><![CDATA[Opera logo]]></id>
    <version><![CDATA[1.0]]></version>
    <vqmver><![CDATA[2.1.7]]></vqmver>
    <author><![CDATA[ZNPP]]></author>
    <file name="catalog/view/theme/*/template/common/header.tpl">
        <operation>
            <search position="after"><![CDATA[<title><?php echo $title; ?></title>]]></search>
            <add><![CDATA[<link rel="icon" type="image/png" href="image/data/logoexpress.png" >]]></add>
        </operation>
    </file>
</modification>

Share this post


Link to post
Share on other sites

спасибо за ответ, и подсказку вроде заработало, а хочу модуль атрибутов написать, чтобы не ковырять все файлы чтобы все в одном было xml

Share this post


Link to post
Share on other sites

могу понять почему кусок кода не работает, подскажите

<modification>
	 <id><![CDATA[Atributes]]></id>
    <version><![CDATA[1.0]]></version>
    <vqmver><![CDATA[2.1.7]]></vqmver>
    <author><![CDATA[AAA]]></author>

 
  <file name="admin/language/russian/catalog/product.php">
			    <operation>
					    <search position="replace"><![CDATA[   
	 
					   
	  $_['entry_model']		    = 'Модель:';
					    ]]></search>
					   
					    <add><![CDATA[
					  
	   $_['entry_model']		    = 'Модель126:';
	   
	    ]]> </add>
    </operation>
			    <operation>
					    <search position="before"><![CDATA[   
	 
					   
	  $_['entry_sku']			  = 'Артикул (SKU, код производителя):';
					    ]]></search>
					   
					    <add><![CDATA[
					  
	    $_['entry_product_text1']		    = 'ТЕКСТ1:';
	   
	    ]]> </add>
    </operation>
    </file>
  <file name="admin/view/template/catalog/product_form.tpl">
			    <operation>
					    <search position="before"><![CDATA[ 
	
			  <tr><td><?php echo $entry_sku; ?></td>
			
		  ]]></search>
  <add><![CDATA[
		  <tr>
			  <td><?php echo $entry_product_text1; ?></td>
			  <td><input type="text" name="product_text1" value="<?php echo $product_text1; ?>" /></td>
		    </tr>
    ]]> </add>
    </operation>
    </file>
	  
</modification>

Хочу перед строчкой

  <tr><td><?php echo $entry_sku; ?></td>

добавить поле

   <tr>
			  <td><?php echo $entry_product_text1; ?></td>
			  <td><input type="text" name="product_text1" value="<?php echo $product_text1; ?>" /></td>
		    </tr>

и не хочет добавлять, в логах написано

REQUEST URI : /admin/index.php?route=catalog/product/insert&token=f16dadd3418c70947e64edf8c98ed6b8

MOD DETAILS:

modFile : /var/www/clients/client2/web24/web/vqmod/xml/atributs.xml

id : Atributes

version : 1.0

vqmver : 2.1.7

author : AAA

SEARCH NOT FOUND (ABORTING MOD): <tr><td><?php echo $entry_sku; ?></td>

не находит строчку я так понял, почему, что не так делаю?

Share this post


Link to post
Share on other sites

попробуйте так

<search position="before"><![CDATA[<tr><td><?php echo $entry_sku; ?></td>]]></search>

Share this post


Link to post
Share on other sites

не помогло :(

SEARCH NOT FOUND (ABORTING MOD): <tr><td><?php echo $entry_sku; ?></td>

Share this post


Link to post
Share on other sites

тогда осталось проверить действительно ли в указанном файле есть эта строка и её не затирает предыдущий vQmod

Share this post


Link to post
Share on other sites

файл есть все стандартно, стандартная версия 1.5.3 магазина

строчка тоже такая есть, а можно как-то вставлять например по строчно, например указать, строчка 150 вставить туда такой-то кусок кода?

я не программист, так "побелить подкрасить" могу :)

Share this post


Link to post
Share on other sites

Что не так делаю, подскажите пожалуйста:

Суть задачи хочу добавить атрибут к товару, например материал (переменная prodtext1), в базу добавил переменную тоже, но не суть пока, главное добиться отображения в админке поля, но не работает :(

<modification>
	 <id><![CDATA[Atributes]]></id>
    <version><![CDATA[1.0]]></version>
    <vqmver><![CDATA[2.1.7]]></vqmver>
    <author><![CDATA[AAA]]></author>

 
  <file name="admin/language/russian/catalog/product.php">
			    <operation>
					    <search position="replace"><![CDATA[   
	 
					   
	  $_['entry_model']		    = 'Модель:';
					    ]]></search>
					   
					    <add><![CDATA[
					  
	   $_['entry_model']		    = 'Модель300:';
	   
	    ]]> </add>
    </operation>
			    <operation>
					    <search position="before"><![CDATA[   
	 
					   
	  $_['entry_sku']			  = 'Артикул (SKU, код производителя):';
					    ]]></search>
					   
					    <add><![CDATA[
					  
	    $_['entry_prodtext1']		    = 'ТЕКСТ1:';
	   
	    ]]> </add>
    </operation>
    </file>
	    <file name="admin/controller/catalog/product.php">
			    <operation>
					    <search position="after"><![CDATA[

    $this->data['entry_model'] = $this->language->get('entry_model');
	 ]]></search>
  <add><![CDATA[
    $this->data['entry_prodtext1'] = $this->language->get('entry_prodtext1');]]> </add>
    </operation>
<operation>
					    <search position="before"><![CDATA[
    if (isset($this->request->post['sku'])) {
	    $this->data['sku'] = $this->request->post['sku'];
	 } elseif (!empty($product_info)) {
   $this->data['sku'] = $product_info['sku'];
  } else {
	    $this->data['sku'] = '';
	 }
   ]]></search>
    <add><![CDATA[
    if (isset($this->request->post['prodtext1'])) {
	    $this->data['prodtext1'] = $this->request->post['prodtext1'];
	 } elseif (!empty($prodtext1)) {
   $this->data['prodtext1'] = $product_info['prodtext1'];
  } else {
	    $this->data['prodtext1'] = '';
	 }]]> </add>
    </operation>
    </file>
			 
<file name="admin/view/template/catalog/product_form.tpl">
			    <operation>
					    <search position="after" offset="5"><![CDATA[   
  <?php echo $entry_model; ?></td>
			
					    ]]></search>
					   
					    <add><![CDATA[   <tr>
			  <td><?php echo $entry_prodtext1; ?></td>
			  <td><input type="text" name="prodtext1" value="<?php echo $prodtext1; ?>" /></td>
		    </tr>]]> </add>
    </operation>

</file>
</modification>

матерится, и не работает :(

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.