ST_RU Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 Вы только флуд гнать не боитесь...И второй момент - Вы не хотите помочь страждущим, Ваша цель - услышать похвалу самому себе. Иначе не боялись бы... у тебя ... шанс нагнать клиентов.. максимально пиариться тут на форуме... что ты и делаешь.это твой выбор. хоть одну ссылку рекламную видел от меня на форуме? делай выводы Цитата Ссылка на сообщение Поделиться на другие сайты
ST_RU Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 (изменено) Корс .. вот ты зануда капец.. выцепляешь нужную тебе фразу и ОБСАСЫВАЕШЬ ЕЁ"Эхо войны" Изменено 15 ноября, 2015 пользователем ST_RU Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 я за ночь с пятницы ответил примерно ДВАДЦАТИ ЗАКАЗЧИКАМ В ПОЧТЕ и помог...Один на один с неспециалистом - оно, конечно, проще. Если где ошибешься, не заметит. И в любом случае, скажет - спасибо, молодец, помог, я так не умею. Как говорится, молодец среди овец... Цитата Ссылка на сообщение Поделиться на другие сайты
ST_RU Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 (изменено) тебе виднее .. ты ж волк в отаре ps корс... ты старый же капец..тебе 50 или сколько, я забыл... откуда у тебя эта тяга спорить?лично у меня возрастное - молчать... и смотреть ... чего будет. Изменено 15 ноября, 2015 пользователем ST_RU Цитата Ссылка на сообщение Поделиться на другие сайты
ST_RU Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 (изменено) поставь аватарку Alf смешнее будетнапример эту Изменено 15 ноября, 2015 пользователем ST_RU Цитата Ссылка на сообщение Поделиться на другие сайты
4443345 Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 Пробуйте так: $compared = isset($_SESSION['compared_products']) ? (array)$_SESSION['compared_products'] : array();$this->design->assign('compared_products', $compared);А скажите, добавлять после той же строки? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 ВМЕСТО Ваших строк $compared = (array)$_SESSION['compared_products']; $this->design->assign('compared_products', ($compared[0] > 0) ? $compared : array()); Цитата Ссылка на сообщение Поделиться на другие сайты
4443345 Опубликовано 15 ноября, 2015 Жалоба Поделиться Опубликовано 15 ноября, 2015 (изменено) Пробуйте так: $compared = isset($_SESSION['compared_products']) ? (array)$_SESSION['compared_products'] : array();$this->design->assign('compared_products', $compared); Изменено 15 ноября, 2015 пользователем Vadokk12345 Цитата Ссылка на сообщение Поделиться на другие сайты
Deni Опубликовано 11 декабря, 2015 Жалоба Поделиться Опубликовано 11 декабря, 2015 подскажите как добавить кнопку "Купить", а то что то обычная не работает ... Цитата Ссылка на сообщение Поделиться на другие сайты
Albinos4210 Опубликовано 8 января, 2016 Жалоба Поделиться Опубликовано 8 января, 2016 Добавил в product.tpl кнопки добавления в сравнение и избранное <ul class="compareulprod"><li><img src="design/{$settings->theme|escape}/images/conpare_small.png"></li> <li class="inform"> {if $compare->ids && in_array($product->id, $compare->ids)} <div class='mylist_add'>В сравнении</div> {else} <div class='mylist_add'><a href="/compare?id={$product->id}" class='addps' data-id='{$product->id}' data-key='compare' data-informer='1' data-result-text='В сравнении'>Сравнение</a></div> {/if} </li></ul> <ul class="compareulprod"><li><img src="design/{$settings->theme|escape}/images/heart_small.png"></li> <li class="inform"> {if $page->url !== 'wishlist'} {if $wishlist->ids && in_array($product->id, $wishlist->ids)} <div class='mylist_add'>Отложено</div> {else} <div class='mylist_add'><a href="/wishlist?id={$product->id}" class='addps' data-id='{$product->id}' data-key='wishlist' data-informer='1' data-result-text='Отложено'>Отложить</a></div> {/if} {else} <div class='mylist_add'><a href="/wishlist?remove={$product->id}">удалить</a></div> {/if} </li></ul> при перезагрузке страницы кнопки скидываются.Помогите решить. Думаю дело в product_to_session.js Цитата Ссылка на сообщение Поделиться на другие сайты
Spartanec Опубликовано 28 апреля, 2016 Жалоба Поделиться Опубликовано 28 апреля, 2016 Добавил в product.tpl кнопки добавления в сравнение и избранное <ul class="compareulprod"><li><img src="design/{$settings->theme|escape}/images/conpare_small.png"></li> <li class="inform"> {if $compare->ids && in_array($product->id, $compare->ids)} <div class='mylist_add'>В сравнении</div> {else} <div class='mylist_add'><a href="/compare?id={$product->id}" class='addps' data-id='{$product->id}' data-key='compare' data-informer='1' data-result-text='В сравнении'>Сравнение</a></div> {/if} </li></ul> <ul class="compareulprod"><li><img src="design/{$settings->theme|escape}/images/heart_small.png"></li> <li class="inform"> {if $page->url !== 'wishlist'} {if $wishlist->ids && in_array($product->id, $wishlist->ids)} <div class='mylist_add'>Отложено</div> {else} <div class='mylist_add'><a href="/wishlist?id={$product->id}" class='addps' data-id='{$product->id}' data-key='wishlist' data-informer='1' data-result-text='Отложено'>Отложить</a></div> {/if} {else} <div class='mylist_add'><a href="/wishlist?remove={$product->id}">удалить</a></div> {/if} </li></ul> при перезагрузке страницы кнопки скидываются.Помогите решить. Думаю дело в product_to_session.js перед кнопками поставь {get_session_products key=compare}{get_session_products key=wishlist} Цитата Ссылка на сообщение Поделиться на другие сайты
Иван568 Опубликовано 21 мая, 2016 Жалоба Поделиться Опубликовано 21 мая, 2016 (изменено) Подскажите кто устанавливал на 2.3.7?Сравнил код, внес правки. Товары добавляются, но при в ходе в список - "Страница не найдена"https://yadi.sk/d/sQSXpy7KrssQt прошу прошениязабыл создать страницы Большое спасибо автору! Изменено 21 мая, 2016 пользователем Иван568 Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 15 августа, 2016 Жалоба Поделиться Опубликовано 15 августа, 2016 В новых jQuery надо менять: .live на .on Действительно,с версиями JQuery выше 2.0.0 не работает. перекидывает при клике на страницу списка. Та же ошибка имеет место.И замена .live на .on - не помогает.Поставил JQuery 1.8.4 - все заработало. Но виджет Вконтакта раздвоился... Как сие победить, чтоб модуль корректно работал с более современными версиями JQuerry? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 15 августа, 2016 Жалоба Поделиться Опубликовано 15 августа, 2016 Действительно,с версиями JQuery выше 2.0.0 не работает. перекидывает при клике на страницу списка. Та же ошибка имеет место.И замена .live на .on - не помогает.Поставил JQuery 1.8.4 - все заработало. Но виджет Вконтакта раздвоился... Как сие победить, чтоб модуль корректно работал с более современными версиями JQuerry?попробуйте вернуть на 2х версию как было и добавить jQuery Migrate Цитата Ссылка на сообщение Поделиться на другие сайты
Roma15kr Опубликовано 9 сентября, 2016 Жалоба Поделиться Опубликовано 9 сентября, 2016 Спасибо большое уважаемому DaVinci за весьма полезное решение. Особенно, безусловно, радует свободный доступ к скрипту, который мало кто бы выложил в паблик.Относительно ранее описанных тем по поводу нерабочего аякса - у меня на php 5.4 и simpla 2.3.7 все прекрасно работает.Но вот хотел бы спросить: возможно ли вывести 2 информера на страницу, то есть:1. compare_informer2. compare_informer2Которые бы находились в разных местах страницы и одновременно обновлялись при помощи аякса? Спасибо.Буду благодарен за любую идею и помощь. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 сентября, 2016 Жалоба Поделиться Опубликовано 9 сентября, 2016 Но вот хотел бы спросить: возможно ли вывести 2 информера на страницу, то есть:1. compare_informer2. compare_informer2Которые бы находились в разных местах страницы и одновременно обновлялись при помощи аякса?Что мешает заключить содержимое информера (верстку) в отдельный tpl файл, далее подключать его в нужном месте, к примеру: <div id="compare"> {include file="compare_informer.tpl"} </div> Пример можете посмотреть в стандартном шаблоне симплы. Цитата Ссылка на сообщение Поделиться на другие сайты
Roma15kr Опубликовано 9 сентября, 2016 Жалоба Поделиться Опубликовано 9 сентября, 2016 Что мешает заключить содержимое информера (верстку) в отдельный tpl файл, далее подключать его в нужном месте, к примеру: <div id="compare"> {include file="compare_informer.tpl"} </div> Пример можете посмотреть в стандартном шаблоне симплы. Что мешает заключить содержимое информера (верстку) в отдельный tpl файл, далее подключать его в нужном месте, к примеру: <div id="compare"> {include file="compare_informer.tpl"} </div> Пример можете посмотреть в стандартном шаблоне симплы. Спасибо большое, но безусловно так пробовал. Но аяксом обновляется только первый по счету блок - второй стоит на месте (как Вы понимаете помогает только перезагрузка страницы). К тому же я хотел бы подключить два шаблона информеров (например, compare_informer.tpl и compare_informer1.tpl) Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 9 сентября, 2016 Жалоба Поделиться Опубликовано 9 сентября, 2016 Примерно так: 1. в PHP $result = stdclass(); $result->informer = $simpla->design->fetch('compare_informer.tpl'); $result->informer1 = $simpla->design->fetch('compare_informer1.tpl');2. в JS success: function(data){ $('#compare').html(data.informer); $('#compare1').html(data.informer1); Цитата Ссылка на сообщение Поделиться на другие сайты
Roma15kr Опубликовано 9 сентября, 2016 Жалоба Поделиться Опубликовано 9 сентября, 2016 Примерно так: 1. в PHP $result = stdclass(); $result->informer = $simpla->design->fetch('compare_informer.tpl'); $result->informer1 = $simpla->design->fetch('compare_informer1.tpl'); 2. в JS success: function(data){ $('#compare').html(data.informer); $('#compare1').html(data.informer1); Спасибо большое!Сам что-то подобное прописывал, вроде результата не было, но попробую и сразу же отпишусь. Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Roma15kr Опубликовано 9 сентября, 2016 Жалоба Поделиться Опубликовано 9 сентября, 2016 Наконец-то удалось все интегрировать, но к сожалению, как я и говорил только верхний обновляется =(Добавляю свои части кода:В product_to_session.php $_SESSION[$key][$product->id] = $product->id; // записываем значение в сессию $result = new stdClass(); $result->key = $key; // ключ $result->ids = $_SESSION[$key]; // сессия $result->count = count($_SESSION[$key]); // количество if(!empty($i)){ $simpladev->design->assign('session', $result); $result->informer = $simpladev->design->fetch('products_session_'.$key.'_informer.tpl'); // информер если указали $result->informer2 = $simpladev->design->fetch('products_session_'.$key.'_informer2.tpl'); // информер если указали } В product_to_session.js: $('.addps').live('click',function(e) { e.preventDefault(); href = $(this); key = $(this).data('key'); id = $(this).data('id'); informer = $(this).data('informer'); $.ajax({ url: "ajax/product_to_session.php", data: {key: key, id: id, i:informer}, dataType: 'json', success: function(data) { $('#'+key+'_informer').html(data.informer); $('#'+key+'_informer2').html(data.informer2); } }); return false; }); Интеграция в index.tpl: <div id="compare_informer" class="wrap"> {get_session_products key=compare} {include file='products_session_compare_informer.tpl' session=$compare} </div> И <div id="compare_informer2" class="wrap"> {include file='products_session_compare_informer2.tpl' session=$compare} </div> Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 9 сентября, 2016 Жалоба Поделиться Опубликовано 9 сентября, 2016 ...к сожалению, как я и говорил только верхний обновляется =(Могу глянуть, если дадите FTP... Цитата Ссылка на сообщение Поделиться на другие сайты
Roma15kr Опубликовано 9 сентября, 2016 Жалоба Поделиться Опубликовано 9 сентября, 2016 Могу глянуть, если дадите FTP... Буду благодарен Вам за помощь.Отправил данные в личку. Цитата Ссылка на сообщение Поделиться на другие сайты
Roma15kr Опубликовано 10 сентября, 2016 Жалоба Поделиться Опубликовано 10 сентября, 2016 Буду благодарен Вам за помощь.Отправил данные в личку. Спасибо большое за помощь Kors`у. Все получилось. Цитата Ссылка на сообщение Поделиться на другие сайты
xikarx Опубликовано 20 октября, 2016 Жалоба Поделиться Опубликовано 20 октября, 2016 попробуйте вернуть на 2х версию как было и добавить jQuery Migrate Все перепробовал - не помогает.Причем на локальном хосте - с версиями cкрипа jquery-1.8.2.min.js работает все исправно, а на сервере - в списки избранного добавляется товар а при переходе на страницу списка - показывает "товары не найдены"... Чет не пойму я в общем... Цитата Ссылка на сообщение Поделиться на другие сайты
larenso Опубликовано 13 ноября, 2016 Жалоба Поделиться Опубликовано 13 ноября, 2016 Скажите, как Cookie сохранять? Чтобы после закрытия браузера оставались товары в избранном и в сравнении ?Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.