InstantMaps 2 для InstantCMS 2.x
Продам 2 лицензии:
1шт. 1300р + ваше переоформление
либо
2шт. в одни руки 2500р + ваше переоформление
neoplanet
+13
Репутация
8
Рейтинг
Я на локалке как-то пробовал, все нормально получилось. Делал руками. Просто открыл БД джумлы и параллельно БД инстанта (предварительно создал категории в инстанте).
Потом просто изменял название таблиц в БД джумлы в соответствии с инстантом. Лишнее из БД джумлы удалил и добавил недостающие столбцы из инстанта (импортом). После переименовал в cms_con_nazvanie_categorii и сделал экспорт. Далее удалил таблицу cms_con_nazvanie_categorii в базе инстанта и сделал импорт из джумлы.
Мог что-то упустить, т.к. давно делал. На месте думаю разберетесь. У меня ушло всего примерно 20 минут на перенос 700 статей. Там в структуре многие названия совпадают (title, id и пр.).
p.s. стояла джумла 1.5.26 + acesef
UPD: Вспомнил еще. Если категорий несколько, сделайте запрос на изменение ID категории у статей. К примеру в Joomla категория имела ID — 15, в Instantcms ID — 23. Просто запрос сделайте на изменение.
Потом просто изменял название таблиц в БД джумлы в соответствии с инстантом. Лишнее из БД джумлы удалил и добавил недостающие столбцы из инстанта (импортом). После переименовал в cms_con_nazvanie_categorii и сделал экспорт. Далее удалил таблицу cms_con_nazvanie_categorii в базе инстанта и сделал импорт из джумлы.
Мог что-то упустить, т.к. давно делал. На месте думаю разберетесь. У меня ушло всего примерно 20 минут на перенос 700 статей. Там в структуре многие названия совпадают (title, id и пр.).
p.s. стояла джумла 1.5.26 + acesef
UPD: Вспомнил еще. Если категорий несколько, сделайте запрос на изменение ID категории у статей. К примеру в Joomla категория имела ID — 15, в Instantcms ID — 23. Просто запрос сделайте на изменение.
UPDATE `jos_content` SET `category_id` = REPLACE(`category_id`, "15", "23");
Попробовал данную реализацию. Все нормально за исключением выбора категории при добавлении объекта на карту. Получается что выводятся абсолютно все категории из всех городов. К примеру при выбора категории получается так:
В итоге при наличии сотен городов и сотен категорий которые в них имеются, добавлять практически не реально. Точнее искать в выпадающем списке.
Самым оптимальным решением было бы при выборе категорий иметь 2 выпадающих списка. Первый список это выбор города (в нашем случае корневую категорию), далее после выбора города во втором списке выбрать уже суб-категорию в категориях .
Кто-то смог решить данную проблему? Или кто может взяться за решение проблемы? Соответственно за платно.
Спасибо.
Москва - Категория -- Суб-категория -- Суб-категория - Категория -- Суб-категория -- Суб-категория и.т.д Екатеринбург - Категория -- Суб-категория -- Суб-категория - Категория -- Суб-категория -- Суб-категория и.т.д
Самым оптимальным решением было бы при выборе категорий иметь 2 выпадающих списка. Первый список это выбор города (в нашем случае корневую категорию), далее после выбора города во втором списке выбрать уже суб-категорию в категориях .
Кто-то смог решить данную проблему? Или кто может взяться за решение проблемы? Соответственно за платно.
Спасибо.
Действительно, оказалось из-за сессии и привязки к IP. Решение намного проще.
Открыть httpd.conf, найти и закомментировать строки:
А ниже этих строк, прописать:
По умолчанию MAMP выдает IP пользователя как ::1, что видимо не дает записать сессию, в следствии чего не открывается ни одна ссылка сайта, кроме главной страницы.
Открыть httpd.conf, найти и закомментировать строки:
MAMP_IP_Port_iteration_begin_MAMP Listen MAMP_IP_Port_MAMP MAMP_IP_Port_iteration_end_MAMP
Listen 127.0.0.1:80
В общем кому нужно. Проблема в пути к сессиям в PHP.ini.
Если поставить несуществующую директорию, все работает нормально:
По всей видимости не удается записать. Причем права на папку установлены корректно. Любые другие сайты и движки работают корректно, проверено на: Dle, Joomla, Antislaed, Drupal, 1с и собственно InstantCMS 2 ветка. Везде все работает нормально за исключением версии 1.10.2-1.10.6.
Как я понял, начиная с версии 1.10.2 была переписана привязка сессии, возможно это и повлияло на работу. Могу ошибаться.
session.save_path = /Applications/MAMP/tmp/php
session.save_path = /none
Как я понял, начиная с версии 1.10.2 была переписана привязка сессии, возможно это и повлияло на работу. Могу ошибаться.
Данная проблема возникает начиная с версии 1.10.2 до 1.10.6.
Вчера решил обновить пару сайтов с 1.10.1, в итоге не работает ни одна ссылка. Пока не разобрался.
p.s. MAMP последний (3.5 Pro).
Вчера решил обновить пару сайтов с 1.10.1, в итоге не работает ни одна ссылка. Пока не разобрался.
p.s. MAMP последний (3.5 Pro).
По FontAwesome, как вариант можно еще так:
Где item51, это ID пункта меню. В файле menu.tpl.php в класс ссылки добавьте после item'a, вывод ID пункта меню.
Но лучше использовать метод reload'a, все таки CSS. Да и опять же лучше под каждый виджет меню, использовать свой шаблон а не стандартный для всех.
Если нужно использовать графические иконки (например PNG). Также можно добавить к меню ID, а далее уже в CSS прописать стиль:
Иконка слева
Иконка справа
Соответственно здесь иконка 20x20px и имеет отступы. Тут уже правите по своему усмотрению, типу меню и размерам иконки.
И если нужно убрать текст, т.е. оставить только иконку без текста пункта меню, добавляем в CSS это:
Вообще вариантов масса, что использовать лучше, решать вам.
<script> (function(jQuery){ jQuery(document).ready(function(){ jQuery('a.item51 > span').prepend('<i class="fa fa fa-home fa-lg "></i> '); // иконка меню с ID 51 }); })(jQuery); </script>
Но лучше использовать метод reload'a, все таки CSS. Да и опять же лучше под каждый виджет меню, использовать свой шаблон а не стандартный для всех.
Если нужно использовать графические иконки (например PNG). Также можно добавить к меню ID, а далее уже в CSS прописать стиль:
Иконка слева
a.item51:before { content: url('../images/myiconmenu.png'); display: block; width: 20px; height: 20px; float: left; margin: 2px 6px 0 0; }
a.item51:after { content: url('../images/myiconmenu.png'); display: block; width: 20px; height: 20px; float: right; margin: 4px 0 0 6px; }
И если нужно убрать текст, т.е. оставить только иконку без текста пункта меню, добавляем в CSS это:
a.item51 span.wrap { display: none; }
instantcms.ru/getСсылок в футере давно нет, а тут такое :(
instantcms.ru/novosti
и другие...
Кстати поддомены доков и дополнений тоже попали под фильтр. Надеюсь разработчики выведут сайт из под фильтра.
Решил. Тему закрываю.
<?php $inCore = cmsCore::getInstance(); $content_model = $inCore->getModel('content'); $current_item = $content_model->getContentItemBySLUG($inCore->request->get('ctype_name'), $inCore->request->get('slug')); ?> <!-- Вывод --> <?php echo($current_item['title']); ?>
Всем привет!
Подскажите пожалуйста, как можно вывести заголовок текущего (открытого) контента в любом виджете в InstantCMS 2?.
Например есть страница в типе контента "статьи", которое имеет имя — Мерседес. При открытии этой страницы на ней есть виджет, к примеру новости или события из instantMaps. Как можно вывести название страницы контента (Мерседес) в этом виджете или любом другом?
В компоненте вывод идет
Пробовал подключать в виджеты следующее, чтобы получить данные контента:
и выводить в шаблоне виджета это:
Ничего не получается. Подскажите пожалуйста, что можно сделать?
Спасибо.
Подскажите пожалуйста, как можно вывести заголовок текущего (открытого) контента в любом виджете в InstantCMS 2?.
Например есть страница в типе контента "статьи", которое имеет имя — Мерседес. При открытии этой страницы на ней есть виджет, к примеру новости или события из instantMaps. Как можно вывести название страницы контента (Мерседес) в этом виджете или любом другом?
В компоненте вывод идет
<?php html($item['title']); ?>
$core = cmsCore::getInstance(); $model = cmsCore::getModel('content'); $content_controller = cmsCore::getController('content');
<?php echo $item['title'];?> <?php echo $this->item['title'];?>
Спасибо.