asa
queak-squeak
+47
Репутация
62
Рейтинг
Максим, спасибо, попробую Ваш хук и если он удобнее оставлю Ваш.
maxisoft, задаем))
Ожидания от плагина для первой ветки оправдались? Как Вы смотрите на реализацию такого дополнения под InstantMaps 2.X?
Ожидания от плагина для первой ветки оправдались? Как Вы смотрите на реализацию такого дополнения под InstantMaps 2.X?
Не секрет, что обычные каталоги организаций продолжают себя отживать и сейчас популярность набирают разнообразные торговые площадки. Хотелось бы спросить, делал ли кто товары организаций к стандартному InstantMpas 2.X? Типа такого дополнения от themeInstant, но к сожалению он для 1 ветки.
Что нужно?
Вкладка товары (и естественно, для каждого товара своя страница)
— Изображение
— Цена
— Описание
Возможность фильтра по категориям товара (например: зажигалки, спички, дрова)
При нажатии на кнопку "Купить" отсылалось сообщение на е-маил указанной в организации.
Есть ли человек, который сможет это реализовать и за какую стоимость?
P.S.
Прошу прощения ошибся в названии темы. Конечно же
Что нужно?
Вкладка товары (и естественно, для каждого товара своя страница)
— Изображение
— Цена
— Описание
Возможность фильтра по категориям товара (например: зажигалки, спички, дрова)
При нажатии на кнопку "Купить" отсылалось сообщение на е-маил указанной в организации.
Есть ли человек, который сможет это реализовать и за какую стоимость?
P.S.
Прошу прощения ошибся в названии темы. Конечно же
«InstantMaps 2.X и товары организаций»
В общем так. Пивом и руками знакомого программиста было сделано таким образом.
В файле \www\templates\TEMPLATE\content\places_list.tpl.php
Поменять этот код
На этот
Создать виджет HTML убрать тайтл и добавить такой код:
где XX.XXXXX, YY.YYYY — нужные координаты центра карты
Виджет расположить на ту страницу, где нужна смена центра карты. Я использовал Создание страницы для привязки виджетовс маской вида places/city1 Таких страниц придется создать для каждой страницы где нужно указать свой центр
На странице настройки компонента по желанию снять галочку "Использовать фильтр по городам", лично мне она не к чему. Если хотите оставить, тогда придется играться с выбором города. Но думаю если у вас своя категория для каждого города, эта галочка вообще ненужна.
Два недостатка:
1. На странице категории сначала грузит центр карты с настройки компонента, а потом сразу же меняет на центр карты указанный в виджете, т.е. присутствует небольшое "мигание", думаю особого дискомфорта не должно вызвать. Конечно же, можно было бы сделать более изящно, но пришлось бы ковырять \www\templates\TEMPLATE\js\maps\list.js и другие скрипты карты, а хотелось всё таки минимум правок.
2. На странице категории видна белая полоска виджета. Поэтому я её убрал в футер. И опять же, в виджет после </script> можно добавить любой текст, например SEO текст или ещё как-то обыграть, что бы "по чем зря" не валялся :)
В файле \www\templates\TEMPLATE\content\places_list.tpl.php
Поменять этот код
<script> icms.mapsList.init('map-canvas', { zoom: <?php echo $options['zoom'] + 1; ?>, min_zoom: <?php echo $options['min_zoom'] + 1; ?>, max_zoom: <?php echo $options['max_zoom'] + 1; ?>, center: [<?php echo nf($center[0], 4); ?>, <?php echo nf($center[1], 4); ?>], city_id: <?php echo $city ? $city['id'] : 'false'; ?>, map_type: '<?php echo $options['map_type']; ?>', map_type_select: <?php echo $options['map_type_select'] ? 'true' : 'false'; ?>, scroll_zoom: <?php echo $options['scroll_zoom'] ? 'true' : 'false'; ?>, bounds: <?php echo $options['mk_bounds'] ? 'true' : 'false'; ?>, filter: '<?php echo $map_filter; ?>', load_url: '<?php echo href_to('places', 'markers'); ?>', icons_url: '<?php echo cmsConfig::get('upload_host') . '/markers'; ?>', balloon_url: '<?php echo href_to('places', 'balloon'); ?>', city_save_url: '<?php echo href_to('places', 'city_save'); ?>', delay: '<?php echo $options['mk_delay']; ?>' }); </script>
<script> var mapOptions = { zoom: <?php echo $options['zoom'] + 1; ?>, min_zoom: <?php echo $options['min_zoom'] + 1; ?>, max_zoom: <?php echo $options['max_zoom'] + 1; ?>, center: [<?php echo nf($center[0], 4); ?>, <?php echo nf($center[1], 4); ?>], city_id: <?php echo $city ? $city['id'] : 'false'; ?>, map_type: '<?php echo $options['map_type']; ?>', map_type_select: <?php echo $options['map_type_select'] ? 'true' : 'false'; ?>, scroll_zoom: <?php echo $options['scroll_zoom'] ? 'true' : 'false'; ?>, bounds: <?php echo $options['mk_bounds'] ? 'true' : 'false'; ?>, filter: '<?php echo $map_filter; ?>', load_url: '<?php echo href_to('places', 'markers'); ?>', icons_url: '<?php echo cmsConfig::get('upload_host') . '/markers'; ?>', balloon_url: '<?php echo href_to('places', 'balloon'); ?>', city_save_url: '<?php echo href_to('places', 'city_save'); ?>', delay: '<?php echo $options['mk_delay']; ?>' }; (function(){ icms.mapsList.onMapReadyOriginal = icms.mapsList.onMapReady; icms.mapsList.onMapReady = function(){ icms.mapsList.onMapReadyOriginal(); if (typeof(setCoordinate) == 'function') { setCoordinate(); } } })(); var sMap = icms.mapsList.init('map-canvas', mapOptions); </script>
Создать виджет HTML убрать тайтл и добавить такой код:
<script> function setCoordinate() { icms.map.setCenter([XX.XXXXX, YY.YYYY]); } </script>
Виджет расположить на ту страницу, где нужна смена центра карты. Я использовал Создание страницы для привязки виджетовс маской вида places/city1 Таких страниц придется создать для каждой страницы где нужно указать свой центр
На странице настройки компонента по желанию снять галочку "Использовать фильтр по городам", лично мне она не к чему. Если хотите оставить, тогда придется играться с выбором города. Но думаю если у вас своя категория для каждого города, эта галочка вообще ненужна.
Два недостатка:
1. На странице категории сначала грузит центр карты с настройки компонента, а потом сразу же меняет на центр карты указанный в виджете, т.е. присутствует небольшое "мигание", думаю особого дискомфорта не должно вызвать. Конечно же, можно было бы сделать более изящно, но пришлось бы ковырять \www\templates\TEMPLATE\js\maps\list.js и другие скрипты карты, а хотелось всё таки минимум правок.
2. На странице категории видна белая полоска виджета. Поэтому я её убрал в футер. И опять же, в виджет после </script> можно добавить любой текст, например SEO текст или ещё как-то обыграть, что бы "по чем зря" не валялся :)
Добрый день, скажите пожалуйста, как сделать, что бы в каждой категории в InstantMaps 2, был собственный центр карты.
Например при переходе в категорию "Категория1" отображался "Город1", при переходе в "Категория2" отображался "Город2".
А в связи с тем, что сейчас в настройках InstantMaps стоит город по умолчанию "Город1", то, при выборе Категории2 отображается Город1, если использовать настройку "Использовать фильтр по городам", тогда при переходе в Категорию2 человек видит пустую страницу с просьбой выбрать свой город, что я считаю не совсем приятно пользователям.
Например при переходе в категорию "Категория1" отображался "Город1", при переходе в "Категория2" отображался "Город2".
А в связи с тем, что сейчас в настройках InstantMaps стоит город по умолчанию "Город1", то, при выборе Категории2 отображается Город1, если использовать настройку "Использовать фильтр по городам", тогда при переходе в Категорию2 человек видит пустую страницу с просьбой выбрать свой город, что я считаю не совсем приятно пользователям.
Добрый день, возник вопрос. Почему при увеличении рейтинга контента, рейтинг повысился сразу на 8 пунктов? Искал какие либо настройки в админке — ничего не нашел.
Мирошин Роман, права на папки какие?
хмм, а вот теперь действительно странно- у Вас заработало, а у меня нет. При чем хаков у меня вообще нет. Удивительно 
-----
На локалке с чистой CMS заработало. Видимо проблема в одном из дополнений…

-----
На локалке с чистой CMS заработало. Видимо проблема в одном из дополнений…
Val, к огромному сожалению не работает.
Что, процитирую классика, случай подходящий.
Что, процитирую классика, случай подходящий.
Ну, что ж!
На взгляд-то он хорош,
Да зелен — ягодки нет зрелой:
Тотчас оскомину набьешь.
Evanescence, ясно.
Но странно, т.к. по идее .htaccess все равно какая стоит CMS и стоит ли она вообще, но его правка тоже выкидывает 404. Может есть идеи как через этот файл сделать смену URL?
Добавил в файл /system/config/remap.php
function remap_controllers(){
return array(
'places' => 'company',
);
}
Теперь все ссылки отображаются как мне надо — было example.com/places стало example.com/company. Однако, при переходе по этой ссылке получаю 404 ошибку. Ни очистка кеша, ни перезапуск браузера, ни перезапуск Денвера не помогают.
Определил очень просто, при наведении мыши на ссылку в меню сайта, которое подключено как {content:places}, вижу внизу слева браузера ссылку example.com/company, при переходе по ссылке сверху браузера, в адресной строке, вижу example.com/company, однако страница не отображается, возвращает 404 ошибку.
function remap_controllers(){
return array(
'places' => 'company',
);
}
Теперь все ссылки отображаются как мне надо — было example.com/places стало example.com/company. Однако, при переходе по этой ссылке получаю 404 ошибку. Ни очистка кеша, ни перезапуск браузера, ни перезапуск Денвера не помогают.
Определил очень просто, при наведении мыши на ссылку в меню сайта, которое подключено как {content:places}, вижу внизу слева браузера ссылку example.com/company, при переходе по ссылке сверху браузера, в адресной строке, вижу example.com/company, однако страница не отображается, возвращает 404 ошибку.
Val, URL переименовался, теперь при переходе на страницу компонента получаю 404 ошибку. Очистка кеша/куков не помогает
Добрый день. Хочу поменять слово в URL сайта.
Естественно, старые URL должны быть через 301 редирект. Как я понимаю системное имя контента, после создания, поменять нельзя. Как решить это проблему? Гуглил, пробовал разные способы, единственное чего смог добиться — сменить URL, но вместо страницы с контентом, по новому адресу, получаю 404 страницу.
Сейчас
example.com/places
example.com/places/mycity
example.com/places/myobject.html
Надо
example.com/company
example.com/company/mycity
example.com/company/myobject.html
Спасибо.
Естественно, старые URL должны быть через 301 редирект. Как я понимаю системное имя контента, после создания, поменять нельзя. Как решить это проблему? Гуглил, пробовал разные способы, единственное чего смог добиться — сменить URL, но вместо страницы с контентом, по новому адресу, получаю 404 страницу.
Сейчас
example.com/places
example.com/places/mycity
example.com/places/myobject.html
Надо
example.com/company
example.com/company/mycity
example.com/company/myobject.html
Спасибо.
Настройки — наборычтобы фотографии в фотоальбомах выводились в обратном порядке?
А вот тут — хз. Компонент "Поиск" содержит неприлично мало настроекТакже как изменить сортировку при поиске, чтобы сначала выводились более новые записи.
Генка Чугунов, в виджетах есть такая штука.
Скрывать ссылки от гостей {Добавить статью | articles/add}. Поковыряйте виджеты и сделайте так же. Зарегистрированным — ссылка, гостям — просто текст, без ссылки либо ссылка на регистрацию.
Либо сделать через javascript. типа как в bb редакторе [ hide ]Скрытый текст[ /hide ].
Скрывать ссылки от гостей {Добавить статью | articles/add}. Поковыряйте виджеты и сделайте так же. Зарегистрированным — ссылка, гостям — просто текст, без ссылки либо ссылка на регистрацию.
Либо сделать через javascript. типа как в bb редакторе [ hide ]Скрытый текст[ /hide ].