djinn11

djinn11
Рейтинг
52
Регистрация
16.05.2010
TitanIKS:
Если объяснять на пальцах, то считаем количество символов в новости функцией mb_strlen() далее разбиваем текст на две части с помощью функции mb_substr()
Создаем свои теги, например: {start_news}, {end_news} и выводим их в шаблон.
А кодом вряд ли кто станет просто так копаться.

А нет никакой инструкции к этим действиям..? Боюсь я это не осилю...

zerocube:
в sitemap.xml нет даты создания, а последней модификации <lastmod>date</lastmod>

Ну я и имел ввиду эту дату... просто не по научному выразился...

zerocube:
открываешь файл и меняешь дату между тегами <lastmod>date</lastmod>

Это и так понятно... а как сделать что бы она всегда оставалась, например датой создания сайта...?!?

Что бы каждый раз не редактировать сам файл..

siv1987:
Нет такого макроса по умолчанию. Нужно добавить его поддержку.

Жаль что нету.

Но я попробовал убрать стиль рейтинга из .css и... остались только цифры..., но без + или -...

ExVood:
Общее кол-во проставленных звезд?

Не о звездах речь, а о цифре, суммарная цифра всех оценок.

Там нету ничего о том как вывести число рейтинга, есть как вывести голоса, сам рейтинг (он выводится звездами)... и все...

siv1987:
С 3 до 5. Если нужен интервал 4-5, в запросе 3 заменить на 4.

Спасибо большущее!!!!!!!

siv1987:
WHERE vote_num>0; - проголосовавших больше чем ноль (но не ноль)
WHERE vote_num>1; - проголосовавших больше чем один (но не один)

Спасибо! Ну а оценка с какой по какую происходит?

siv1987:
Это в этом случае будет выставляться рейтинг по вот этой формуле http://stackoverflow.com/questions/7129374/how-do-i-insert-a-random-value-into-mysql#answer-7129418 по принципу описанному постом выше /ru/forum/802455

1.А как правильно?

Так?

UPDATE dle_post_extras SET rating = FLOOR(vote_num*3 + (RAND() * (vote_num*5 - vote_num*3) + 1)) WHERE vote_num>0;

или так?

UPDATE dle_post_extras SET rating = FLOOR(vote_num*3 + (RAND() * (vote_num*5 - vote_num*3) + 1)) WHERE vote_num>1;

2.Этот запрос выставляет только число рейтинга? если да, то с какой по какую оценку, с 3 до 5, или с 4 до 5?

siv1987:
Хотя...

UPDATE dle_post_extras SET rating = FLOOR(vote_num*3 + (RAND() * (vote_num*5 - vote_num*3) + 1)) WHERE vote_num>1;

Это в этом случае чего сколько будет, расшифруйте пожалуйста...

siv1987:
Лучше всего написать скрипт

Написал в личку...

Всего: 102