2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 11
|
|
1 | |
Рандомный вывод новостей09.11.2014, 06:10. Показов 4186. Ответов 19
Метки нет (Все метки)
Доброе время суток, дорогие друзья форму CB! Мне очень нужна ваша помощь...
Перейду к делу. Немного приставим что есть категория в которой N количество новостей и есть блок куда выводятся по 3 новости из этой категории. Вопрос - Как сделать вывод новостей из категории рандомным способом и чтобы эти новости заменялись через N время? Друзья, я буду искренне признателен кто поможет в этом мне... Если это сложно и долго, пишите в скайп: Sysarts Заранее спасибо, друзья!
0
|
09.11.2014, 06:10 | |
Ответы с готовыми решениями:
19
Вывод топа новостей Вывод новостей на DLE Вывод новостей в Dle Автоматический вывод популярных новостей |
(ノಠ益ಠ)ノ彡┻━┻
|
||||||
09.11.2014, 16:23 | 2 | |||||
SystemArts,
Нужно модуль вывода новостей полностью перевести на ajax. и изменить запрос к бд. Сначала, узнать кол-во новостей в таблице, после через функцию mt_rand() сделать выборку.
0
|
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 11
|
|
09.11.2014, 21:07 [ТС] | 3 |
Значит нужно заказывать? Да, я так и думал что тут уже отдельный модуль нужен, а это уже платно.
Простите за тему, надеялся что есть простые решения которых я не знал Спасибо за ответ!
0
|
(ノಠ益ಠ)ノ彡┻━┻
|
||||||||||||||||||||||||||
10.11.2014, 04:56 | 5 | |||||||||||||||||||||||||
Важно! Модуль должен быть помещен в /engine/ajax/
Код модуля:
В main.tpl добавить между тегами <head> </head> добавить:
Новости обновляются каждые 60 секунд, чтоб изменить время обновление отредактируйте
Так же в коде скрипта нужно указать ID категории, из которой будут браться новости. Для вывода новостей дайте нужному контейнеру ID news, например:
1
|
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 11
|
|
10.11.2014, 06:08 [ТС] | 6 |
Друг! Большое тебе спасибо! Я безумно рад!
Прости конечно, но можно пару фичей добавить в код? Что нужно: Вывод изображения, оно выводится но не берется из новости. В начале было - {imag-1} И можно сделать так, чтобы новости обязательно были на выводе? те, в блоке обязательно было 3 новости. (естественно если в категории находятся 3 или более новостей). Еще раз прости за настырность и огромное спасибо!!! Добавлено через 11 минут p.s. Почему-то не перелинковывается на полную новость. ссылка получается в виде - домен/a/test-tovar
0
|
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 11
|
|
10.11.2014, 21:19 [ТС] | 8 |
Нет, нет, какие категории указаны из таких и нужно. Просто, иногда новостей нет, иногда они по 2 и даже по одной выводятся, нужно минимальное количество вывода 3 новости.
0
|
(ノಠ益ಠ)ノ彡┻━┻
|
|
10.11.2014, 23:43 | 9 |
Сообщение было отмечено SystemArts как решение
Решение
SystemArts, обновил код, исправил недочеты. news.ajax.zip
Не по теме: Появятся вопросы, модернизировать скрипт, буду рад помочь. Если нужны будут другие модули пишите в лс.
1
|
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 11
|
|
11.11.2014, 00:05 [ТС] | 10 |
N3stY, Хороший вы человек. Спасибо большое!
0
|
81 / 81 / 50
Регистрация: 26.11.2012
Сообщений: 303
|
|
11.11.2014, 03:16 | 12 |
стандартые функции дле не в теме уже?
параметр order="rand" limit="3" через custom тоже вариант Кликните здесь для просмотра всего текста
order порядок сортировки новостей, может принимать следующие значения:
date - сортировка новостей по дате rating - сортировка новостей по рейтингу reads - сортировка новостей по количеству просмотров comments - сортировка новостей по количеству комментариев title - сортировка новостей по заголовкам новостей rand - сортировка новостей в случайном порядке
1
|
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 11
|
|
11.11.2014, 03:22 [ТС] | 13 |
Тоже тема. Я не знал об этом. И тебе, друг спасибо!
0
|
81 / 81 / 50
Регистрация: 26.11.2012
Сообщений: 303
|
|
11.11.2014, 03:26 | 14 |
Официальная документация DLE поможет тебе еще не раз))
1
|
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 11
|
|
11.11.2014, 03:54 [ТС] | 15 |
Помогает во многом, но я не подумал, что все же есть фича рандомного вывода...
0
|
81 / 81 / 50
Регистрация: 26.11.2012
Сообщений: 303
|
|
11.11.2014, 06:36 | 17 |
Да знаю я что не ajax)
Суть та в чем была?) что бы новости случайным образом выводились. Пользователь в любом случае больше чем на минуту-две на странице не задерживается. В итоге, контент будет меняться. Ваш скрипт безусловно хорош! Ничего против вас не имею) Просто зачем строить велосипед, если за тебя его уже придумали разработчики cms) Я сторонник чистоты - меньше левого кода, лучше.
0
|
N3stY
|
11.11.2014, 06:43
#18
|
Не по теме: temkasky, ну велосипеды я и сам не приветствую, переписывать готовое и подгонять под нужные параметры затруднительно (смотря что писать:) ), но ТС хотел AJAX Постарался выполнить все критерии :)Допустим, длинная статья или большой выбор товаров в и-нет магазине, пока пользователь смотрит инфу, этот блок себе обновляет инфу спокойненько, и вдруг там появляется интересующая этого пользователя инфа, он радуется и жмякает на нее. В итоге пользователь нашел что нужно, потратив меньше времени на поиски. Вот мое ИМХО на этот счет.
0
|
2 / 2 / 0
Регистрация: 09.11.2014
Сообщений: 11
|
|
11.11.2014, 14:28 [ТС] | 20 |
Ребят, вы оба молодцы! Я узнал много нового
Скрипт я поставлю на один сайт, а метод с кастом на другой
2
|
11.11.2014, 14:28 | |
11.11.2014, 14:28 | |
Помогаю со студенческими работами здесь
20
Не могу отредактировать вывод новостей Вывод новостей только из одной категории Вывод ссылок на категории новостей и заголовка Вывод новостей в определенную часть страницы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |