Taurus

Taurus

+63
Репутация
263
Рейтинг
#1 Установка компонента геолокация и частичное использование его возможностей. 10 апреля 2015 в 15:51
Ну врое всё работает, но это на сколько я понял мы сделали только, то чтобы город в поле выбирался автоматом в зависимости от локации. Теперь нужно город во всплывающем окне, сделать выбор.

Во вьюшке было простое поле

  1. <input name="city_ed" class="text-input" type="text" id="city_ed" style="width:184px" value="{$item.city|escape:'html'}"/> {$LANG.OR_SELECTING} {$cities}
изменил на то что во вью в новых версиях

  1. {city_input value=$item.city name="city" width="403px"}
Вижу ошибку
  1. Fatal error: Smarty error: [in com_board_edit.tpl line 35]: syntax error: unrecognized tag 'city_input' (Smarty_Compiler.class.php, line 590) in C:\Server\OpenServer\domains\inst02.ru\includes\smarty\libs\Smarty.class.php on line 1094
#2 Установка компонента геолокация и частичное использование его возможностей. 10 апреля 2015 в 15:44
Весь класс? хм оке.
#3 Установка компонента геолокация и частичное использование его возможностей. 10 апреля 2015 в 15:28
Я вот это только нашёл

  1.  
  2. /**
  3.   * Загружает в свойства данные местоположения пользователя
  4.   */
  5. public function loadUserGeo() {
  6.  
  7. if($this->geo_is_loaded) { return true; }
  8.  
  9. $inCore = cmsCore::getInstance();
  10.  
  11. $geo_cfg = $inCore->loadComponentConfig('geo');
  12.  
  13. if($geo_cfg['component_enabled'] &&
  14. $geo_cfg['autodetect'] &&
  15. cmsCore::loadClass($geo_cfg['class']) &&
  16. class_exists('cms'.$geo_cfg['class'])){
  17.  
  18. $geo_data = call_user_func(array('cms'.$geo_cfg['class'], 'getInfo'), $this->ip);
  19. if($geo_data){
  20.  
  21. foreach($geo_data as $k=>$v){
  22. $this->geo[$k] = $v;
  23. }
  24. // если пользователь город не указал или это гость
  25. if(!$this->city){
  26. $this->city = $this->geo['city'];
  27. }
  28.  
  29. $this->geo_is_loaded = true;
  30.  
  31. return true;
  32.  
  33. }
  34. }
  35.  
  36. return false;
  37.  
  38. }
  39.  
#4 Установка компонента геолокация и частичное использование его возможностей. 10 апреля 2015 в 15:23
Я так понял искать в v1.10.3, но такой функции в том файле нет.
#5 Установка компонента геолокация и частичное использование его возможностей. 10 апреля 2015 в 15:08
Во фронтенде отличия очень большие я такпонял что работа с шаблонами полностью поменялась

Так в v1.10.2
  1.  
  2. $item['city'] = $item['city'] ? $item['city'] : $inDB->get_field('cms_user_profiles', 'id='.$inUser->id, 'city');
  3.  
  4. $smarty = $inCore->initSmarty('components', 'com_board_edit.tpl');
  5. $smarty->assign('action', "/board/add.html");
  6. $smarty->assign('form_do', 'add');
  7. $smarty->assign('cfg', $model->config);
  8. $smarty->assign('cat', $cat);
  9. $smarty->assign('item', $item);
  10. $smarty->assign('pagetitle', $_LANG['ADD_ADV']);
  11. $smarty->assign('cities', $model->getBoardCities($item['city']));
  12. $smarty->assign('formsdata', $formsdata);
  13. $smarty->assign('is_admin', $inUser->is_admin);
  14. $smarty->assign('is_user', $inUser->id);
  15. $smarty->assign('catslist', $catslist);
  16. $smarty->assign('is_billing', IS_BILLING);
  17. if (IS_BILLING){ $smarty->assign('balance', $inUser->balance); }
  18. $smarty->display('com_board_edit.tpl');
  19.  
Так в v1.10.3

  1.  
  2. $item['city'] = !empty($item['city']) ? $item['city'] : $inUser->city;
  3.  
  4. cmsPage::initTemplate('components', 'com_board_edit')->
  5. assign('action', "/board/add.html")->
  6. assign('form_do', 'add')->
  7. assign('cfg', $model->config)->
  8. assign('cat', $cat)->
  9. assign('item', $item)->
  10. assign('pagetitle', $_LANG['ADD_ADV'])->
  11. assign('formsdata', $formsdata)->
  12. assign('is_admin', $inUser->is_admin)->
  13. assign('is_user', $inUser->id)->
  14. assign('catslist', $catslist)->
  15. assign('is_billing', IS_BILLING)->assign('balance', $inUser->balance)->
  16. display('com_board_edit.tpl');
  17.  
Не подскажите как тут доработать?
#6 Установка компонента геолокация и частичное использование его возможностей. 10 апреля 2015 в 14:58
Пермым делом взял, из мизраций, базу компонента геолокация. запихнул к себе в базу, дальше прописал компонент geo в таблице компонентов, далее скапировал все необходимые файлы, а именно

/components/geo
/admin//components/geo
/templates/_default_/components/вьюшка

Ну и ещё картинки чтоб в админке нормально отображалось.
#7 Установка компонента геолокация и частичное использование его возможностей. 10 апреля 2015 в 14:40
Если позволите, я буду тут писать что делаю поэтапно, а вы патом посмотрите может я что то забуду. или сделаю не так оке?
#1 Установка компонента геолокация и частичное использование его возможностей. 10 апреля 2015 в 13:45
Уважаемые помогите, решить ребус, необходимо чтобы в объявлениях на движке InstantCMS v1.10.2 был выбор города как в обновлённых версиях (InstantCMS v1.10.4 +)

На сколько я понимаю необходимо установить компонент геолокация,

Вообщем я не буду гадать, если есть знатоки подскажите где копать?

Хочется чтобы было так.

Иллюстрация

Советовать обновиться полность не нужно, стоит много компонентов которые нежно будет допиливать, а возможности нет.
#8 Проблема со вставкой видео 3 апреля 2015 в 11:28
Ну же народ, неужели никто не пользуется данной кнопкой, или всем пофигу что она не работает?
#9 Проблема со вставкой видео 30 марта 2015 в 14:40
Ветка движка первая. Видео из ВК вставляется нормально а вот с ютуба не хочет.
#10 Отображение Iframe на сайте 30 марта 2015 в 11:46
Даже тут на офф сайте нажмите вставить видео и вставьте код с ютуба, и нечего не выведется!!, как это решить, не надо писать поставьте галочку использовать старый код её пол года уже нет на ютубе!,
#11 Отображение Iframe на сайте 30 марта 2015 в 11:45
Да что такое! Везде все кричат пользуйтесь поиском, пользуюсь, данный вопрос обсуждался уже милион раз, и нигде не дано нормального ответа!

#1 Проблема со вставкой видео 30 марта 2015 в 11:12
Добрый день Уважаемые помогите решить проблему.

Проблема при вставке видео, в при помощи кнопочки "Вставить видео"
Иллюстрация

Если вставлять код из VK, Ютуб, (iframe) — то пишет запись не может быть пуста, как на скрине.

Подскажите как это исправить.
#12 [ЕСТЬ РЕШЕНИЕ] Вывод данных из конструктора форм. 17 марта 2015 в 23:26
Спасибо за наводки и помощь!
#13 [ЕСТЬ РЕШЕНИЕ] Вывод данных из конструктора форм. 17 марта 2015 в 22:52
Спасибо вы с утра дали мне наводку, я день мучался с 3 строками кода, во фронтенде, в экшен просмотра категорий после строк

  1.  
  2. // Получаем объявления
  3.  
  4. $items = $model->getAdverts($is_moder, true);
  5.  
  6. // Если объявлений на странице большей чем 1 нет, 404
  7.  
  8. if(!$items && $model->page > 1){ cmsCore::error404(); }
  9.  
перед передачей в шаблон вставил цикл

  1.  
  2.  
  3. foreach ($items as $key => $item){
  4.  
  5. $items[$key]['prise'] = cmsCore::yamlToArray($item['formsdata']);
  6.  
  7. }
  8.  
Я не знаю что но, нормально ли это дописывать в тот же массив из которого работаем. если я нарушил какуюто безопасность или ещё что скажите пожалуйста, так как только обучаюсь пхп и прошли только 5 уроков.

после этого в шаблоне просто добавил вывод.

  1.  
  2.  
  3. {if $con.prise.25}
  4. <span class="bd_item_cat"><a href="/board/{$con.category_id}">{$con.prise.25|truncate:250}</a></span>
  5. {/if}
  6.  
  7. {if $con.prise.41}
  8. <span class="bd_item_cat"><a href="/board/{$con.category_id}">{$con.prise.41}</a></span>
  9. {/if}
  10.  
  11.  
В моём случае ид полей меняться не будет поэтому прописал жёско, обращение к ид полей.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.