Noxter Опубликовано 18 мая, 2015 Жалоба Поделиться Опубликовано 18 мая, 2015 У тебя в инпуте нет значения value которое обязательно. Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 18 мая, 2015 Жалоба Поделиться Опубликовано 18 мая, 2015 У тебя в инпуте нет значения value которое обязательно.Как я говорил выше менял по всякому, и был value, но даже с ним не работает( Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 18 мая, 2015 Жалоба Поделиться Опубликовано 18 мая, 2015 С радио оно и не будет работать, джаваскрипт заточен под селект, надо скрипт переписывать Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 18 мая, 2015 Жалоба Поделиться Опубликовано 18 мая, 2015 (изменено) Сделал))Нужно было в инпут добавить класс - class="color_select"Для тех кому нужен с РАДИО добавьте в инпут еще value="{$v}" Изменено 18 мая, 2015 пользователем n1c Цитата Ссылка на сообщение Поделиться на другие сайты
suckittender Опубликовано 23 марта, 2016 Жалоба Поделиться Опубликовано 23 марта, 2016 Два момента: 1. // view/ProductView.php - структура вывода товараНаходим $product->colors = array()$variants = array(); На самом деле, не находим, т.к. у нас еще нет такого: $product->colors, соответственно не очень понятно, какой код заменять. 2. // design/default(или шаблон)/html/cart.tpl Вывод в корзине добавим {$purchase->variant->size|escape} {* Название товара *} Первая строчка лишняя, если ее не убрать, размеры будут кучкой выводиться в корзине в самом начале За решение спасибо.Сдается мне, ушлые "продавцы" именно это решение предлагают сейчас за 3000. Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 20 сентября, 2017 Жалоба Поделиться Опубликовано 20 сентября, 2017 подскажите пожалуйста, как сделать тоже input в размере? в цветах я сделал, а в размере хз(( Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 24 сентября, 2017 Жалоба Поделиться Опубликовано 24 сентября, 2017 чтобы заменить ЦВЕТ select на radio {foreach $product->colors as $k=>$v} {if !empty($v)} <input class="color_select" name="variant" type="radio" value="{$v}" {if $product->color->$v}checked{/if}> {/if} {/foreach} в размере делаю: {foreach $product->variants as $v} <input class="size_select" name="variant" type="radio" value="{$v}" {if $product->variant->$v}checked{/if}> {/foreach} и дизайн летит((направьте пожалуйста на верный путь Цитата Ссылка на сообщение Поделиться на другие сайты
loxter Опубликовано 24 сентября, 2017 Жалоба Поделиться Опубликовано 24 сентября, 2017 Скорее всего, у Вас работает class="color_select", но не работает class="size_select". Надо смотреть стили, создавать-менять нужное. По моему хотению обычно не работает... Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 24 сентября, 2017 Жалоба Поделиться Опубликовано 24 сентября, 2017 Скорее всего, у Вас работает class="color_select", но не работает class="size_select". Надо смотреть стили, создавать-менять нужное. По моему хотению обычно не работает...А причем тут стили? JS и код важен. где-то ошибка Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 28 сентября, 2017 Жалоба Поделиться Опубликовано 28 сентября, 2017 либо форум вымер, либо никто не знает решение??????? Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 28 сентября, 2017 Жалоба Поделиться Опубликовано 28 сентября, 2017 Сделал. {foreach $product->variants as $v} <input type="radio" id="{$v->id}" name="variant" value="{$v->id}"{if $v@first}checked{/if}> <label for="{$v->id}">{$v->size}</label> {/foreach} Но выводится все размеры всех заданных цветов. Не пойму почему. Пробовал задать инпуту класс class="size_data_select", ничего не меняется. Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 в версии 2.3.7 не летит в корзину из-за: {if $product->colors|count > 1} <tr class="cvet"{if $product->variants|count<2} style="display:none;"{/if}> <td>Цвета:</td> <td>{*','|join:$v*} <select class="color_select"> {foreach $product->colors as $k=>$v}{if !empty($v)}<option rel-size="">{$v}</option>{/if}{/foreach} </select> </td> </tr> {/if} colors нет как в старых версиях так и в новых.подскажите, почему не работает? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 в версии 2.3.7 не летит в корзину из-за: {if $product->colors|count > 1} <tr class="cvet"{if $product->variants|count<2} style="display:none;"{/if}> <td>Цвета:</td> <td>{*','|join:$v*} <select class="color_select"> {foreach $product->colors as $k=>$v}{if !empty($v)}<option rel-size="">{$v}</option>{/if}{/foreach} </select> </td> </tr> {/if} colors нет как в старых версиях так и в новых.подскажите, почему не работает? я готов вам подсказать если вы мне тоже поможете, почему у меня машина не едет? Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 я готов вам подсказать если вы мне тоже поможете, почему у меня машина не едет?сарказм оценен! вот только смысл выкладывать весь код, когда он есть изначально?я всего лишь вставил выявленную причину неработоспособности. Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 сарказм оценен! вот только смысл выкладывать весь код, когда он есть изначально?я всего лишь вставил выявленную причину неработоспособности. в том что код который у вас отличается от того как вы думаете идентичен. Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 в том что код который у вас отличается от того как вы думаете идентичен.вот потому я просил помощи, а вы сразу сарказмить)) Цитата Ссылка на сообщение Поделиться на другие сайты
miltonmors Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 colors нет как в старых версиях так и в новых.подскажите, почему не работает? Потому и не работает, что у Вас переделано по своему, и должно быть, мастер-разработчик где-то ошибся. Если хотите, чтобы Вам здесь точно подсказали что-то полезное, не скрытничайте и выкладывайте все как есть. Как минимум ссылка нужна на страницу с ошибкой. Из того, что Вы тут сообщили, даже нельзя понять, проблемный код у Вас в product.tpl, products.tpl или еще где... Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 Потому и не работает, что у Вас переделано по своему, и должно быть, мастер-разработчик где-то ошибся. Если хотите, чтобы Вам здесь точно подсказали что-то полезное, не скрытничайте и выкладывайте все как есть. Как минимум ссылка нужна на страницу с ошибкой. Из того, что Вы тут сообщили, даже нельзя понять, проблемный код у Вас в product.tpl, products.tpl или еще где...есть версия Simpla 2.3.7, без никаких изменений, взял код #8 - http://forum.simplacms.ru/topic/7421-добавить-выбор-размера-в-вариантах-товаров/?p=57348 и делал по инструкции. мой код design/default/html/product.tpl {* Страница товара *} {* Канонический адрес страницы *} {$canonical="/products/{$product->url}" scope=parent} <!-- Хлебные крошки /--> <div id="path"> <a href="./">Главная</a> {foreach $category->path as $cat} → <a href="catalog/{$cat->url}">{$cat->name|escape}</a> {/foreach} {if $brand} → <a href="catalog/{$cat->url}/{$brand->url}">{$brand->name|escape}</a> {/if} → {$product->name|escape} </div> <!-- Хлебные крошки #End /--> <h1 data-product="{$product->id}">{$product->name|escape}</h1> <div class="product"> <!-- Большое фото --> {if $product->image} <div class="image"> <a href="{$product->image->filename|resize:800:600:w}" class="zoom" rel="group"><img src="{$product->image->filename|resize:300:300}" alt="{$product->product->name|escape}" /></a> </div> {/if} <!-- Большое фото (The End)--> <!-- Описание товара --> <div class="description"> {$product->body} {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {foreach $product->variants as $v} <tr class="variant"> <td> <input id="product_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $product->variant->id==$v->id}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="product_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} {if $product->variants|count > 0} <form class="variants" action="/cart"> <table> {*$colors[] = $product->variant->name*} {foreach $product->variants as $v} {*if !in_array($v->name,$colors)} {$colors[] = $v->name} {/if*} {if $v@first} <tr class="big_price"> <td>Цена:</td> <td> <span class="price"> <span class="original_price">{$v->price|convert} </span> <span class="currency">{$currency->sign|escape}</span></span> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} </td> </tr> {/if} {/foreach} {if $product->colors|count > 1} <tr class="cvet"{if $product->variants|count<2} style="display:none;"{/if}> <td>Цвета:</td> <td>{*','|join:$v*} <select class="color_select"> {foreach $product->colors as $k=>$v}{if !empty($v)}<option rel-size="">{$v}</option>{/if}{/foreach} </select> </td> </tr> {/if} <tr class="pust"{if $product->variants|count<2} style="display:none;"{/if}> </tr> <tr class="razmer"{if $product->variants|count<2} style="display:none;"{/if}> <td>Размеры:</td> <td> <select class="size_select" name="variant"> </select><div class="info"> <div class="siz"></div> </div> <select class="size_data_select" style="display:none;"> {foreach $product->variants as $v} <option value="{$v->id}" price="{$v->price}" compare_price="{$v->compare_price}" color="{$v->name}">{$v->size}</option> {/foreach} </select> </td> </tr> </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} <div class="big_price reds"> <span class="price"><span class="original_price">Нет в наличии</span></span> </div> Нет в наличии {/if} <script> {literal} function changeColor(coel){ var color = coel.val(); var size_sel = coel.parent().parent().parent().find('.size_select'); var size_datsel = coel.parent().parent().parent().find('.size_data_select'); size_sel.html(''); size_datsel.find('option').each(function() { if($(this).attr('color') == color) { $(this).clone().appendTo(size_sel); } }); size_sel.find('option:first').attr('selected', 'selected'); size_sel.val(size_sel.find('option:first').val()); changeSize(size_sel); } function changeSize(el){ option = el.find("option:selected"); el.parent().parent().parent().find('.compare_price').text(option.attr('compare_price')); el.parent().parent().parent().find('.original_price').text(option.attr('price')); } function initAll(initel){ var color = initel.parent().parent().parent().find('.color_select').val(); var size_sel = initel.siblings('.size_select'); initel.find('option').each(function() { if(color) { if($(this).attr('color') == color) { $(this).clone().appendTo(size_sel); } } else { $(this).clone().appendTo(size_sel); } }); size_sel.find('option:first').attr('selected', 'selected'); } $(function() { $('.color_select').change(function(){ changeColor($(this)); }); $('.size_select').change(function(){ changeSize($(this)); }); $('.size_data_select').each(function() { initAll($(this)); }); //changeColor(); //changeColor(); }); {/literal} </script> </div> <!-- Описание товара (The End)--> <!-- Дополнительные фото продукта --> {if $product->images|count>1} <div class="images"> {* cut удаляет первую фотографию, если нужно начать 2-й - пишем cut:2 и тд *} {foreach $product->images|cut as $i=>$image} <a href="{$image->filename|resize:800:600:w}" class="zoom" rel="group"><img src="{$image->filename|resize:95:95}" alt="{$product->name|escape}" /></a> {/foreach} </div> {/if} <!-- Дополнительные фото продукта (The End)--> {if $product->features} <!-- Характеристики товара --> <h2>Характеристики</h2> <ul class="features"> {foreach $product->features as $f} <li> <label>{$f->name}</label> <span>{$f->value}</span> </li> {/foreach} </ul> <!-- Характеристики товара (The End)--> {/if} <!-- Соседние товары /--> <div id="back_forward"> {if $prev_product} ← <a class="prev_page_link" href="products/{$prev_product->url}">{$prev_product->name|escape}</a> {/if} {if $next_product} <a class="next_page_link" href="products/{$next_product->url}">{$next_product->name|escape}</a> → {/if} </div> </div> <!-- Описание товара (The End)--> {* Связанные товары *} {if $related_products} <h2>Так же советуем посмотреть</h2> <!-- Список каталога товаров--> <ul class="tiny_products"> {foreach $related_products as $related_product} <!-- Товар--> <li class="product"> <!-- Фото товара --> {if $related_product->image} <div class="image"> <a href="products/{$related_product->url}"><img src="{$related_product->image->filename|resize:200:200}" alt="{$related_product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) --> <!-- Название товара --> <h3><a data-product="{$related_product->id}" href="products/{$related_product->url}">{$related_product->name|escape}</a></h3> <!-- Название товара (The End) --> {if $related_product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {foreach $related_product->variants as $v} <tr class="variant"> <td> <input id="related_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $related_product->variants|count<2} style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="related_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} </li> <!-- Товар (The End)--> {/foreach} </ul> {/if} <!-- Комментарии --> <div id="comments"> <h2>Комментарии</h2> {if $comments} <!-- Список с комментариями --> <ul class="comment_list"> {foreach $comments as $comment} <a name="comment_{$comment->id}"></a> <li> <!-- Имя и дата комментария--> <div class="comment_header"> {$comment->name|escape} <i>{$comment->date|date}, {$comment->date|time}</i> {if !$comment->approved}ожидает модерации</b>{/if} </div> <!-- Имя и дата комментария (The End)--> <!-- Комментарий --> {$comment->text|escape|nl2br} <!-- Комментарий (The End)--> </li> {/foreach} </ul> <!-- Список с комментариями (The End)--> {else} <p> Пока нет комментариев </p> {/if} <!--Форма отправления комментария--> <form class="comment_form" method="post"> <h2>Написать комментарий</h2> {if $error} <div class="message_error"> {if $error=='captcha'} Неверно введена капча {elseif $error=='empty_name'} Введите имя {elseif $error=='empty_comment'} Введите комментарий {/if} </div> {/if} <textarea class="comment_textarea" id="comment_text" name="text" data-format=".+" data-notice="Введите комментарий">{$comment_text}</textarea><br /> <div> <label for="comment_name">Имя</label> <input class="input_name" type="text" id="comment_name" name="name" value="{$comment_name}" data-format=".+" data-notice="Введите имя"/><br /> <input class="button" type="submit" name="comment" value="Отправить" /> <label for="comment_captcha">Число</label> <div class="captcha"><img src="captcha/image.php?{math equation='rand(10,10000)'}" alt='captcha'/></div> <input class="input_captcha" id="comment_captcha" type="text" name="captcha_code" value="" data-format="\d\d\d\d" data-notice="Введите капчу"/> </div> </form> <!--Форма отправления комментария (The End)--> </div> <!-- Комментарии (The End) --> {* Увеличитель картинок *} {literal} <script type="text/javascript" src="js/fancybox/jquery.fancybox.pack.js"></script> <link rel="stylesheet" href="js/fancybox/jquery.fancybox.css" type="text/css" media="screen" /> <script> $(function() { // Раскраска строк характеристик $(".features li:even").addClass('even'); // Зум картинок $("a.zoom").fancybox({ prevEffect : 'fade', nextEffect : 'fade'}); }); </script> {/literal} в view/ProductView.php require_once('View.php'); class ProductView extends View { function fetch() { $product_url = $this->request->get('product_url', 'string'); if(empty($product_url)) return false; // Выбираем товар из базы $product = $this->products->get_product((string)$product_url); if(empty($product) || (!$product->visible && empty($_SESSION['admin']))) return false; $product->images = $this->products->get_images(array('product_id'=>$product->id)); $product->image = reset($product->images); //$variants = array(); //foreach($this->variants->get_variants(array('product_id'=>$product->id, 'in_stock'=>true)) as $v) //$variants[$v->id] = $v; $product->colors = array(); $variants = array(); foreach($this->variants->get_variants(array('product_id'=>$product->id, 'in_stock'=>true)) as $v) { $variants[$v->id] = $v; if($v->name){ if(!in_array($v->name,$product->colors)) $product->colors[] = $v->name; } } $product->variants = $variants; // Вариант по умолчанию if(($v_id = $this->request->get('variant', 'integer'))>0 && isset($variants[$v_id])) $product->variant = $variants[$v_id]; else $product->variant = reset($variants); //$product->features = $this->features->get_product_options(array('product_id'=>$product->id)); $temp_options = array(); foreach($product->features as $option) { $temp_options[$option->feature_id]->feature_id = $option->feature_id; $temp_options[$option->feature_id]->name = $option->name; $temp_options[$option->feature_id]->values[] = $option->value; } foreach($temp_options as $id => $option) $temp_options[$id]->value = implode(', ', $temp_options[$id]->values); $product->features = $temp_options; // Автозаполнение имени для формы комментария if(!empty($this->user)) $this->design->assign('comment_name', $this->user->name); // Принимаем комментарий if ($this->request->method('post') && $this->request->post('comment')) { $comment = new stdClass; $comment->name = $this->request->post('name'); $comment->text = $this->request->post('text'); // Передадим комментарий обратно в шаблон - при ошибке нужно будет заполнить форму $this->design->assign('comment_text', $comment->text); $this->design->assign('comment_name', $comment->name); // Проверяем капчу и заполнение формы if (empty($comment->name)) { $this->design->assign('error', 'empty_name'); } elseif (empty($comment->text)) { $this->design->assign('error', 'empty_comment'); } else { // Создаем комментарий $comment->object_id = $product->id; $comment->type = 'product'; $comment->ip = $_SERVER['REMOTE_ADDR']; // Если были одобренные комментарии от текущего ip, одобряем сразу $this->db->query("SELECT 1 FROM __comments WHERE approved=1 AND ip=? LIMIT 1", $comment->ip); if($this->db->num_rows()>0) $comment->approved = 1; // Добавляем комментарий в базу $comment_id = $this->comments->add_comment($comment); // Отправляем email $this->notify->email_comment_admin($comment_id); // Приберем сохраненную капчу, иначе можно отключить загрузку рисунков и постить старую unset($_SESSION['captcha_code']); header('location: '.$_SERVER['REQUEST_URI'].'#comment_'.$comment_id); } } // Связанные товары $related_ids = array(); $related_products = array(); foreach($this->products->get_related_products($product->id) as $p) { $related_ids[] = $p->related_id; $related_products[$p->related_id] = null; } if(!empty($related_ids)) { foreach($this->products->get_products(array('id'=>$related_ids, 'in_stock'=>1, 'visible'=>1)) as $p) $related_products[$p->id] = $p; $related_products_images = $this->products->get_images(array('product_id'=>array_keys($related_products))); foreach($related_products_images as $related_product_image) if(isset($related_products[$related_product_image->product_id])) $related_products[$related_product_image->product_id]->images[] = $related_product_image; $related_products_variants = $this->variants->get_variants(array('product_id'=>array_keys($related_products), 'in_stock'=>1)); foreach($related_products_variants as $related_product_variant) { if(isset($related_products[$related_product_variant->product_id])) { $related_products[$related_product_variant->product_id]->variants[] = $related_product_variant; } } foreach($related_products as $id=>$r) { if(is_object($r)) { $r->image = &$r->images[0]; $r->variant = &$r->variants[0]; } else { unset($related_products[$id]); } } $this->design->assign('related_products', $related_products); } else { // генерируемые связанные товары $products->categories = $this->categories->get_categories(array('product_id'=>$product->id)); $category = reset($products->categories); $related_products = array(); $after = false; $products = $this->products->get_products(array('category_id' => $category->id, 'limit' => 100, 'in_stock'=>1, 'visible'=>1)); foreach($products as $p) { if($after && count($related_products) < 4) $related_products[$p->id] = $p; elseif($p->id == $product->id) $after = true; } if(count($related_products) < 4) foreach($products as $p) if($p->id != $product->id && count($related_products) < 4) $related_products[$p->id] = $p; else break; $related_products_images = $this->products->get_images(array('product_id'=>array_keys($related_products))); foreach($related_products_images as $related_product_image) if(isset($related_products[$related_product_image->product_id])) $related_products[$related_product_image->product_id]->images[] = $related_product_image; $related_products_variants = $this->variants->get_variants(array('product_id'=>array_keys($related_products), 'instock'=>true)); foreach($related_products_variants as $related_product_variant) { if(isset($related_products[$related_product_variant->product_id])) { $related_product_variant->price *= (100-$discount)/100; $related_products[$related_product_variant->product_id]->variants[] = $related_product_variant; } } foreach($related_products as $r) { $r->image = &$r->images[0]; $r->variant = &$r->variants[0]; } $this->design->assign('related_products', $related_products); } // end: генерируемые связанные товары // Отзывы о товаре $comments = $this->comments->get_comments(array('type'=>'product', 'object_id'=>$product->id, 'approved'=>1, 'ip'=>$_SERVER['REMOTE_ADDR'])); // Соседние товары $this->design->assign('next_product', $this->products->get_next_product($product->id)); $this->design->assign('prev_product', $this->products->get_prev_product($product->id)); // И передаем его в шаблон $this->design->assign('product', $product); $this->design->assign('comments', $comments); // Категория и бренд товара $product->categories = $this->categories->get_categories(array('product_id'=>$product->id)); $this->design->assign('brand', $this->brands->get_brand(intval($product->brand_id))); $this->design->assign('category', reset($product->categories)); // Добавление в историю просмотров товаров $max_visited_products = 100; // Максимальное число хранимых товаров в истории $expire = time()+60*60*24*30; // Время жизни - 30 дней if(!empty($_COOKIE['browsed_products'])) { $browsed_products = explode(',', $_COOKIE['browsed_products']); // Удалим текущий товар, если он был if(($exists = array_search($product->id, $browsed_products)) !== false) unset($browsed_products[$exists]); } // Добавим текущий товар $browsed_products[] = $product->id; $cookie_val = implode(',', array_slice($browsed_products, -$max_visited_products, $max_visited_products)); setcookie("browsed_products", $cookie_val, $expire, "/"); $this->design->assign('meta_title', $product->meta_title); $this->design->assign('meta_keywords', $product->meta_keywords); $this->design->assign('meta_description', $product->meta_description); return $this->design->fetch('product.tpl'); } Цитата Ссылка на сообщение Поделиться на другие сайты
miltonmors Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 Как минимум ссылка нужна на страницу с ошибкой.мой код- Или ты, кума, глуха? - Купила петуха... Цитата Ссылка на сообщение Поделиться на другие сайты
n1c Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 Потому и не работает, что у Вас переделано по своему, и должно быть, мастер-разработчик где-то ошибся. Если хотите, чтобы Вам здесь точно подсказали что-то полезное, не скрытничайте и выкладывайте все как есть. Как минимум ссылка нужна на страницу с ошибкой. Из того, что Вы тут сообщили, даже нельзя понять, проблемный код у Вас в product.tpl, products.tpl или еще где... зачем ссылка? страницы с ошибкой нет, функция просто НЕ РАБОТАЕТ. для тех кто в танке, я уточнил что базовая версия 2.3.7, добавил код из #8. miltonmors, вы просто забиваете форум, толку от вас 9*0=Х Цитата Ссылка на сообщение Поделиться на другие сайты
miltonmors Опубликовано 1 декабря, 2017 Жалоба Поделиться Опубликовано 1 декабря, 2017 зачем ссылка? Ссылка нужна, чтобы увидеть ошибку живьем, и тут же быстро посмотреть нужный JS скрипт и узнать за пару минут больше, чем Вы сообщили в несколько приемов. для тех кто в танке, я уточнил что базовая версия 2.3.7, добавил код из #8. miltonmors, вы просто забиваете форум, толку от вас 9*0=Х Значит, чтобы разобраться, предлагаете сначала установить нужную версию, потом сделать массу изменений из #8 и потом смотреть.Во-первых лишняя работа. Зачем ее делать? Чтобы Вам услужливость продемонстрировать? Ждите - может, кто и ответит.Во-вторых, а если будет работать правильно? - а такое бывало много раз на форуме, не работало из-за посторонней ошибки, с вопросом не связанной.В-третьих, из форумного опыта - обычно у таких уверенных знатоков в половине случаев ошибка бывает совсем в ином месте, чем они думают... страницы с ошибкой нет, функция просто НЕ РАБОТАЕТ. Сильная фраза. Не найдешься, что ответить.А может, и исправлять ничего не надо, пусть и дальше не работает, раз никто никакой ошибки ни на какой странице не видит?.. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.