<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66459.aspx</link><pubDate>Sat, 02 Jul 2011 01:47:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66459</guid><dc:creator>MCP</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66459.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66459</wfw:commentRss><description>&lt;p&gt;Ok...&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-21.gif" alt="Yes" /&gt;&lt;/p&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66455.aspx</link><pubDate>Fri, 01 Jul 2011 23:38:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66455</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66455.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66455</wfw:commentRss><description>θα δω πως θα ειναι το 2μερο και αναλογα, παντος ο τροπος που λεω να γινει ειναι πολυ καλητρος και θα ειναι αυτοματος εσυ δεν θα γραφεις τιποτα πλεον σε textboxes&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66453.aspx</link><pubDate>Fri, 01 Jul 2011 20:35:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66453</guid><dc:creator>MCP</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66453.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66453</wfw:commentRss><description>&lt;p&gt;Johny έχεις δίκιο. Έτσι είναι τα πράγματα. Όσον αφορά τα καλά νέα θα ήθελα να σου πω ότι δεν έχω ελπίδες να βρω κάτι καθώς δεν ξέρω από κώδικα. Αν ήταν κάτι σε εκείνο το σημείο που βάζω το text κάπως θα την έκανα τη δουλειά. Αν μπορείς και δε&amp;nbsp;βαριέσαι&amp;nbsp;κοίτα το αλλιώς δεν πειράζει τι να κάνουμε...&lt;/p&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66451.aspx</link><pubDate>Fri, 01 Jul 2011 16:59:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66451</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66451.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66451</wfw:commentRss><description>λοιπον εχω καλα νεα και κακα νεα&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;αρχιζω απο τα κακα,&lt;/div&gt;&lt;div&gt;-δεν παιζει να βρω χρονο να δω τωρα ολο αυτο το κατεβατο αλλα λιγο που το ειδα ναι νομιζω οτι ειναι 80% η σελιδα που θελουμε, αλλα κραταω σοβαρη επιφυλαξη, αν βρω χρονο το σ/κ μπορει να το μελετησω.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;-διαβαζοντας ξανα και ξανα το πρωτο ερωτημα και κοιτοντας την σελιδα σου, βλεπω οτι αυτου που θες με τον τροπο που το κανεις κατα την γνωμη μου και απο οσο νομιζω καταλαβα, δεν προκειτε να γινει ποτε! "ποτε" μεγαλη λεξη οκ, να διορθωσω, δεν γινεται χωρις να ανοιξεις τεραστιο κενό ασφαλείας στην σελίδα σου!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;allow me to explain στην απλη χωρις&amp;nbsp;ορολογίες&amp;nbsp;και&amp;nbsp;θεωρίες....&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;τωρα αν καταλαβα σωστα, το "πατηστε εδω" το γραφεις εσυ μεσα σε ενα textbox πεδιο την ωρα που περνας το προιον! σωστα?&lt;/div&gt;&lt;div&gt;το οτι το εκανες να ειναι το κειμενο και link ειναι καθαρα γιατι το site και το πεδιο σου επιτρεπουν να κανεις hyperlinks μεσα στα "σχολια αυτα", σωστα?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;εσυ αυτο που θες να κανεις για να καταλαβεις ειναι ενας συνδιασμος plain text + html + php, ενω τα 2 πρωτα ειναι "ακακα" σου επιτρεπει να τα κανεις αλλα κανενα site στον κοσμο δεν σε αφήνει ν αγραψεις (αν δεν θελει να εχει τρυπα) δυναμικο κωδικα οπως η php μεσα σε τετοια textboxes-σχολια!!!!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ειναι σαν να προσπαθησεις εδω να γραψεις στα σχολια του DNZ asp.net κωδικα και να περημενεις το site αυτο να το διαβασει και να το Εκτελέση σαν κώδικα στον σερβερ! NO WAY!&lt;/div&gt;&lt;div&gt;δεν δουλευει ετσι.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;τα καλα νεα?&lt;/div&gt;&lt;div&gt;-γενικα αυτο που θες μπορει να γινει αλλα οχι ΕΚΕΙ που το θες!&lt;/div&gt;&lt;div&gt;θα πρεπει να βρεις ενα αλλο σημειο πανω στην σελιδα που σε βολευει και απλα να προσθεσεις στον παραπανω κωδικα την επιπλεον λειτουργεια που θελεις!&lt;/div&gt;&lt;div&gt;αυτο βεβαια θελει λιγο ψαξιμο που ειναι τι, ποια μεταβλητη ειναι αυτο που θες αλλα μολις το βρεις δεν ειναι παραπανω απο 15λεπτα με τις δοκιμες ;-)&lt;/div&gt;&lt;div&gt;αλλα οχι εκει μεσα που το εχεις τωρα αν ειναι πεδιο κειμενου οπως φανταζομαι. αυτο ξεχνατο.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ελπιζω να εχω πεσει μεσα στο πως εκανες οτι εκανες ως τωρα και αν ναι, τοτε αυτο που λεω + και - ειναι και το πως πιστευω οτι εχει η κατασταση τωρα.&lt;/div&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66450.aspx</link><pubDate>Fri, 01 Jul 2011 16:56:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66450</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66450.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66450</wfw:commentRss><description>σερνεται το DNZ αμα ποσταρεις μεγαλο κειμενο!&lt;div&gt;και μετα κανει double post.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66449.aspx</link><pubDate>Fri, 01 Jul 2011 08:00:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66449</guid><dc:creator>MCP</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66449.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66449</wfw:commentRss><description>&lt;p&gt;Δίκιο έχεις και το σκέφτηκα. Αυτό είναι όντως το αποτέλεσμα(προέλευση) και όχι από αρχείο τoυ site.&lt;/p&gt;&lt;p&gt;Παρακάτω αντέγραψα το αρχείο php για τα προϊόντα. Το product.php. Λογικά αυτό΄είναι που χρειαζόμαστε. Δε βρήκα κάτι άλλο. Αν δε βρεις Johny τώρα κάτι ή κάποιος άλλος τότε μάλλον ψάχνω ψύλλους στ' άχυρα.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;?php&amp;nbsp; &lt;br&gt;class ControllerProductProduct extends Controller {&lt;br&gt;&amp;nbsp;private $error = array(); &lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;public function index() { &lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;language-&amp;gt;load('product/product');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs = array();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; HTTP_SERVER . 'index.php?route=common/home',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_home'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; FALSE&lt;br&gt;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('tool/seo_url'); &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/category');&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['path'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$path = '';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach (explode('_', $this-&amp;gt;request-&amp;gt;get['path']) as $path_id) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$category_info = $this-&amp;gt;model_catalog_category-&amp;gt;getCategory($path_id);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!$path) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$path = $path_id;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$path .= '_' . $path_id;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($category_info) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/category&amp;amp;path=' . $path),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $category_info['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/manufacturer');&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['manufacturer_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$manufacturer_info = $this-&amp;gt;model_catalog_manufacturer-&amp;gt;getManufacturer($this-&amp;gt;request-&amp;gt;get['manufacturer_id']);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($manufacturer_info) {&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&amp;amp;manufacturer_id=' . $this-&amp;gt;request-&amp;gt;get['manufacturer_id']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $manufacturer_info['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['keyword'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url = '';&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['category_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;category_id=' . $this-&amp;gt;request-&amp;gt;get['category_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['description'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;description=' . $this-&amp;gt;request-&amp;gt;get['description'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; HTTP_SERVER . 'index.php?route=product/search&amp;amp;keyword=' . $this-&amp;gt;request-&amp;gt;get['keyword'] . $url,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_search'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/product');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['product_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$product_id = $this-&amp;gt;request-&amp;gt;get['product_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$product_id = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$product_info = $this-&amp;gt;model_catalog_product-&amp;gt;getProduct($product_id);&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if ($product_info) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url = '';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['path'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;path=' . $this-&amp;gt;request-&amp;gt;get['path'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['manufacturer_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;manufacturer_id=' . $this-&amp;gt;request-&amp;gt;get['manufacturer_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['keyword'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;keyword=' . $this-&amp;gt;request-&amp;gt;get['keyword'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['category_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;category_id=' . $this-&amp;gt;request-&amp;gt;get['category_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['description'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;description=' . $this-&amp;gt;request-&amp;gt;get['description'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product' . $url . '&amp;amp;product_id=' . $this-&amp;gt;request-&amp;gt;get['product_id']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $product_info['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;title = $product_info['name'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;keywords = $product_info['meta_keywords'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;description = $product_info['meta_description'];&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;links = array();&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;links[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href' =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product&amp;amp;product_id=' . $this-&amp;gt;request-&amp;gt;get['product_id']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'rel'&amp;nbsp; =&amp;gt; 'canonical'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['heading_title'] = $product_info['name'];&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_enlarge'] = $this-&amp;gt;language-&amp;gt;get('text_enlarge');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_discount'] = $this-&amp;gt;language-&amp;gt;get('text_discount');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_options'] = $this-&amp;gt;language-&amp;gt;get('text_options');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_price'] = $this-&amp;gt;language-&amp;gt;get('text_price');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_availability'] = $this-&amp;gt;language-&amp;gt;get('text_availability');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_model'] = $this-&amp;gt;language-&amp;gt;get('text_model');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_manufacturer'] = $this-&amp;gt;language-&amp;gt;get('text_manufacturer');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_order_quantity'] = $this-&amp;gt;language-&amp;gt;get('text_order_quantity');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_price_per_item'] = $this-&amp;gt;language-&amp;gt;get('text_price_per_item');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_qty'] = $this-&amp;gt;language-&amp;gt;get('text_qty');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_write'] = $this-&amp;gt;language-&amp;gt;get('text_write');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_average'] = $this-&amp;gt;language-&amp;gt;get('text_average');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_no_rating'] = $this-&amp;gt;language-&amp;gt;get('text_no_rating');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_note'] = $this-&amp;gt;language-&amp;gt;get('text_note');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_no_images'] = $this-&amp;gt;language-&amp;gt;get('text_no_images');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_no_related'] = $this-&amp;gt;language-&amp;gt;get('text_no_related');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_wait'] = $this-&amp;gt;language-&amp;gt;get('text_wait');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_tags'] = $this-&amp;gt;language-&amp;gt;get('text_tags');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_minimum'] = sprintf($this-&amp;gt;language-&amp;gt;get('text_minimum'), $product_info['minimum']);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_name'] = $this-&amp;gt;language-&amp;gt;get('entry_name');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_review'] = $this-&amp;gt;language-&amp;gt;get('entry_review');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_rating'] = $this-&amp;gt;language-&amp;gt;get('entry_rating');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_good'] = $this-&amp;gt;language-&amp;gt;get('entry_good');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_bad'] = $this-&amp;gt;language-&amp;gt;get('entry_bad');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_captcha'] = $this-&amp;gt;language-&amp;gt;get('entry_captcha');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['button_continue'] = $this-&amp;gt;language-&amp;gt;get('button_continue');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/review');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tab_description'] = $this-&amp;gt;language-&amp;gt;get('tab_description');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tab_image'] = $this-&amp;gt;language-&amp;gt;get('tab_image');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tab_review'] = sprintf($this-&amp;gt;language-&amp;gt;get('tab_review'), $this-&amp;gt;model_catalog_review-&amp;gt;getTotalReviewsByProductId($this-&amp;gt;request-&amp;gt;get['product_id']));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tab_related'] = $this-&amp;gt;language-&amp;gt;get('tab_related');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($this-&amp;gt;config-&amp;gt;get('config_review')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$average = $this-&amp;gt;model_catalog_review-&amp;gt;getAverageRating($this-&amp;gt;request-&amp;gt;get['product_id']);&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$average = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['review_status'] = $this-&amp;gt;config-&amp;gt;get('config_review');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_stars'] = sprintf($this-&amp;gt;language-&amp;gt;get('text_stars'), $average);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['button_add_to_cart'] = $this-&amp;gt;language-&amp;gt;get('button_add_to_cart');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['action'] = HTTP_SERVER . 'index.php?route=checkout/cart';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['redirect'] = HTTP_SERVER . 'index.php?route=product/product' . $url . '&amp;amp;product_id=' . $this-&amp;gt;request-&amp;gt;get['product_id'];&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('tool/image');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($product_info['image']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image = $product_info['image'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image = 'no_image.jpg';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['popup'] = $this-&amp;gt;model_tool_image-&amp;gt;resize($image, $this-&amp;gt;config-&amp;gt;get('config_image_popup_width'), $this-&amp;gt;config-&amp;gt;get('config_image_popup_height'));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['thumb'] = $this-&amp;gt;model_tool_image-&amp;gt;resize($image, $this-&amp;gt;config-&amp;gt;get('config_image_thumb_width'), $this-&amp;gt;config-&amp;gt;get('config_image_thumb_height'));&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['product_info'] = $product_info;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$discount = $this-&amp;gt;model_catalog_product-&amp;gt;getProductDiscount($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($discount) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['price'] = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($discount, $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['special'] = FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['price'] = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($product_info['price'], $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$special = $this-&amp;gt;model_catalog_product-&amp;gt;getProductSpecial($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($special) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['special'] = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($special, $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['special'] = FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$discounts = $this-&amp;gt;model_catalog_product-&amp;gt;getProductDiscounts($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['discounts'] = array(); &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($discounts as $discount) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['discounts'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'quantity' =&amp;gt; $discount['quantity'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'price'&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($discount['price'], $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($product_info['quantity'] &amp;lt;= 0) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['stock'] = $product_info['stock'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($this-&amp;gt;config-&amp;gt;get('config_stock_display')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['stock'] = $product_info['quantity'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['stock'] = $this-&amp;gt;language-&amp;gt;get('text_instock');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($product_info['minimum']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['minimum'] = $product_info['minimum'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['minimum'] = 1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['model'] = $product_info['model'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['manufacturer'] = $product_info['manufacturer'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['manufacturers'] = $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&amp;amp;manufacturer_id=' . $product_info['manufacturer_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['product_id'] = $this-&amp;gt;request-&amp;gt;get['product_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['average'] = $average;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['options'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$options = $this-&amp;gt;model_catalog_product-&amp;gt;getProductOptions($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($options as $option) { &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$option_value_data = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($option['option_value'] as $option_value) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$option_value_data[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'option_value_id' =&amp;gt; $option_value['product_option_value_id'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'name'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $option_value['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'price'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; (float)$option_value['price'] ? $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($option_value['price'], $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax'))) : FALSE,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'prefix'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $option_value['prefix']&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['options'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'option_id'&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $option['product_option_id'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'name'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $option['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'option_value' =&amp;gt; $option_value_data&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['images'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$results = $this-&amp;gt;model_catalog_product-&amp;gt;getProductImages($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($results as $result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['images'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'popup' =&amp;gt; $this-&amp;gt;model_tool_image-&amp;gt;resize($result['image'] , $this-&amp;gt;config-&amp;gt;get('config_image_popup_width'), $this-&amp;gt;config-&amp;gt;get('config_image_popup_height')),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'thumb' =&amp;gt; $this-&amp;gt;model_tool_image-&amp;gt;resize($result['image'], $this-&amp;gt;config-&amp;gt;get('config_image_additional_width'), $this-&amp;gt;config-&amp;gt;get('config_image_additional_height'))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['products'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$results = $this-&amp;gt;model_catalog_product-&amp;gt;getProductRelated($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($results as $result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($result['image']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image = $result['image'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image = 'no_image.jpg';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($this-&amp;gt;config-&amp;gt;get('config_review')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rating = $this-&amp;gt;model_catalog_review-&amp;gt;getAverageRating($result['product_id']);&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rating = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$special = FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$discount = $this-&amp;gt;model_catalog_product-&amp;gt;getProductDiscount($result['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($discount) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$price = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($discount, $result['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$price = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($result['price'], $result['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$special = $this-&amp;gt;model_catalog_product-&amp;gt;getProductSpecial($result['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($special) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$special = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($special, $result['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$options = $this-&amp;gt;model_catalog_product-&amp;gt;getProductOptions($result['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($options) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$add = $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product&amp;amp;product_id=' . $result['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$add = HTTPS_SERVER . 'index.php?route=checkout/cart&amp;amp;product_id=' . $result['product_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['products'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'product_id'&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $result['product_id'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'name'&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $result['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'model'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $result['model'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'rating'&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $rating,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'stars'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; sprintf($this-&amp;gt;language-&amp;gt;get('text_stars'), $rating),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'price'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $price,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'options'&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; $options,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'special' &amp;nbsp;&amp;nbsp;=&amp;gt; $special,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'image'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $this-&amp;gt;model_tool_image-&amp;gt;resize($image, 38, 38),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'thumb'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $this-&amp;gt;model_tool_image-&amp;gt;resize($image, $this-&amp;gt;config-&amp;gt;get('config_image_related_width'), $this-&amp;gt;config-&amp;gt;get('config_image_related_height')),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product&amp;amp;product_id=' . $result['product_id']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'add'&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $add&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!$this-&amp;gt;config-&amp;gt;get('config_customer_price')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['display_price'] = TRUE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} elseif ($this-&amp;gt;customer-&amp;gt;isLogged()) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['display_price'] = TRUE;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['display_price'] = FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;model_catalog_product-&amp;gt;updateViewed($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tags'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$results = $this-&amp;gt;model_catalog_product-&amp;gt;getProductTags($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($results as $result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($result['tag']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tags'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'tag'&amp;nbsp;=&amp;gt; $result['tag'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;=&amp;gt; HTTP_SERVER . 'index.php?route=product/search&amp;amp;keyword=' . $result['tag']&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (file_exists(DIR_TEMPLATE . $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/product/product.tpl')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/product/product.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = 'default/template/product/product.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;children = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/column_right',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/column_left',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/footer',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/header'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;response-&amp;gt;setOutput($this-&amp;gt;render(TRUE), $this-&amp;gt;config-&amp;gt;get('config_compression'));&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url = '';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['path'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;path=' . $this-&amp;gt;request-&amp;gt;get['path'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['manufacturer_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;manufacturer_id=' . $this-&amp;gt;request-&amp;gt;get['manufacturer_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['keyword'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;keyword=' . $this-&amp;gt;request-&amp;gt;get['keyword'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['category_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;category_id=' . $this-&amp;gt;request-&amp;gt;get['category_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['description'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;description=' . $this-&amp;gt;request-&amp;gt;get['description'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product' . $url . '&amp;amp;product_id=' . $product_id),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_error'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;title = $this-&amp;gt;language-&amp;gt;get('text_error');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;data['heading_title'] = $this-&amp;gt;language-&amp;gt;get('text_error');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_error'] = $this-&amp;gt;language-&amp;gt;get('text_error');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;data['button_continue'] = $this-&amp;gt;language-&amp;gt;get('button_continue');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;data['continue'] = HTTP_SERVER . 'index.php?route=common/home';&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (file_exists(DIR_TEMPLATE . $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/error/not_found.tpl')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/error/not_found.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = 'default/template/error/not_found.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;children = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/column_right',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/column_left',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/footer',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/header'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;response-&amp;gt;setOutput($this-&amp;gt;render(TRUE), $this-&amp;gt;config-&amp;gt;get('config_compression'));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br&gt;&amp;nbsp; &amp;nbsp;}&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;public function review() {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$this-&amp;gt;language-&amp;gt;load('product/product');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/review');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_no_reviews'] = $this-&amp;gt;language-&amp;gt;get('text_no_reviews');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['page'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$page = $this-&amp;gt;request-&amp;gt;get['page'];&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$page = 1;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['reviews'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$results = $this-&amp;gt;model_catalog_review-&amp;gt;getReviewsByProductId($this-&amp;gt;request-&amp;gt;get['product_id'], ($page - 1) * 5, 5);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;foreach ($results as $result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$this-&amp;gt;data['reviews'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'author'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $result['author'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'rating'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $result['rating'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; strip_tags($result['text']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'stars'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; sprintf($this-&amp;gt;language-&amp;gt;get('text_stars'), $result['rating']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'date_added' =&amp;gt; date($this-&amp;gt;language-&amp;gt;get('date_format_short'), strtotime($result['date_added']))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$review_total = $this-&amp;gt;model_catalog_review-&amp;gt;getTotalReviewsByProductId($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination = new Pagination();&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;total = $review_total;&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;page = $page;&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;limit = 5; &lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;text = $this-&amp;gt;language-&amp;gt;get('text_pagination');&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;url = HTTP_SERVER . 'index.php?route=product/product/review&amp;amp;product_id=' . $this-&amp;gt;request-&amp;gt;get['product_id'] . '&amp;amp;page={page}';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['pagination'] = $pagination-&amp;gt;render();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (file_exists(DIR_TEMPLATE . $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/product/review.tpl')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/product/review.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = 'default/template/product/review.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;response-&amp;gt;setOutput($this-&amp;gt;render(TRUE), $this-&amp;gt;config-&amp;gt;get('config_compression'));&lt;br&gt;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;public function write() {&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;language-&amp;gt;load('product/product');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/review');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$json = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (($this-&amp;gt;request-&amp;gt;server['REQUEST_METHOD'] == 'POST') &amp;amp;&amp;amp; $this-&amp;gt;validate()) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;model_catalog_review-&amp;gt;addReview($this-&amp;gt;request-&amp;gt;get['product_id'], $this-&amp;gt;request-&amp;gt;post);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$json['success'] = $this-&amp;gt;language-&amp;gt;get('text_success');&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$json['error'] = $this-&amp;gt;error['message'];&lt;br&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;library('json');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;response-&amp;gt;setOutput(Json::encode($json));&lt;br&gt;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;public function captcha() {&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;library('captcha');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$captcha = new Captcha();&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;session-&amp;gt;data['captcha'] = $captcha-&amp;gt;getCode();&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$captcha-&amp;gt;showImage();&lt;br&gt;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;private function validate() {&lt;br&gt;&amp;nbsp;&amp;nbsp;if ((strlen(utf8_decode($this-&amp;gt;request-&amp;gt;post['name'])) &amp;lt; 3) || (strlen(utf8_decode($this-&amp;gt;request-&amp;gt;post['name'])) &amp;gt; 25)) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;error['message'] = $this-&amp;gt;language-&amp;gt;get('error_name');&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if ((strlen(utf8_decode($this-&amp;gt;request-&amp;gt;post['text'])) &amp;lt; 25) || (strlen(utf8_decode($this-&amp;gt;request-&amp;gt;post['text'])) &amp;gt; 1000)) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;error['message'] = $this-&amp;gt;language-&amp;gt;get('error_text');&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (!$this-&amp;gt;request-&amp;gt;post['rating']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;error['message'] = $this-&amp;gt;language-&amp;gt;get('error_rating');&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (!isset($this-&amp;gt;session-&amp;gt;data['captcha']) || ($this-&amp;gt;session-&amp;gt;data['captcha'] != $this-&amp;gt;request-&amp;gt;post['captcha'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;error['message'] = $this-&amp;gt;language-&amp;gt;get('error_captcha');&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (!$this-&amp;gt;error) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return TRUE;&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;?&amp;gt;&amp;lt;?php&amp;nbsp; &lt;br&gt;class ControllerProductProduct extends Controller {&lt;br&gt;&amp;nbsp;private $error = array(); &lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;public function index() { &lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;language-&amp;gt;load('product/product');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs = array();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; HTTP_SERVER . 'index.php?route=common/home',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_home'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; FALSE&lt;br&gt;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('tool/seo_url'); &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/category');&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['path'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$path = '';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach (explode('_', $this-&amp;gt;request-&amp;gt;get['path']) as $path_id) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$category_info = $this-&amp;gt;model_catalog_category-&amp;gt;getCategory($path_id);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!$path) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$path = $path_id;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$path .= '_' . $path_id;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($category_info) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/category&amp;amp;path=' . $path),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $category_info['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/manufacturer');&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['manufacturer_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$manufacturer_info = $this-&amp;gt;model_catalog_manufacturer-&amp;gt;getManufacturer($this-&amp;gt;request-&amp;gt;get['manufacturer_id']);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($manufacturer_info) {&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&amp;amp;manufacturer_id=' . $this-&amp;gt;request-&amp;gt;get['manufacturer_id']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $manufacturer_info['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['keyword'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url = '';&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['category_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;category_id=' . $this-&amp;gt;request-&amp;gt;get['category_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['description'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;description=' . $this-&amp;gt;request-&amp;gt;get['description'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; HTTP_SERVER . 'index.php?route=product/search&amp;amp;keyword=' . $this-&amp;gt;request-&amp;gt;get['keyword'] . $url,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_search'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/product');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['product_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$product_id = $this-&amp;gt;request-&amp;gt;get['product_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$product_id = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$product_info = $this-&amp;gt;model_catalog_product-&amp;gt;getProduct($product_id);&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if ($product_info) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url = '';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['path'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;path=' . $this-&amp;gt;request-&amp;gt;get['path'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['manufacturer_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;manufacturer_id=' . $this-&amp;gt;request-&amp;gt;get['manufacturer_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['keyword'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;keyword=' . $this-&amp;gt;request-&amp;gt;get['keyword'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['category_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;category_id=' . $this-&amp;gt;request-&amp;gt;get['category_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['description'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;description=' . $this-&amp;gt;request-&amp;gt;get['description'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product' . $url . '&amp;amp;product_id=' . $this-&amp;gt;request-&amp;gt;get['product_id']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $product_info['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;title = $product_info['name'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;keywords = $product_info['meta_keywords'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;description = $product_info['meta_description'];&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;links = array();&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;links[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href' =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product&amp;amp;product_id=' . $this-&amp;gt;request-&amp;gt;get['product_id']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'rel'&amp;nbsp; =&amp;gt; 'canonical'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['heading_title'] = $product_info['name'];&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_enlarge'] = $this-&amp;gt;language-&amp;gt;get('text_enlarge');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_discount'] = $this-&amp;gt;language-&amp;gt;get('text_discount');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_options'] = $this-&amp;gt;language-&amp;gt;get('text_options');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_price'] = $this-&amp;gt;language-&amp;gt;get('text_price');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_availability'] = $this-&amp;gt;language-&amp;gt;get('text_availability');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_model'] = $this-&amp;gt;language-&amp;gt;get('text_model');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_manufacturer'] = $this-&amp;gt;language-&amp;gt;get('text_manufacturer');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_order_quantity'] = $this-&amp;gt;language-&amp;gt;get('text_order_quantity');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_price_per_item'] = $this-&amp;gt;language-&amp;gt;get('text_price_per_item');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_qty'] = $this-&amp;gt;language-&amp;gt;get('text_qty');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_write'] = $this-&amp;gt;language-&amp;gt;get('text_write');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_average'] = $this-&amp;gt;language-&amp;gt;get('text_average');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_no_rating'] = $this-&amp;gt;language-&amp;gt;get('text_no_rating');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_note'] = $this-&amp;gt;language-&amp;gt;get('text_note');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_no_images'] = $this-&amp;gt;language-&amp;gt;get('text_no_images');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_no_related'] = $this-&amp;gt;language-&amp;gt;get('text_no_related');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_wait'] = $this-&amp;gt;language-&amp;gt;get('text_wait');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_tags'] = $this-&amp;gt;language-&amp;gt;get('text_tags');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_minimum'] = sprintf($this-&amp;gt;language-&amp;gt;get('text_minimum'), $product_info['minimum']);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_name'] = $this-&amp;gt;language-&amp;gt;get('entry_name');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_review'] = $this-&amp;gt;language-&amp;gt;get('entry_review');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_rating'] = $this-&amp;gt;language-&amp;gt;get('entry_rating');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_good'] = $this-&amp;gt;language-&amp;gt;get('entry_good');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_bad'] = $this-&amp;gt;language-&amp;gt;get('entry_bad');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['entry_captcha'] = $this-&amp;gt;language-&amp;gt;get('entry_captcha');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['button_continue'] = $this-&amp;gt;language-&amp;gt;get('button_continue');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/review');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tab_description'] = $this-&amp;gt;language-&amp;gt;get('tab_description');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tab_image'] = $this-&amp;gt;language-&amp;gt;get('tab_image');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tab_review'] = sprintf($this-&amp;gt;language-&amp;gt;get('tab_review'), $this-&amp;gt;model_catalog_review-&amp;gt;getTotalReviewsByProductId($this-&amp;gt;request-&amp;gt;get['product_id']));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tab_related'] = $this-&amp;gt;language-&amp;gt;get('tab_related');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($this-&amp;gt;config-&amp;gt;get('config_review')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$average = $this-&amp;gt;model_catalog_review-&amp;gt;getAverageRating($this-&amp;gt;request-&amp;gt;get['product_id']);&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$average = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['review_status'] = $this-&amp;gt;config-&amp;gt;get('config_review');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_stars'] = sprintf($this-&amp;gt;language-&amp;gt;get('text_stars'), $average);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['button_add_to_cart'] = $this-&amp;gt;language-&amp;gt;get('button_add_to_cart');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['action'] = HTTP_SERVER . 'index.php?route=checkout/cart';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['redirect'] = HTTP_SERVER . 'index.php?route=product/product' . $url . '&amp;amp;product_id=' . $this-&amp;gt;request-&amp;gt;get['product_id'];&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('tool/image');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($product_info['image']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image = $product_info['image'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image = 'no_image.jpg';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['popup'] = $this-&amp;gt;model_tool_image-&amp;gt;resize($image, $this-&amp;gt;config-&amp;gt;get('config_image_popup_width'), $this-&amp;gt;config-&amp;gt;get('config_image_popup_height'));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['thumb'] = $this-&amp;gt;model_tool_image-&amp;gt;resize($image, $this-&amp;gt;config-&amp;gt;get('config_image_thumb_width'), $this-&amp;gt;config-&amp;gt;get('config_image_thumb_height'));&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['product_info'] = $product_info;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$discount = $this-&amp;gt;model_catalog_product-&amp;gt;getProductDiscount($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($discount) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['price'] = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($discount, $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['special'] = FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['price'] = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($product_info['price'], $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$special = $this-&amp;gt;model_catalog_product-&amp;gt;getProductSpecial($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($special) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['special'] = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($special, $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['special'] = FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$discounts = $this-&amp;gt;model_catalog_product-&amp;gt;getProductDiscounts($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['discounts'] = array(); &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($discounts as $discount) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['discounts'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'quantity' =&amp;gt; $discount['quantity'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'price'&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($discount['price'], $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($product_info['quantity'] &amp;lt;= 0) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['stock'] = $product_info['stock'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($this-&amp;gt;config-&amp;gt;get('config_stock_display')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['stock'] = $product_info['quantity'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['stock'] = $this-&amp;gt;language-&amp;gt;get('text_instock');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($product_info['minimum']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['minimum'] = $product_info['minimum'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['minimum'] = 1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['model'] = $product_info['model'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['manufacturer'] = $product_info['manufacturer'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['manufacturers'] = $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&amp;amp;manufacturer_id=' . $product_info['manufacturer_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['product_id'] = $this-&amp;gt;request-&amp;gt;get['product_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['average'] = $average;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['options'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$options = $this-&amp;gt;model_catalog_product-&amp;gt;getProductOptions($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($options as $option) { &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$option_value_data = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($option['option_value'] as $option_value) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$option_value_data[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'option_value_id' =&amp;gt; $option_value['product_option_value_id'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'name'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $option_value['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'price'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; (float)$option_value['price'] ? $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($option_value['price'], $product_info['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax'))) : FALSE,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'prefix'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $option_value['prefix']&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['options'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'option_id'&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $option['product_option_id'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'name'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $option['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'option_value' =&amp;gt; $option_value_data&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['images'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$results = $this-&amp;gt;model_catalog_product-&amp;gt;getProductImages($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($results as $result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['images'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'popup' =&amp;gt; $this-&amp;gt;model_tool_image-&amp;gt;resize($result['image'] , $this-&amp;gt;config-&amp;gt;get('config_image_popup_width'), $this-&amp;gt;config-&amp;gt;get('config_image_popup_height')),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'thumb' =&amp;gt; $this-&amp;gt;model_tool_image-&amp;gt;resize($result['image'], $this-&amp;gt;config-&amp;gt;get('config_image_additional_width'), $this-&amp;gt;config-&amp;gt;get('config_image_additional_height'))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['products'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$results = $this-&amp;gt;model_catalog_product-&amp;gt;getProductRelated($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($results as $result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($result['image']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image = $result['image'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$image = 'no_image.jpg';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($this-&amp;gt;config-&amp;gt;get('config_review')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rating = $this-&amp;gt;model_catalog_review-&amp;gt;getAverageRating($result['product_id']);&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$rating = false;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$special = FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$discount = $this-&amp;gt;model_catalog_product-&amp;gt;getProductDiscount($result['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($discount) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$price = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($discount, $result['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$price = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($result['price'], $result['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$special = $this-&amp;gt;model_catalog_product-&amp;gt;getProductSpecial($result['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($special) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$special = $this-&amp;gt;currency-&amp;gt;format($this-&amp;gt;tax-&amp;gt;calculate($special, $result['tax_class_id'], $this-&amp;gt;config-&amp;gt;get('config_tax')));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$options = $this-&amp;gt;model_catalog_product-&amp;gt;getProductOptions($result['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($options) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$add = $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product&amp;amp;product_id=' . $result['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$add = HTTPS_SERVER . 'index.php?route=checkout/cart&amp;amp;product_id=' . $result['product_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['products'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'product_id'&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $result['product_id'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'name'&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $result['name'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'model'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $result['model'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'rating'&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $rating,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'stars'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; sprintf($this-&amp;gt;language-&amp;gt;get('text_stars'), $rating),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'price'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $price,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'options'&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; $options,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'special' &amp;nbsp;&amp;nbsp;=&amp;gt; $special,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'image'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $this-&amp;gt;model_tool_image-&amp;gt;resize($image, 38, 38),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'thumb'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $this-&amp;gt;model_tool_image-&amp;gt;resize($image, $this-&amp;gt;config-&amp;gt;get('config_image_related_width'), $this-&amp;gt;config-&amp;gt;get('config_image_related_height')),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product&amp;amp;product_id=' . $result['product_id']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'add'&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;=&amp;gt; $add&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!$this-&amp;gt;config-&amp;gt;get('config_customer_price')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['display_price'] = TRUE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} elseif ($this-&amp;gt;customer-&amp;gt;isLogged()) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['display_price'] = TRUE;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['display_price'] = FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;model_catalog_product-&amp;gt;updateViewed($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tags'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$results = $this-&amp;gt;model_catalog_product-&amp;gt;getProductTags($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach ($results as $result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($result['tag']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['tags'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'tag'&amp;nbsp;=&amp;gt; $result['tag'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'href'&amp;nbsp;=&amp;gt; HTTP_SERVER . 'index.php?route=product/search&amp;amp;keyword=' . $result['tag']&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (file_exists(DIR_TEMPLATE . $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/product/product.tpl')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/product/product.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = 'default/template/product/product.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;children = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/column_right',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/column_left',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/footer',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/header'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;response-&amp;gt;setOutput($this-&amp;gt;render(TRUE), $this-&amp;gt;config-&amp;gt;get('config_compression'));&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url = '';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['path'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;path=' . $this-&amp;gt;request-&amp;gt;get['path'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['manufacturer_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;manufacturer_id=' . $this-&amp;gt;request-&amp;gt;get['manufacturer_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['keyword'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;keyword=' . $this-&amp;gt;request-&amp;gt;get['keyword'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['category_id'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;category_id=' . $this-&amp;gt;request-&amp;gt;get['category_id'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['description'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$url .= '&amp;amp;description=' . $this-&amp;gt;request-&amp;gt;get['description'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;breadcrumbs[] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'href'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;model_tool_seo_url-&amp;gt;rewrite(HTTP_SERVER . 'index.php?route=product/product' . $url . '&amp;amp;product_id=' . $product_id),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_error'),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'separator' =&amp;gt; $this-&amp;gt;language-&amp;gt;get('text_separator')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;document-&amp;gt;title = $this-&amp;gt;language-&amp;gt;get('text_error');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;data['heading_title'] = $this-&amp;gt;language-&amp;gt;get('text_error');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_error'] = $this-&amp;gt;language-&amp;gt;get('text_error');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;data['button_continue'] = $this-&amp;gt;language-&amp;gt;get('button_continue');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;$this-&amp;gt;data['continue'] = HTTP_SERVER . 'index.php?route=common/home';&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (file_exists(DIR_TEMPLATE . $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/error/not_found.tpl')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/error/not_found.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = 'default/template/error/not_found.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;children = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/column_right',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/column_left',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/footer',&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'common/header'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;response-&amp;gt;setOutput($this-&amp;gt;render(TRUE), $this-&amp;gt;config-&amp;gt;get('config_compression'));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br&gt;&amp;nbsp; &amp;nbsp;}&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;public function review() {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$this-&amp;gt;language-&amp;gt;load('product/product');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/review');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['text_no_reviews'] = $this-&amp;gt;language-&amp;gt;get('text_no_reviews');&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (isset($this-&amp;gt;request-&amp;gt;get['page'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$page = $this-&amp;gt;request-&amp;gt;get['page'];&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$page = 1;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['reviews'] = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$results = $this-&amp;gt;model_catalog_review-&amp;gt;getReviewsByProductId($this-&amp;gt;request-&amp;gt;get['product_id'], ($page - 1) * 5, 5);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;foreach ($results as $result) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$this-&amp;gt;data['reviews'][] = array(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'author'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $result['author'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'rating'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $result['rating'],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'text'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; strip_tags($result['text']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'stars'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; sprintf($this-&amp;gt;language-&amp;gt;get('text_stars'), $result['rating']),&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;'date_added' =&amp;gt; date($this-&amp;gt;language-&amp;gt;get('date_format_short'), strtotime($result['date_added']))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$review_total = $this-&amp;gt;model_catalog_review-&amp;gt;getTotalReviewsByProductId($this-&amp;gt;request-&amp;gt;get['product_id']);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination = new Pagination();&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;total = $review_total;&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;page = $page;&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;limit = 5; &lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;text = $this-&amp;gt;language-&amp;gt;get('text_pagination');&lt;br&gt;&amp;nbsp;&amp;nbsp;$pagination-&amp;gt;url = HTTP_SERVER . 'index.php?route=product/product/review&amp;amp;product_id=' . $this-&amp;gt;request-&amp;gt;get['product_id'] . '&amp;amp;page={page}';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;data['pagination'] = $pagination-&amp;gt;render();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (file_exists(DIR_TEMPLATE . $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/product/review.tpl')) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = $this-&amp;gt;config-&amp;gt;get('config_template') . '/template/product/review.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;template = 'default/template/product/review.tpl';&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;response-&amp;gt;setOutput($this-&amp;gt;render(TRUE), $this-&amp;gt;config-&amp;gt;get('config_compression'));&lt;br&gt;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;public function write() {&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;language-&amp;gt;load('product/product');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;model('catalog/review');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$json = array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if (($this-&amp;gt;request-&amp;gt;server['REQUEST_METHOD'] == 'POST') &amp;amp;&amp;amp; $this-&amp;gt;validate()) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;model_catalog_review-&amp;gt;addReview($this-&amp;gt;request-&amp;gt;get['product_id'], $this-&amp;gt;request-&amp;gt;post);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$json['success'] = $this-&amp;gt;language-&amp;gt;get('text_success');&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$json['error'] = $this-&amp;gt;error['message'];&lt;br&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;library('json');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;response-&amp;gt;setOutput(Json::encode($json));&lt;br&gt;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;public function captcha() {&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;load-&amp;gt;library('captcha');&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$captcha = new Captcha();&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$this-&amp;gt;session-&amp;gt;data['captcha'] = $captcha-&amp;gt;getCode();&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;$captcha-&amp;gt;showImage();&lt;br&gt;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;private function validate() {&lt;br&gt;&amp;nbsp;&amp;nbsp;if ((strlen(utf8_decode($this-&amp;gt;request-&amp;gt;post['name'])) &amp;lt; 3) || (strlen(utf8_decode($this-&amp;gt;request-&amp;gt;post['name'])) &amp;gt; 25)) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;error['message'] = $this-&amp;gt;language-&amp;gt;get('error_name');&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;if ((strlen(utf8_decode($this-&amp;gt;request-&amp;gt;post['text'])) &amp;lt; 25) || (strlen(utf8_decode($this-&amp;gt;request-&amp;gt;post['text'])) &amp;gt; 1000)) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;error['message'] = $this-&amp;gt;language-&amp;gt;get('error_text');&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (!$this-&amp;gt;request-&amp;gt;post['rating']) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;error['message'] = $this-&amp;gt;language-&amp;gt;get('error_rating');&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (!isset($this-&amp;gt;session-&amp;gt;data['captcha']) || ($this-&amp;gt;session-&amp;gt;data['captcha'] != $this-&amp;gt;request-&amp;gt;post['captcha'])) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;error['message'] = $this-&amp;gt;language-&amp;gt;get('error_captcha');&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;if (!$this-&amp;gt;error) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return TRUE;&lt;br&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return FALSE;&lt;br&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br&gt;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;?&amp;gt;&lt;/p&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66448.aspx</link><pubDate>Fri, 01 Jul 2011 07:17:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66448</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66448.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66448</wfw:commentRss><description>στον php κωδικα της σελιδας (αλλα αμα ειναι μηχανη ετοιμη πρεπει να ψαξεις αλλου σε κανα αρχειο template ktl πανικος ετσι στα κουτουρου να σου πω)&lt;div&gt;πρεπει λοιπον να ψαξεις για μεταβλητη που εχει το ονομα που θελεις!&lt;/div&gt;&lt;div&gt;η μεταβλητες στην php ειναι καπως ετσι: $myVariable&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ψαξε για κατι που να εχει ονομα που να δηλωνει οτι ειναι ο τιτλος του παιχνιδιου-προιοντος εκει μεσα, αυτη την μεταβλητη σου λεω παραπανω πως να την "κολ'ησεις"&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;λυπαμε αλλα ειναι σαν να λεω δεν ξερω απο αμαξια μηχανικά πλα το οδηγω, βοηθηστε με να αλλαξω φλατζες, πιστονια και ελατηρια στο αμαξι μου μεσω ιντερνετ!&lt;/div&gt;&lt;div&gt;σορρυ αδυνατον!&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;αν ειχαμε την σελιδα και των κωδικα της php ισως κατι να γινοταν....ίσως&lt;/div&gt;&lt;div&gt;το παραπανω κομματι που γραφεις ειναι απλα ενας html κωδικας και τιποτα χρησιμο, αυτο δεν ξερω απο του το πηρες αλλα πολυ πηθανο να ειναι το αποτελεσμα μετα την εκτελεση της .php σελιδας οταν γινεται HTML.&lt;/div&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66447.aspx</link><pubDate>Fri, 01 Jul 2011 05:51:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66447</guid><dc:creator>MCP</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66447.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66447</wfw:commentRss><description>&lt;span&gt;&lt;p&gt; &lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;h1&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="2"&gt;GAME&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;h1&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;title&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="GAME"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;alt&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="GAME"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; id&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="image"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;style&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;="margin-bottom: 3px;"&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;a&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;br&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;span&gt;&lt;p&gt;&amp;nbsp;Βρήκα αυτά τα δύο σημεία όπου υπάρχει η λέξη που θέλω να μπει αυτόματα στο Link της Google. Δεν ξέρω αν βοηθάει αυτό.&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;span&gt;&lt;p&gt; &lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66445.aspx</link><pubDate>Fri, 01 Jul 2011 02:35:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66445</guid><dc:creator>MCP</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66445.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66445</wfw:commentRss><description>&lt;p&gt;Ευχαριστώ που ασχοληθήκατε με το πρόβλημά μου. Έχω βοηθήσει και εγώ πολλούς στο αδελφικό site autoexec.gr και χαίρομαι όταν γίνεται το ίδιο και σε μένα.&lt;/p&gt;&lt;p&gt;Δεν είμαι προγραμματιστής. Το eshop(μου) το φτιάχνω με "έτοιμο πρόγραμμα". Όσον αφορά τις εικόνες τις google απ'ότι φαίνεται και καθώς δεν υπάρχει χρόνος, αναγκαστικά θα πρέπει να γίνει έτσι. Οι πελάτες μέσω τις google βρίσκουν εικόνες για το παιχνίδι. Εννοείται ότι θα γράψω ότι ίσως να μη βγει η σωστή εικόνα αλλά από την άλλη οι δοκιμές που έκανα δείχνουν ότι πάντα βγαίνουν σωστές εικόνες.&lt;/p&gt;&lt;p&gt;Ο τίτλος είναι όντως πολύ γενικός.&lt;/p&gt;&lt;p&gt;Μπορείτε να μου πείτε πως πρέπει να γραφτεί σύμφωνα με αυτά&amp;nbsp;που σκεφτήκατε πάνω&amp;nbsp;στο παράδειγμά μου για να γίνει η δουλειά έστω και αν δεν είναι σωστό; Γιατί από τα άλλα που μου λέτε δεν καταλαβαίνω και πολλά ως IT... &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/p&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66441.aspx</link><pubDate>Thu, 30 Jun 2011 18:59:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66441</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66441.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66441</wfw:commentRss><description>&lt;b&gt;you get what you give&lt;/b&gt;&lt;div&gt;agree on that.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;confused question = confused answer &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-42.gif" alt="Confused" /&gt;*&lt;/div&gt;&lt;/div&gt;&lt;div&gt;confused answer = "critic"&amp;nbsp;responses&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/div&gt;&lt;div&gt;"critic"&amp;nbsp;responses = "flaming" post&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-12.gif" alt="Angry" /&gt;&lt;/div&gt;&lt;div&gt;flaming post = more clear original question&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-3.gif" alt="Surprise" /&gt;&lt;/div&gt;&lt;div&gt;more clear original question = better answers&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*we are an unofficial user forum not MSDN to take responsibility for&amp;nbsp;any kind&amp;nbsp;of&amp;nbsp;response and damage caused by this.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/div&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66440.aspx</link><pubDate>Thu, 30 Jun 2011 18:43:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66440</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66440.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66440</wfw:commentRss><description>Johnny, όπως έχεις διαπιστώσει κι εσύ, μία ερώτηση με λάθος τίτλο και κακή διατύπωση δεν παίρνει απάντηση. Από την άλλη, μία απάντηση που οδηγεί σε λάθος κατεύθυνση είναι χειρότερη από το καθόλου. Αν δεν έχεις καταλάβει την ερώτηση, καλύτερα μην απαντάς με ότι τύχει γιατί κατά κανόνα θα είναι λάθος.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Όσο για το κλασσικό DNZ ... δεν έχεις άδικο. Όταν βρούμε μία παραπλανητική απάντηση οι "κλασσικοί" θα επέμβουμε. Όταν βρούμε μία κακογραμμένη ερώτηση θα το πούμε. Καλύτερα να χαλαστεί ο άλλος, παρά να πάθει ζημιά αυτός ή η εταιρεία του επειδή κάποιος του έδωσε κακή συμβουλή. Και όταν υπάρχει ο σωστός και ο λάθος τρόπος, ή μάλλον ο επαγγελματικός και ο ερασιτεχνικός τρόπος, θα τον πούμε και αυτόν.&lt;/div&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66439.aspx</link><pubDate>Thu, 30 Jun 2011 17:46:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66439</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66439.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66439</wfw:commentRss><description>1)&amp;nbsp;κλασικά&amp;nbsp;μετά&amp;nbsp;απο&amp;nbsp;μέρες&amp;nbsp;που&amp;nbsp;κανείς&amp;nbsp;δεν&amp;nbsp;διάβασε&amp;nbsp;καν το προβλημα του&amp;nbsp;συναδέλφου, βγηκαν οι "καλοί&amp;nbsp;συνάδελφοι" με&amp;nbsp;τόνους&amp;nbsp;και&amp;nbsp;σωστές&amp;nbsp;προτάσεις&amp;nbsp;να κρινουν καποιον που προσπαθησε να δωσει λυση! κλασικο πλεον του DNZ.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;div&gt;μπαινει&amp;nbsp;κάποιος&amp;nbsp;ρωταει&amp;nbsp;κάτι, τον&amp;nbsp;έχουν&amp;nbsp;"γραμμένο"&amp;nbsp;όλοι,&amp;nbsp;ξαφνικά&amp;nbsp;καποιος&amp;nbsp;προσπαθεί&amp;nbsp;να απαντησει,&amp;nbsp;&lt;/div&gt;&lt;div&gt;θα&amp;nbsp;πέσουν&amp;nbsp;μετα&amp;nbsp;όλοι&amp;nbsp;να&amp;nbsp;κριτικάρουν&amp;nbsp;την&amp;nbsp;απάντηση.&lt;/div&gt;&lt;div&gt;&lt;u&gt;γι&amp;nbsp;αυτό&amp;nbsp;χρόνο&amp;nbsp;βρίσκουν&lt;/u&gt;&amp;nbsp;για λυσεις&amp;nbsp;μάλλον&amp;nbsp;βαριούνται.(τα&amp;nbsp;δακρυγόνα&amp;nbsp;μάλλον&amp;nbsp;φταίνε&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;)&lt;/div&gt;&lt;div&gt;θα το&amp;nbsp;κάνω&amp;nbsp;σύστημα,&amp;nbsp;πλάκα&amp;nbsp;έχει.&amp;nbsp;τουλάχιστον&amp;nbsp;θα&amp;nbsp;βγαίνει&amp;nbsp;κάποια&amp;nbsp;απάντηση&amp;nbsp;για τον&amp;nbsp;ενδιαφερόμενο&amp;nbsp;πριν πεθάνει.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;και κλεινω το θεμα δεν εχω αλλο διαθεση να ασχοληθω.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2)οσο για το ερωτημα του MCP απο οσο μπορεσα να&amp;nbsp;καταλάβω&amp;nbsp;διότι&amp;nbsp;και στις προτασεις αυτες δεν βγαζεις αμεσως νοημα (αλλα δεν σχολιασαμε αυτο)&lt;/div&gt;&lt;div&gt;είναι&amp;nbsp;απλό&amp;nbsp;με το echo να προσθεσει στο παραπανω παραδειγμα πριν&amp;nbsp;κλείσει&amp;nbsp;το tag &amp;lt;/a&amp;gt; ξανα την μεταβλητη που θελει.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;3)θα&amp;nbsp;συμφωνήσω&amp;nbsp;μονο στο οτι οι γρηγορες&amp;nbsp;αναζητήσεις&amp;nbsp;πρεπει να&amp;nbsp;αποφεύγονται(είπε κάποιος&amp;nbsp;δεν&amp;nbsp;γνωρίζουμε&amp;nbsp;την&amp;nbsp;γλώσσα?&amp;nbsp;όχι.&amp;nbsp;ούτε&amp;nbsp;το&amp;nbsp;αντίθετο), αλλα στην&amp;nbsp;περίπτωση&amp;nbsp;αυτη ειναι πολυ κοντα στο τελικο&amp;nbsp;αποτέλεσμα που&amp;nbsp;μάλλον&amp;nbsp;θελει να&amp;nbsp;κάνει.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66438.aspx</link><pubDate>Thu, 30 Jun 2011 17:13:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66438</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66438.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66438</wfw:commentRss><description>Τόνους! Προτάσεις! Διαφορετικά δεν μιλάμε για "μή επαγγελματικό", μιλάμε για αντισυναδελφικό. Επίσης, καλό είναι να αποφεύγονται οι "πολύ γρήγορες αναζητήσεις" για γλώσσες που δεν γνωρίζουμε. Το πρόβλημα του MCP δεν είναι πως να κάνει &amp;nbsp;string concatenation για να φτιάξει ένα &amp;nbsp;link αλλά πως να εμφανίσει αυτό το string στην HTML. Αν μιλούσαμε για ASP.NET θα μπορούσε να γράψει απλούστατα :&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;a href="http://www.google.com/blablabla&amp;amp;q=&lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;&amp;lt;%=&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; &lt;/span&gt;&lt;span style="background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;&lt;font class="Apple-style-span" color="#000080"&gt;gameName&lt;/font&gt;&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; &lt;/span&gt;&lt;span style="color:black;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;blahblah&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:Maroon;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;a&lt;/span&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;ή να χρησιμοποιήσει κάποιο control με data binding. Από τη στιγμή που μιλάμε για κατάλογο, το data binding είναι το καλύτερο.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Χωρίς να υποστηρίζω ότι ξέρω PHP, βλέπω ότι το αντίστοιχο είναι το&amp;nbsp;&lt;a href="http://gr.php.net/manual/en/function.echo.php"&gt;echo&lt;/a&gt;&amp;nbsp;ενώ μπορείς να χρησιμοποιήσεις και την σύνταξη της ASP.NET αν θέσεις το asp_tags στο php.ini. Στο εισαγωγικό &lt;a href="http://gr.php.net/manual/en/language.basic-syntax.phpmode.php"&gt;Escaping from HTML&lt;/a&gt;&amp;nbsp;υπάρχουν παραδείγματα με &amp;lt;?php echo &amp;gt;, &amp;lt;%= &amp;nbsp;%&amp;gt; &amp;nbsp;και &amp;lt;?= ?&amp;gt;. Στη θέση σου πάντως θα κοίταζα να βρω πως δουλεύει (αν υπάρχει) το databinding στην PHP για να διευκολύνω τη δημιουργία του καταλόγου.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Τέλος, να παρατηρήσω ότι ο τίτλος της ερώτησης δεν φαίνεται να έχει καμμία σχέση με την ίδια την ερώτηση. Το θέμα δεν έχει να κάνει με eshop αλλά πως φτιάχνεις ένα link βασισμένο σε δεδομένα που τραβάς από κάποια βάση ή άλλο κατάλογο.&amp;nbsp;&lt;/div&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66437.aspx</link><pubDate>Thu, 30 Jun 2011 16:08:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66437</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66437.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66437</wfw:commentRss><description>βασικα βλεπω ειναι php οχι καποια .net τεχνολογια οποτε δεν ξερω ποσα παιδια εδω μπορουν να απαντησουν,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;γενικα θα ελεγα 2 πραγματα&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;1)ειναι λιγο μη εππαγελματικο να πετας τον αλλον στο google για εικονες αντι να εχεις επιλεξει εσυ 2-3 και να βλεπει ο αλλος απο τσοντες μεχρι διαφημησεις.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;2)σιγουρα καπου στο php κωδικα σου εχεις μεταβλητη τυπου string $gamename παραδειγμα που ετσι κι αλλιως εμφανιζεις λιγο παραπανω στον τιτλο οταν ανοιγει ενα παιχνιδι, τσιμπα αυτη την μεταβλητη και κανε ενα dynamic&amp;nbsp;concatenate&amp;nbsp;string που ειναι θα ειναι το λινκ σου.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;πολυ γρηγορα με μια αναζητησει βρηκα αυτο σαν δειγμα αν βοηθαει λιγο:&amp;nbsp;&lt;br&gt;στο παραδειγμα αυτο η μεταβλητη $id μπαινει σφήνα στο link. αυτο θες λογικα. βρς ποια ειναι η μεταβλητη σου που εχει αυτο που θες και βαλτην καπως ετσι στο δικό σου link.&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;span style="color:black;background-color:transparent;font-family:'Courier New';font-size:11px;"&gt;$links .= '&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;a&lt;/span&gt; &lt;span style="color:red;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;href&lt;/span&gt;&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;="about.php?para='. &lt;/span&gt;&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;"&gt;&lt;b&gt;$id&lt;/b&gt;&lt;/span&gt;&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt; .'"&lt;/span&gt;&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt;'. $id .'&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;a&lt;/span&gt;&lt;span style="color:blue;background-color:transparent;font-family:'Courier New';font-size:11px;font-weight:normal;"&gt;&amp;gt;&lt;/span&gt; ';&lt;/span&gt;&lt;/pre&gt;goodluck&lt;/div&gt;</description></item><item><title>Απ: ΒΟΗΘΕΙΑ ΓΙΑ ESHOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66433.aspx</link><pubDate>Thu, 30 Jun 2011 04:02:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66433</guid><dc:creator>MCP</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66433.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=66433</wfw:commentRss><description>&lt;p&gt;Μήπως μπορεί να μου πει κάποιος αν αυτό γίνεται ή είναι κάτι αδύνατο;&lt;/p&gt;</description></item></channel></rss>