Антон Самарин

Антон Самарин

Ы
+20
Репутация
0
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Поиск v1.10.5 11 декабря 2014 в 12:15
Большое спасибо! Все теперь как надо :)
#2 [ЕСТЬ РЕШЕНИЕ] Поиск v1.10.5 11 декабря 2014 в 11:37
Уже ближе… в файле templates\шаблон\components\com_search_text.tpl
было
  1. <label id="order_by_date" {if $order_by_date}class="selected"{/if}>
  2. <input name="order_by_date" onclick="toggleInput('order_by_date')" type="checkbox" value="1" {if $order_by_date}checked="checked"{/if} />
стало
  1. <label id="order_by_date" {if $order_by_date}class="selected"{/if}>
  2. <input name="order_by_date" onclick="toggleInput('order_by_date')" type="checkbox" value="0" {if $order_by_date}checked=""{/if} />
Теперь первая страница поиска ранжирует как надо и в урле присутствует order_by_date=0
но, когда перелистываем на вторую страницу результатов поиска по пагинации, то опять ранжирование дается по дате, а из урла уходит order_by_date=0
Если order_by_date=0 в урл добавить руками, то и вторая страница ранжирует как надо… :)
#1 Суперслайдер 11 декабря 2014 в 10:48
Суперслайдер автоматически прокручивает слайды. Но, если начать листать слайды вручную стрелочками, то, когда перестаёшь листать, суперслайдер останавливается на последнем слайде, на котором перестал листать вручную, и все. Как его заставить после ручной прокрутки продолжить автоматическую прокрутку?

InstantCMS v1.10.5
СуперСлайдер v1.2
#3 [ЕСТЬ РЕШЕНИЕ] Поиск v1.10.5 11 декабря 2014 в 00:49
Сделал, но не помогло. Изменений в поиске не произошло.

Сделал так:
  1. <label id="order_by_date" class="selected">
  2. <input name="order_by_date" onclick="toggleInput('order_by_date')" type="checkbox" value="0" />
Но галочка всё равно стоит. При поиске в урле всё равно так
  1. order_by_date=1
, а нужно, чтобы было так
  1. order_by_date=0
, тогда все правильно сортируется
#4 [ЕСТЬ РЕШЕНИЕ] Поиск v1.10.5 10 декабря 2014 в 22:18
У меня там было ранжирование по умолчанию по цене интернет-магазина. Нужно, чтобы в итоговом урле результатов поиска значение order_by_date было "0", а не "1", а они теперь после обновления всегда order_by_date=1
#1 [ЕСТЬ РЕШЕНИЕ] Поиск v1.10.5 10 декабря 2014 в 17:58
После обновления до v1.10.5 в параметрах поиска стоит галочка "сортировать по дате публикации". Снять ее нельзя. Если снять ее и запустить поиск, то она ставится опять и ищет всегда с сортировкой по дате публикации. Как можно исправить?

Пример:
  1. http://www.historiosophy.ru/search?query=%D0%B1%D1%83%D0%B4%D0%B4%D0%B0&look=allwords&from_component%5B%5D=content&from_component%5B%5D=shop&from_pubdate=&order_by_date=1
#5 [ЕСТЬ РЕШЕНИЕ] Сунуть API Яндекс.Карт на страницу товара в instantshop 23 октября 2014 в 17:24
решено
#6 [ЕСТЬ РЕШЕНИЕ] Сунуть API Яндекс.Карт на страницу товара в instantshop 22 октября 2014 в 22:34
А разве нельзя в 10 и 14 строках скрипта в том месте, где координаты сейчас, написать "лезь в БД, ищи значение координат указанных для товара, который сейчас отображаешь и суй сюда". Разве так php не умеет?
#1 [ЕСТЬ РЕШЕНИЕ] Сунуть API Яндекс.Карт на страницу товара в instantshop 22 октября 2014 в 17:39
Есть страница товара в instantshop на 1.10.4.

Добавил в <head> файла /templates/_default_/template.php

следующее:

  1. <script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
  2.  
  3. <script type="text/javascript">
  4. ymaps.ready(init);
  5. var myMap,
  6. myPlacemark;
  7.  
  8. function init(){
  9. myMap = new ymaps.Map("map", {
  10. center: [55.76, 37.64],
  11. zoom: 7
  12. });
  13.  
  14. myPlacemark = new ymaps.Placemark([55.76, 37.64], {
  15. hintContent: 'Москва!',
  16. balloonContent: 'Столица России'
  17. });
  18.  
  19. myMap.geoObjects.add(myPlacemark);
  20. }
  21. </script>
а в файл /templates/_default_/components/com_inshop_item.tpl

сунул это:

  1. <div id="map" style="width: 600px; height: 400px"></div>
Короче, сделал, как рекомендуют здесь: api.yandex.ru/maps/doc/jsapi/2.1/quick-start/tasks/quick-start.xml

Получилось на всех страницах товаров вот так: test.historiosophy.ru/shop/sobytija/-146-g-do-n-ye-rimskaja-respublika-prevr.html (тут не товар, конечно — магазин был преобразован в каталог исторических событий)

Вот теперь хочется взять из характеристик, где идёт ссылка на яндекс карты (Как на это странице: Посмотреть на карте: 40.76000,22.51917). Взять координаты из ячейки в базе данных (они в таблице "cms_shop_chars_val" в колонке "val" в ячейке после ячейки соседней колонки "char_id" со значением "31") и сунуть в скрипт Яндекс.Карт, чтобы карта соответствовала географическим координатам, которые сейчас выводятся в характеристиках на странице ссылкой.

То есть, какое PHP заклинание нужно написать, чтобы значения координат, соответствующие каждой странице, вставлялись из БД в скрипт Яндекс.Карт при формировании страницы? :)
Прикрепленный файл
table_6jiik.jpg 297 Кб
#7 [ЕСТЬ РЕШЕНИЕ] InstanShop в хлебных крошках 3 октября 2014 в 00:32
Спасибо, получилось!
#1 [ЕСТЬ РЕШЕНИЕ] InstanShop в хлебных крошках 1 октября 2014 в 17:59
В модуле instantshop у каталога товаров есть корневая категория, которую в админке нельзя переименовать и которая выводится в хлебных крошках, как InstantShop.
Хлебные крошки получаются такие:

Главная / InstantShop / Категория

Как ссылку InstantShop убрать из хлебных крошек или переименовать эту ссылку?
#8 Поиск в instantshop по характеристикам 19 апреля 2014 в 01:45
У меня не товары. Я преобразовал instantshop в каталог исторических событий: geodoom.ru/shop/sobytija И в характеристиках товаров/событий у меня такие данные, как где события произошло, кто принимал участие и т.п. То есть, мне нужно, чтобы поиск по ключевому слову искал и в характеристиках тоже и выводил товары/события, у которых в характеристиках есть текст удовлетворяющий поиску.
#9 Ранжирование товаров по цене 19 апреля 2014 в 01:42
У меня не товары. Я преобразовал instantshop в каталог исторических событий: geodoom.ru/search?query=%D0%BF%D0%B5%D1%82%D1%80&look=allwords&from_component%5B%5D=content&from_component%5B%5D=shop&from_pubdate=&order_by_date=1 и мне нужно, чтобы события, которые нашлись, выстроились в хронологической последовательности, за это в самом каталоге у меня отвечает цена, т.е. колонка price в БД.

Я нашел в файле \components\search\frontend.php строки:

  1. // формируем условия выборки
  2. $model->whereSessionIs(session_id());
  3. $model->wherePeriodIs();
  4. if($model->order_by_date){
  5. $inDB->orderBy('pubdate', 'DESC');
  6. } else {
  7. $inDB->orderBy('id', 'ASC');
поменял 'id' на 'price'
но это не помогло. если в параметрах поиска снимать галочку "сортировать по дате публикации" поиск ничего не ищет с этими изменениями. geodoom.ru/search?query=%D0%BF%D0%B5%D1%82%D1%80&look=allwords&from_component%5B%5D=content&from_component%5B%5D=shop&from_pubdate= Видимо, запрос в БД надо ещё поправить. Не подскажете, где это можно сделать?
#1 Поиск в instantshop по характеристикам 18 апреля 2014 в 22:21
Поиск в instantcms+instantshop работает по описанию товаров. Можно ли настроить поиск еще и по характеристикам товаров?
#1 Ранжирование товаров по цене 18 апреля 2014 в 21:43
Как заставить instantcms в своей поисковой выдаче ранжировать товары из instantshop по цене? Никто не сталкивался с такой задачей?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.