Перейти к публикации

Рекомендованные сообщения

Сделал вот такой внешний вид рейтинга новостей

https://disk.yandex.ru/i/krkvu7Cu4qoGLg  (почему на форуме в Изображение по ссылке не принимает такие ссылки?)

и возник такой вопрос.Возможно ли  у итогового значение рейтинга убрать плюс или минус и сделать цвет итога соответственно зеленый или красный?

Ссылка на сообщение
Поделиться на других сайтах

НУ если заглянуть в исходный код, то можно увидеть, что рейтинг в зависимости  от результата оборачивается в классы  ratingminus, ratingzero, ratingplus

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, alex32 сказал:

НУ если заглянуть в исходный код, то можно увидеть, что рейтинг в зависимости  от результата оборачивается в классы  ratingminus, ratingzero, ratingplus

Ага,что-то даже не догадался :),спс за подсказку.А вот как убрать возле цифирки минус-плюс не подскажите?

Ссылка на сообщение
Поделиться на других сайтах

Нужные цвета рейтинга сделал.С плюсом разобрался,сделал чтобы он не отображался

СКРИН

а вот минус не могу победить

СКРИН

Кто-нибудь подскажет решение?

Не по теме: почему на форуме в Изображение по ссылке не принимает ссылки на Яндекс-диск?

Изменено пользователем aleksandrhristich
Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, aleksandrhristich сказал:

а вот минус не могу победить

там же где убирали плюс сделайте если результат меньше ноля, то результат = 0 - результат

Ссылка на сообщение
Поделиться на других сайтах
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; в кавычки добавить любой символ,букву,число и т.п то выводятся и знак минуса и добавленный символ.

Ссылка на сообщение
Поделиться на других сайтах
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>";

 

Ссылка на сообщение
Поделиться на других сайтах
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>";

 

Спасибо добрый человек!!!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...