Page 1 of 1

Κώδικας για νέο Vqmod

Posted: Mon Jan 13, 2014 7:51 pm
by antstyl
Καλησπέρα σε όλους,

προσπαθώ να κάνω ένα νέο vqmod, όπου θα κάνει το εξής απλό.
Θα εμφανίζει ένα radio button στην καρτέλα δεδομένα του κάθε προϊόντος και αν είναι ενεργοποιημένο θα εμφανίζει στην σελίδα του προϊόντος μια εικόνα ή ένα κείμενο extra.
Έχω όμως ένα πρόβλημα και το ψάχνω γιατί κάτι μου ξεφεύγει (ή κάνω κάτι τελείως λάθος στην όλη λογική), δεν μου αποθηκεύει την επιλογή του radio button και άρα δεν ενεργοποιείται. Όποιος έχει τον χρόνο κάποια στιγμή ας ρίξει μια ματιά στον κώδικα.

Code: Select all

<file name="admin/controller/catalog/product.php">
		<operation>
			<search position="before" error="log"><![CDATA[if (isset($this->request->post['model'])) {]]></search>
			<add><![CDATA[ 		
		if (isset($this->request->post['customtextp'])) {
			$this->data['customtextp'] = $this->request->post['customtextp'];
		} else {
			$this->data['customtextp'] = $this->config->get('customtextp');
		}
		]]></add>
		</operation>
	</file>
	<file name="admin/view/template/catalog/product_form.tpl">
		<operation>
			<search position="after"><![CDATA[<div id="tab-data">]]></search>
			<add><![CDATA[<h2>Custom</h2>			<table class="form">
			
			<tr>
              <td>Ενεργοποίηση?</td>
              <td><?php if ($customtextp) { ?>
                <input type="radio" name="customtextp" value="1" checked="checked" />
                <?php echo $text_yes; ?>
                <input type="radio" name="customtextp" value="0" />
                <?php echo $text_no; ?>
                <?php } else { ?>
                <input type="radio" name="customtextp" value="1" />
                <?php echo $text_yes; ?>
                <input type="radio" name="customtextp" value="0" checked="checked" />
                <?php echo $text_no; ?>
                <?php } ?></td>
            </tr>
			</table>]]></add>
		</operation>
	</file>
	
	
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search position="before" index="1"><![CDATA[<?php if ($review_status) { ?>]]></search>
			<add><![CDATA[
		<?php if ($this->config->get('customtextp')) { ?>
		<span><img alt="" src="/image/data/1.png" style="width: 53px; height: 31px; margin-left:3px; margin-top: 5px;margin-bottom: 8px;" /></span>
		<?php } ?>
		<?php } ?>
		]]></add>
		</operation>
		
	</file>

Re: Κώδικας για νέο Vqmod

Posted: Mon Jan 13, 2014 11:58 pm
by botonakis
Από ότι βλέπω στον κώδικα,
δεν έχεις κάπου κώδικα για το τι θα κάνει όταν πατάς πάνω στο radio button.

Επίσης στο admin/controller/catalog/product.php

πρέπει να δηλώσεις το πεδίο στο function: getForm
και στο function: validateForm