Всем привет, не давно переустанавливал OC на своей vds`ке скопировал DLE на компьютер, переустановил OC, залил DLE все круто, но перестала работать стандартная капча GD2
redissx
Как сделать 10 бальный рейтинг?
Вчера, 19:25
Понятно. Рейтинг записан в базу данных, и там была запись по пятибалльной шкале, вот и всё. Новые новости уже записываются по десятибалльной шкале. Думаю, что тут ничего не сделать кроме как очистить рейтинг. Ну или писать какой-то скрипт который обновит записи в базе данных для старых новостей умноженное на два. Ну или дополнять плагин чтобы он просто умножал на два старые новости, Но это всё уже не ко мне, не разбираюсь в этом
В базе данных хранится суммарный рейтинг и количество голосов.
Rudoy
Как сделать 10 бальный рейтинг?
Вчера, 19:17
У меня ранее были звезды Был 5 звездочный рейтинг и если оценка ранее была 4.5 из 5, то теперь показывает 4.5 из 10 на старых новостях А новые новости без оценок считает правильно теперь
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. Удаляем всё после разрешения (тут проще - от пробела до конца строки)