Общие пожелания:

1. Кэширование выборки в файл. Время жизни кэш-файла выносится в конфиг.

2. Выборка делается сразу на определенное количество новостей, скажем, на 40, затем из этой выборки случайным образом берется 5 (или больше) новостей и выводится на сайте.

3. Блок случайных новостей должен выводиться с использованием шаблона. В этом шаблоне мне нужно иметь возможность выводить (но не обязательно использовать) *макросы: заголовок новости (с возможностью ограничения заголовка по количеству символов с … в конце), рейтинг новости, дополнительные поля, ссылку на новость, просмотры новости, категорию новости.

4. Подключение модуля должно быть максимально простым. Он должен подключаться одним файлом сразу из шаблона. Например, вот так: {include file="engine/modules/randnews.php?&template=название шаблона&limit=сколько новостей выводить&viborka=количество новостей для кеш выборки&title=ограниче по количеству символов в заголовке&cache=время жизни кеш файла"}

*Под макросом я понимаю вывод динамического контента в виде {название макроса}.

11 лет назад
webantis
36 лет
19 лет в сервисе
Был
9 лет назад

Выбранный исполнитель

TaraZZZ
Тарас 
33 года
12 лет в сервисе
Был
8 дней назад
11 лет назад
$40
2 дня
Быстро. Адекватно.
Всё отлично.

Заявки фрилансеров

TaraZZZ
Тарас 
33 года
12 лет в сервисе
Был
8 дней назад
11 лет назад