redissx
Как сделать 10 бальный рейтинг?
Сегодня, 14:55
Что значит занижен? Если оценка 5.8 А количество звёзд 6, то значит всё верно, ведь количество звёзд - это просто округлённое число. В этом плагине вообще не затрагивается формула ratingscore, она остается в том же видишь что и была: общий рейтинг/количество голосов.
Судя по всему у вас просто в старых новостях был рейтинг лайки и там были наставлены оценки. А лайки и звёзды обратно не совместимы, надо очищать рейтинг при переходе с лайков на звёзды.
NONSENS
Как сделать "умный" preg_replace?
Сегодня, 13:52
Вот спасибо! Работает!
Я же говорил, что можно это сделать "просто", а в лубом деле чем проще - тем лучше. Как я понял, если не затруднит объяснить начинающему, что "мы делаем": $1 - это мы возвращаем (заменяем) обратно то, что в скобки запихали - и этот приём можно использовать впредь?
В прошлый раз я как-то делал (не помню как, но очень хочу вспомнить, т.к. очень удобный инструмент): заменял пустотой, но регулярку прописал так (пол дня изучая статью про regex, которую гугл ни в какую по тому же запросу теперь находить не хочет), чтобы был "вычет" (то есть "это не заменять"). И вот хочу спросить: как это делается?
Rudoy
Как сделать 10 бальный рейтинг?
Сегодня, 11:26
так же работает не по правильной формуле) не знаю где именно проблема но теперь везде оценка занижена (у старых статей) у новых статей теперь считает по правильной формуле
NONSENS
Как сделать "умный" preg_replace?
Сегодня, 01:04
"Каким образом str_replace должен справится ?"
Заменой всего кроме искомого пустотой - останется только искомое.
"Который всё так же выполняет замену текста, но никак не поиск."
Чтобы что-то заменить, это сначала нужно найти, так что при любой замене сначала идёт поиск.
preg_match_all выдаёт мне "Array" или колличество "найденого" Да и к чему мне массив, если нужно забрать всего один "кусочек"
Пытался пихать "шаблон регулярки" в preg_replace - только ошибки получал. Потом стал сам "формулу сочинять"...
Выражусь проще (ибо мог перегрузить информацией в попытке наиболее понятно объяснить при старте темы): как отрезать (удалить, заменить пустотой) всё кроме самого разрешения?
К примеру в две операции preg_replace: 1. Удаляем всё до разрешения (до первого пробела не катит, т.к. разрешение не всегда в "нужном месте") 2. Удаляем всё после разрешения (тут проще - от пробела до конца строки)
TeraMoune
Как сделать "умный" preg_replace?
Вчера, 20:30
Каким образом str_replace должен справится ? Если он собрат другой функции с одноимённой приставкой replace. Который всё так же выполняет замену текста, но никак не поиск.
есть что-то проще для данной задачи?
Нету ничего проще preg_match, берите, что дано. Не устраивает, не берите или переделайте взяв за основу шаблон регулярки, попрактикуйтесь. А пример в любом случае будет полезен другим...