aleksandrhristich 107 Опубликовано: 12 марта 2021 Рассказать Опубликовано: 12 марта 2021 Сделал вот такой внешний вид рейтинга новостей https://disk.yandex.ru/i/krkvu7Cu4qoGLg (почему на форуме в Изображение по ссылке не принимает такие ссылки?) и возник такой вопрос.Возможно ли у итогового значение рейтинга убрать плюс или минус и сделать цвет итога соответственно зеленый или красный? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 12 марта 2021 Рассказать Опубликовано: 12 марта 2021 НУ если заглянуть в исходный код, то можно увидеть, что рейтинг в зависимости от результата оборачивается в классы ratingminus, ratingzero, ratingplus Цитата Ссылка на сообщение Поделиться на других сайтах
aleksandrhristich 107 Опубликовано: 12 марта 2021 Рассказать Опубликовано: 12 марта 2021 Автор 1 час назад, alex32 сказал: НУ если заглянуть в исходный код, то можно увидеть, что рейтинг в зависимости от результата оборачивается в классы ratingminus, ratingzero, ratingplus Ага,что-то даже не догадался :),спс за подсказку.А вот как убрать возле цифирки минус-плюс не подскажите? Цитата Ссылка на сообщение Поделиться на других сайтах
aleksandrhristich 107 Опубликовано: 13 марта 2021 Рассказать Опубликовано: 13 марта 2021 (изменено) Автор Нужные цвета рейтинга сделал.С плюсом разобрался,сделал чтобы он не отображался СКРИН а вот минус не могу победить СКРИН Кто-нибудь подскажет решение? Не по теме: почему на форуме в Изображение по ссылке не принимает ссылки на Яндекс-диск? Изменено 13 марта 2021 пользователем aleksandrhristich Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 13 марта 2021 Рассказать Опубликовано: 13 марта 2021 10 часов назад, aleksandrhristich сказал: а вот минус не могу победить там же где убирали плюс сделайте если результат меньше ноля, то результат = 0 - результат Цитата Ссылка на сообщение Поделиться на других сайтах
aleksandrhristich 107 Опубликовано: 14 марта 2021 Рассказать Опубликовано: 14 марта 2021 Автор 11 часов назад, redissx сказал: там же где убирали плюс сделайте если результат меньше ноля, то результат = 0 - результат В том-то и дело что не получается. if( $rating < 0 ) { $extraclass = "ratingminus"; } if( $rating > 0 ) { $extraclass = "ratingplus"; $rating = "+".$rating; } Знак плюса в строке $rating = "+".$rating; убрал и все норм,а вот откуда и как появляется минус не могу понять. if( $rating < 0 ) { $extraclass = "ratingminus"; } приводил к такому if( $rating < 0 ) { $extraclass = "ratingminus"; $rating = "".$rating; } без результата,все-равно выодится минус.При чем что интересно ,если в $rating = "".$rating; в кавычки добавить любой символ,букву,число и т.п то выводятся и знак минуса и добавленный символ. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 14 марта 2021 Рассказать Опубликовано: 14 марта 2021 if( $rating > 0 ) { $extraclass = "ratingplus"; $rating = "+".$rating; } заменить на if( $rating > 0 ) { $extraclass = "ratingplus"; //$rating = "+".$rating; } Этим убрали плюс. Рейтинг хранится в БД, то есть туда записывается прям с минусом. Убираем минус if( $allow ) $rated = "<span id=\"ratig-layer-{$id}\" class=\"ignore-select\"><span class=\"ratingtypeplusminus ignore-select {$extraclass}\" >{$rating}</span></span>"; меняем на if( $allow ) $rated = "<span id=\"ratig-layer-{$id}\" class=\"ignore-select\"><span class=\"ratingtypeplusminus ignore-select {$extraclass}\" >".str_replace("-", "", $rating)."</span></span>"; 1 Цитата Ссылка на сообщение Поделиться на других сайтах
aleksandrhristich 107 Опубликовано: 14 марта 2021 Рассказать Опубликовано: 14 марта 2021 Автор 2 часа назад, alex32 сказал: if( $rating > 0 ) { $extraclass = "ratingplus"; $rating = "+".$rating; } заменить на if( $rating > 0 ) { $extraclass = "ratingplus"; //$rating = "+".$rating; } Этим убрали плюс. Рейтинг хранится в БД, то есть туда записывается прям с минусом. Убираем минус if( $allow ) $rated = "<span id=\"ratig-layer-{$id}\" class=\"ignore-select\"><span class=\"ratingtypeplusminus ignore-select {$extraclass}\" >{$rating}</span></span>"; меняем на if( $allow ) $rated = "<span id=\"ratig-layer-{$id}\" class=\"ignore-select\"><span class=\"ratingtypeplusminus ignore-select {$extraclass}\" >".str_replace("-", "", $rating)."</span></span>"; Спасибо добрый человек!!! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.