Taurus

Taurus

+63
Репутация
263
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Вывод данных из конструктора форм. 17 марта 2015 в 20:18
Уважаемые, знаю хожу вокруг да около, ну помогите решить проблему. я нашёл что вроде нужно преобразовать эти данные при помощи

  1. $inDB->escape_string(cmsCore::arrayToYaml
#2 [ЕСТЬ РЕШЕНИЕ] Вывод данных из конструктора форм. 17 марта 2015 в 17:38
  1. 41: 222222222
Это то что необходимо вывести.
#3 [ЕСТЬ РЕШЕНИЕ] Вывод данных из конструктора форм. 17 марта 2015 в 17:34
Подскажите вот что нашёл я во фронтенде там где экшен категорий, массив который передаётся в шаблон

  1.  
  2. $smarty->assign('items', $items);
  3.  
В его содержимом есть массив с параметрами всех объявлений.
Вот 1 из них


  1.  
  2. [7]=>
  3. array(22) {
  4. ["id"]=>
  5. string(3) "809"
  6. ["category_id"]=>
  7. string(2) "37"
  8. ["user_id"]=>
  9. string(1) "1"
  10. ["obtype"]=>
  11. string(12) "Продам"
  12. ["title"]=>
  13. string(21) "Продам тест"
  14. ["content"]=>
  15. string(31) "текст объявления"
  16. ["formsdata"]=>
  17. string(46) "---
  18. 25: тут контакты
  19. 41: 222222222
  20. "
  21. ["city"]=>
  22. string(20) "Ставрополь"
  23. ["pubdate"]=>
  24. string(19) "2015-03-17 17:30:48"
  25. ["pubdays"]=>
  26. string(2) "60"
  27. ["published"]=>
  28. string(1) "1"
  29. ["file"]=>
  30. string(36) "09fd3da9b913827bce39cbdfecaa2d6b.png"
  31. ["hits"]=>
  32. string(1) "1"
  33. ["is_vip"]=>
  34. string(1) "0"
  35. ["vipdate"]=>
  36. string(19) "0000-00-00 00:00:00"
  37. ["ip"]=>
  38. string(10) "3284083078"
  39. ["login"]=>
  40. string(6) "andrei"
  41. ["nickname"]=>
  42. string(10) "Taurus2790"
  43. ["fpubdate"]=>
  44. string(23) "сегодня в 17:30"
  45. ["enc_city"]=>
  46. string(60) "%D0%A1%D1%82%D0%B0%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D1%8C"
  47. ["moderator"]=>
  48. bool(true)
  49. ["is_overdue"]=>
  50. bool(false)
  51. }
  52.  
  1.  
  2. string(31) "текст объявления"
  3. ["formsdata"]=>
  4. string(46) "---
  5. 25: тут контакты
  6. 41: 222222222
  7. "
  8. ["city"]=>
В этом кусочке видно что цена в шаблон всётаки передаётся, помогите на смарти её вывести. никак не получается.
#4 [ЕСТЬ РЕШЕНИЕ] Вывод данных из конструктора форм. 17 марта 2015 в 16:56
Окей спасибо сейчас попробую.
#1 [ЕСТЬ РЕШЕНИЕ] Вывод данных из конструктора форм. 17 марта 2015 в 10:15
Добрый день Уважаемые, буду очень признателен, если поможете решить 1 вопрос.

Добавил к объявлениям дополнительное поле Цена. В карточке объявления всё норм, выводится, теперь хочу вывести данное поле ещё и на списке объявлений.

Понимаю что вносить изминения надо в com_board_items.tpl в папке шаблона. но не погу понять этого языка))) хотел по подобию вывести из карточки, но никак.

Подскажите пожалуйста.
#5 [ЕСТЬ РЕШЕНИЕ] «Регистрация по приглашениям» 8 декабря 2014 в 17:15
Кароче они не доделали данный функционал. Я в базу данных в таблицу с инвайтами вбил в ручную инвайт после чего попытался зарегистрироваться с ним и у меня снова фатал эрор
#6 [ЕСТЬ РЕШЕНИЕ] «Регистрация по приглашениям» 8 декабря 2014 в 17:03
Блин админы да посмотрите вы хоть в 1 тему по данному вопросу! И скажите либо "вот блин мы забыли это реализовать" либо "посмотрите туда"

Я уже месяц долбусь с этим же вопросом!

Если на сайте только 1 админ, тогда выполнение задачи в планироващике проходит нормально, если есть хоть 1 человек кроме админа, то ошибка
Fatal error: Call to a member function addInvites() on a non-object in /var/www/....../system/controllers/auth/hooks/cron_send_invites.php on line 39
#1 Правильное создание компонента 8 ноября 2014 в 10:40
Добрый день уважаемый инстант и все его пользователи.

Создаю компонент, вроде бы часть функционала реализовал, но понимаю что это сделано на столько коряво. crazy

Поэтому мой вопрос к людям которые много программируют. Я уверен что можно сделать всё намного проще.

Вот смотрите у меня в компоненте идёт плотная связь с API одной игры. Там около 40 урлов на которые делается запрос и для каждого урла от 0 до 4 параметров может передаваться для получения той или иной информации.

Я же сейчас пользуюсь этими данными именно там где мне нужно, делаю запрос, получаю данные, обрабатываю их и передаю в шаблон.

Некоторые данные постоянны, некоторые динамичны, (некоторые есть смысл запилить в базу данных, некоторые можно использовать напрямую).

Давайте теперь чуть на пальцах покажу.

Например вот кусок кода моего корявого) crazy

  1.  
  2.  
  3. //Добавляем в массив с персонажем информацию о пользователе добавившем персонажа
  4. $charters['userid'] = $user->id;
  5.  
  6. //Зная vCode и keyID мы можем получить информацию characterID и ник персонажа
  7. $url = 'https://api.eveonline.com/account/Characters.xml.aspx?keyID='. $charters['keyid']. '&vCode='. $charters['vcode'];
  8. $xml = simplexml_load_file($url);
  9.  
  10. //Передаём значение characterID в массив для записи в базу данных.
  11. $chardata = (array) $xml->result->rowset->row;
  12. $charters['characterid'] = $chardata['@attributes']['characterID'];
  13. $charters['charname'] = $chardata['@attributes']['name'];
  14.  
  15. //Получаем более подробную информациюо персонаже
  16. $url2 = 'https://api.eveonline.com/Char/CharacterSheet.xml.aspx?keyID='. $charters['keyid']. '&vCode='. $charters['vcode'].'&characterID='. $charters['characterid'];
  17. $xml2 = simplexml_load_file($url2);
  18. $pilotdata = (array) $xml2 -> result;
  19.  
  20. //Получаем аватар пилота
  21. $url2 = 'https://api.eveonline.com/Char/CharacterSheet.xml.aspx?keyID='. $charters['keyid']. '&vCode='. $charters['vcode'].'&characterID='. $charters['characterid'];
  22.  
  23. //Информация которая не изменяется записываем в массив и передаём на запись в базу.
  24. $charters['createdata'] = $pilotdata['DoB'];
  25. $charters['race'] = $pilotdata['race'];
  26. $charters['bloodline'] = $pilotdata['bloodLine'];
  27. $charters['ancestry'] = $pilotdata['ancestry'];
  28. $charters['gender'] = $pilotdata['gender'];
  29. $charters['corporationname'] = $pilotdata['corporationName'];
  30. $charters['corporationid'] = $pilotdata['corporationID'];
  31. $charters['alliancename'] = $pilotdata['allianceName'];
  32. $charters['allianceid'] = $pilotdata['allianceID'];
  33.  
  34. //Запрашиваем у уважаемой евы картинки и так же запихиваем их в масив
  35. $charters['charimg'] = 'http://image.eveonline.com/Character/' . $charters['characterid'] . '_256.jpg';
  36. $charters['corporationimg'] = 'http://image.eveonline.com/Corporation/' . $charters['corporationid'] . '_64.png';
  37. $charters['allianceimg'] = 'http://image.eveonline.com/Alliance/' . $charters['allianceid'] . '_64.png';
  38.  
  39. //Добавляем в масив с данными персонажа информацию о ид группы его корпорации
  40. $group_id = $this->model->getGroupcorp($pilotdata['corporationName']);
  41. $charters['group_id'] = $group_id['id'];
  42.  
  43. //Выполняем сохранения массива в базу данных.
  44. $charterid = $this->model->addCharters($charters);
  45.  
  46. //после сохранения данных делаем редирект на страницу персонажа
  47. $this->redirectToAction('pilot', array($charterid));
  48.  
  49.  
Думаю некоторые люди уже догадались что за игру я имею ввиду. Но вернёмся к вопросу. У меня тут очень коряво как то всё. Это самый корявый кусок.

Тут обращение к 1 урлу на прямую идёт патом полученная информация из него идёт во второй запрос и так далее патом, складываю всё в 1 масив и заливаю в базу. Это всё данные которые не изменяются, но есть ещё те которые постоянно меняются.

Я например понимаю что можно создать где то отдельные 40 функции и патом обращаться к ним передавая нужные параметры в них, но где их создать и как к ним обращаться? Например если в модели, то по логике разработчиков инстанта, модель только для функций работы с базой, а у меня есть данные которые меняются каждую минуту, их заливать в базу нет смысла.

Думаю мой вопрос понятен, как это сделать более логично и главное ПРАВИЛЬНО. хочу чтоб мой первый компонент был правильным. а не как курица лапой)
#7 Регистрация по приглашениям 5 ноября 2014 в 14:02
Ну же уважаемые, где взять инвайты, если я 1 админ на сайте а выдача инвайтов выдаёт
  1. Fatal error: Call to a member function addInvites() on a non-object in /var/www/u0011417/public_html/brothers-team.ru/system/controllers/auth/hooks/cron_send_invites.php on line 39
#8 Регистрация по приглашениям 5 ноября 2014 в 09:25
И кстати попробовал по принудительному запустить задачу по выдаче приглашений и тут Fatal error: Call to a member function addInvites() on a non-object in /var/www/u0011417/public_html/brothers-team.ru/system/controllers/auth/hooks/cron_send_invites.php on line 39
#9 Регистрация по приглашениям 5 ноября 2014 в 09:23
У меня не кому выдавать, пользователь только я пака)

У меня в настройках компонента регистрации нет кнопки выдать версия 2.1.2
#1 Регистрация по приглашениям 5 ноября 2014 в 08:28
Уважаемые подскажите, на сайте включен режим регистрации по приглашениям, как админу получить это приглашение? Я задачу по крону которая делается запускал но не помогло, где их взять то?
#10 [ЕСТЬ РЕШЕНИЕ] Запрос строки из базы Groups 2 ноября 2014 в 21:50
Спасибо! будем стараться!
#11 [ЕСТЬ РЕШЕНИЕ] Запрос строки из базы Groups 2 ноября 2014 в 21:40
я в дреамвивере пишу, я нет бимс поставил но не удобно там работать удалённо. Наверное вы правы, сейчас стоит заморочиться и поставить нормальную платформу.
#12 [ЕСТЬ РЕШЕНИЕ] Запрос строки из базы Groups 2 ноября 2014 в 21:38
Да всё сработало! Ещё раз спасибо Вам!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.