Dmitriy
+10
Репутация
0
Рейтинг
Ребят, ну не ужели никто помочь не может?
Такс… значения $graph в cms_user_profiles.tpl передаются, но не отображаются. Вызываю их так {$graph.1.p_date}. Из режима отладки вижу, что запрос к бд делается успешно. При таком же запросе просто из phpmyadmin выдает 4 строки.
В чем же проблема? Помогите, люди!
В чем же проблема? Помогите, люди!
Странник, Спасибо! Работает =)
Здравствуйте, вопрос глупейший. Хочу вывести некие значения взятые из дб в cms_user_profiles.tpl.
Написал функцию, положил её в model.php, вызываю в frontend.php и результат кладу в переменную $graph. В cms_user_profiles.tpl в нужном месте ввожу {$graph}. Результата нет. Ладно бы с функцией что-то не так было. Даже если просто присваиваю значение переменной $graph = '5'; и пытаюсь вывести — ничего не получаю.
Не там вызываю или что не так?
Написал функцию, положил её в model.php, вызываю в frontend.php и результат кладу в переменную $graph. В cms_user_profiles.tpl в нужном месте ввожу {$graph}. Результата нет. Ладно бы с функцией что-то не так было. Даже если просто присваиваю значение переменной $graph = '5'; и пытаюсь вывести — ничего не получаю.
Не там вызываю или что не так?
Дато нужно писать что-то вроде?
Чё т не пойму. Не выводит никакие значение, даже просто на страницу. Разместил эту функцию в файле user.class.php,
присвоил значение переменной
$graph = cmsUser::getGraphData($usr['id']);
Марат, получается, если я захочу обратиться к 2 записи "подмассива" parameters из 1 записи таблицы то нужно писать что-то вроде
?
$data[1][parameters][2]
даА потом весь $parameters возвращается функцией в составе массива?
Что "да", нагородил с массивами и ничего не получится, или все хорошо и я дальше смогу работать с этими значениями?
Хочу построить график по данным из бд. Для формирования данных пытаюсь использовать следующий php код.
Таблица cms_user_param в ней столбцы id, user_id, p_date, parameters. Столбец parameters имеет значения в формате yaml(он дублирует значения formsdata из cms_user_profiles)
На работоспособность ещё не пробывал так как ещё в формировании графика много нужно сделать. Вопрос такой я с этими многомерными массивами не накосячил? Ведь $parameters и так массив а в него кладется массив преобразованный из yaml. А потом весь $parameters возвращается функцией в составе массива?
Таблица cms_user_param в ней столбцы id, user_id, p_date, parameters. Столбец parameters имеет значения в формате yaml(он дублирует значения formsdata из cms_user_profiles)
public static function getGraphData($user_id){ $inDB = cmsDatabase::getInstance(); $inUser = self::getInstance(); $sql = "SELECT p_date, parameters FROM cms_user_param WHERE user_id = '$user_id' ORDER BY id"; $result = $inDB->query($sql); $i=0; if ($inDB->num_rows($result)){ $p_date[i] = $row["p_date"]; $parameters[i] = cmsCore::yamlToArray($row["parameters"]); $i++; } } else {return false;} 'p_date' => $p_date, 'parameters' => $parameters); }
Марат, ну то, что в этой статье я и из оригинала понял😊Но все равно спасибо. Вы не видели нигде как из баз значения к ним прикрутить?
Там все значения в коде js присваиваются, получается нужно при помощи php из баз их извлечь, положить в переменные, потом в js экспортировать как-то эти переменные, да ещё и проблема в том что у меня кол-во значений, которые нужно отображать из базы, постоянно увеличивается… слабо представляю как это реализовать.
Там все значения в коде js присваиваются, получается нужно при помощи php из баз их извлечь, положить в переменные, потом в js экспортировать как-то эти переменные, да ещё и проблема в том что у меня кол-во значений, которые нужно отображать из базы, постоянно увеличивается… слабо представляю как это реализовать.
Марат, Так эта штука подгружает свои методы из ресурсов гугла, потом их использует на сервере? Интересно. А значения из бд я смогу в ней использовать?
напрямую Денвер выдает ошибку "You don't have permission to access /templates/KillCopy.templates/images/image.php on this server." Ну ка перезапустить попробую. не помогло..
Напрямую обратитесь к изображению. Выводит ошибку какую либо? Если не выводит ошибку, то сохраните как. на рабочий стол и поглядите через текстовый редактор (принудительно откройте) и возможно там будет ошибка.
А может у вас GD библиотека не подключена.
На локалке заработало
GD библиотека в нем имеется, сохранить как не получается почему-то.
День добрый! Искал в гугле… ответа не нашел.
Решил построить график по данным из бд но споткнулся на первом же камешке.
Простейший пример взятый за основу вот
График хочу вывести в com_user_profiles. Добавляю ссылку на "картинку"
Код самого image.php (как в примере)
Никакой "человечек" не выводится, в чем проблема?
Решил построить график по данным из бд но споткнулся на первом же камешке.
Простейший пример взятый за основу вот
График хочу вывести в com_user_profiles. Добавляю ссылку на "картинку"
<div class="usr_profile_block"> <div class="usr_wall_header"> {if !$myprofile} {$LANG.USER_CONTENT} <img src="/templates/{template}/images/image.php"> {else} {$LANG.MY_CONTENT} <img src="/templates/{template}/images/image.php"> {/if} </div>
// "Зальем" фон картинки синим цветом... // Нарисуем желтый контурный эллипс... // ...и еще пару, но сплошных... // ...вертикальную линию... // ...и дугу. // Устанавливаем тип документа - "изображение в формате PNG"... // ...И, наконец, выведем сгенерированную картинку в формате PNG: // imagedestroy($image); // освобождаем память, выделенную для изображения
instantcms.ru/forum/thread17892.html#new решение тут, спасибо!
Огромное спасибо! Все работает!
Добрый день!
Помогите, уже мозг сломал. В общем, написал плагин что бы при обновлении профиля пользователя данные шли не только в таблицу cms_user_profiles но и в нужную мне cms_user_param. Непосредственно нужны данные из переменной $article я получил ($article['formsdata']), и все успешно заносится в таблицу, НО никак не могу получить id юзера, данные которого обновляются т.е. $article['id'] и $article['user_id'] пустые. Как выкрутиться?
основной код плагина
Помогите, уже мозг сломал. В общем, написал плагин что бы при обновлении профиля пользователя данные шли не только в таблицу cms_user_profiles но и в нужную мне cms_user_param. Непосредственно нужны данные из переменной $article я получил ($article['formsdata']), и все успешно заносится в таблицу, НО никак не могу получить id юзера, данные которого обновляются т.е. $article['id'] и $article['user_id'] пустые. Как выкрутиться?
основной код плагина
parent::execute(); $this->addToDb($article); return $article; } // ==================================================================== // private function addToDb($article){ $sql = "INSERT INTO cms_user_param (`user_id`, `p_date`,`parameters`) VALUES ('{$article['user_id']}' , NOW() , '{$article['formsdata']}')"; $this->inDB->query($sql); return true;
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 38