Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 16.12.2020, 20:56
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

Сообщение от laimas Посмотреть сообщение
И что?
чтоб не изменяло, если написано Тула , так и отображало Тула
Ответить с цитированием
  #32 (permalink)  
Старый 16.12.2020, 21:03
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну так уберите функцию mb_strtoupper(), в чем проблема?
Ответить с цитированием
  #33 (permalink)  
Старый 16.12.2020, 21:16
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

Сообщение от laimas Посмотреть сообщение
Ну так уберите функцию mb_strtoupper(), в чем проблема?
Warning: Imagick::annotateimage() expects exactly 5 parameters, 4 given in

$bg->annotateImage($draw, $city_text_pixel_x, $city_text_pixel_y, $cityname);
Ответить с цитированием
  #34 (permalink)  
Старый 16.12.2020, 21:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну так вы удаляйте функцию, а не параметр:

mb_strtoupper(date('H:i'), 'UTF-8')

PS. Вот только откуда в date('H:i') может быть Тула?

Последний раз редактировалось laimas, 16.12.2020 в 21:55.
Ответить с цитированием
  #35 (permalink)  
Старый 16.12.2020, 21:59
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

Сообщение от laimas Посмотреть сообщение
Ну так вы удаляйте функцию, а не параметр:

mb_strtoupper(date('H:i'), 'UTF-8')

PS. Вот только откуда в date('H:i') может быть Тула?
нет не получилось, поторопился
$bg->annotateImage($draw, $city_text_pixel_x, $city_text_pixel_y, ('$cityname');

Последний раз редактировалось ALFRED450, 16.12.2020 в 22:06.
Ответить с цитированием
  #36 (permalink)  
Старый 16.12.2020, 22:01
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

date('H:i'), это цифры, зачем тут верхний регистр, да еще UTF? Нет у цифр регистра.
Ответить с цитированием
  #37 (permalink)  
Старый 16.12.2020, 22:09
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

Parse error: syntax error, unexpected ';', expecting ',' or ')' in
Ответить с цитированием
  #38 (permalink)  
Старый 16.12.2020, 22:13
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

да с датой я случайно кинул, ну сама переменная $cityname показывает город и пишет в верхнем регистре ТУЛА, а убираешь функцию летит ошибка
$bg->annotateImage($draw, $city_text_pixel_x, $city_text_pixel_y, ('$cityname');

вот так не отображается текст
Ответить с цитированием
  #39 (permalink)  
Старый 16.12.2020, 23:08
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

Еще один вопрос:
Есть ранее созданные функции:
// ВЫВОДИМ ДЕНЬ НЕДЕЛИ
if($view_today){
	$draw->setFont(BASEPATH."/font/".$font_date);
	$draw->setTextAlignment(Imagick::ALIGN_LEFT);
    $draw->setFontSize($today_font_size);
    $draw->setFillColor("rgb(".$today_font_color.")");
    $bg->annotateImage($draw, $today_text_pixel_x, $today_text_pixel_y, 0, mb_strtoupper($days[(date('w'))], 'UTF-8'));
}

// ВЫВОДИМ ДАТУ
if($view_date){
	$draw->setFont(BASEPATH."/font/".$font_date);
	$draw->setTextAlignment(Imagick::ALIGN_LEFT);
    $draw->setFontSize($date_font_size);
    $draw->setFillColor("rgb(".$date_font_color.")");
    $bg->annotateImage($draw, $date_text_pixel_x, $date_text_pixel_y, 0, mb_strtoupper(date('d ') . $monthes[(date('n'))] . date(' Y'), 'UTF-8'));
}

// ВЫВОДИМ ВРЕМЯ
if($view_clock){
	$draw->setFont(BASEPATH."/font/".$font_clock);
	$draw->setTextAlignment(Imagick::ALIGN_LEFT);
    $draw->setFontSize($clock_font_size);
    $draw->setFillColor("rgb(".$clock_font_color.")");
    $bg->annotateImage($draw, $clock_text_pixel_x, $clock_text_pixel_y, 0, mb_strtoupper(date('H:i'), 'UTF-8'));
}

и имееют они "выключатель" и исправно работают по true false
//[true - разрешить false - запретить]
$view_today = false; // День недели
$view_date = true; // Число
$view_clock = true; // Часы

созданные с вашей помощью функции
// ВЫВОДИМ ПОГОДУ
if($show_weather){ //температура
	$draw->setFont(BASEPATH."/font/".$font_weather);
	$draw->setTextAlignment(Imagick::ALIGN_LEFT);
    $draw->setFontSize($weather_font_size);
    $draw->setFillColor("rgb(".$weather_font_color.")");
    $bg->annotateImage($draw, $weather_text_pixel_x, $weather_text_pixel_y, 0, rtrim($show_weather.' ', 'UTF-8'));
}

в случае если добавить
$show_weather =false; // погода

Не выключается. Я так понимаю это топорный метод, делая так просто.
Ответить с цитированием
  #40 (permalink)  
Старый 17.12.2020, 02:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Не вижу тут функций, вижу условия.
if(false) { выполнятся не будет, где-то вы косячите, ищите.
rtrim($show_weather.' ', 'UTF-8') - это полнейшая чушь, как и mb_strtoupper(date('H:i'), 'UTF-8'), ну и остальное подобное. Ну это просто какая-то дичь.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Карта погоды Яндекс на сайт spinastr Общие вопросы Javascript 4 25.04.2018 20:05
Как вывести свои иконки погоды? spinastr Общие вопросы Javascript 18 01.03.2018 14:07
Bспользование стороннего API погоды ojv08612 Node.JS 0 28.02.2017 08:52
Разработка с помощью Jquery. Скрипт смены иконки погоды 2K2L Мобильный JavaScript 1 06.04.2015 18:02
Скрипт для погоды. Типа плеера. Ruskat Общие вопросы Javascript 1 28.07.2011 02:44