Перейти к содержимому


Случайная Новость

новости

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 Stanislav

Stanislav

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 207 сообщений

Отправлено 19 Ноябрь 2013 - 22:58

Господа, а как бы сделать так, чтобы выводилась рандомная новость или статья а? как правильно прописать все это?

#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Ноябрь 2013 - 03:33

Пожалуйста, опишите подробнее ваш вопрос. О каких новостях/статьях идет речь? Вы имеете в виду блок краткого описания новости/статьи? Необходим какой-то пример. Только так мы сможем сказать можно это реализовать или нет и если можно, то опишем как это можно реализовать.

#3 Stanislav

Stanislav

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 207 сообщений

Отправлено 20 Ноябрь 2013 - 11:44

Просмотр сообщенияVaccina (20 Ноябрь 2013 - 03:33) писал:

Пожалуйста, опишите подробнее ваш вопрос. О каких новостях/статьях идет речь? Вы имеете в виду блок краткого описания новости/статьи? Необходим какой-то пример. Только так мы сможем сказать можно это реализовать или нет и если можно, то опишем как это можно реализовать.

Вы правы, я плохо объяснил. В общем имеется блок краткого описания, переделанный под отзывы. Соответственно, отзывы=новость, так вот, как сделать так, чтобы в этом блоке отображалась случайная новость, то есть так как блок сквозной, то при переходе на след. страницу, новости статичны, а хотелось бы чтобы менялись, посмотреть можно у меня, блок уже стоит. 241150

#4 Stanislav

Stanislav

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 207 сообщений

Отправлено 21 Ноябрь 2013 - 02:02

Вдогонку еще вопрос, а можно ли как то выводить рандомное число в див например? Поясню, ничего не понимаю в JS, нашел в нете скрипт, генерирующий числа. Вставил в код, но он выводит число, сообщением в верхней части магазина, а мне надо поместить результат генерации (т.е число) в див и играть с ним как только мне позволит моя извращенная фантазия. Вот скрипт, который я нарыл, если вдруг он поможет

<script type="text/javascript">
function getrandom(min_random, max_random) {
	var range = max_random - min_random + 1;
	return Math.floor(Math.random()*range) + min_random;
}
alert(getrandom(2,5));
</script>


#5 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 21 Ноябрь 2013 - 02:31

Вы хотите чтобы в правом блоке (под каталогом) отзывы выводились случайно? я верно вас понимаю? В данном случае случайность можно достичь только скрыв часть блоков, и случайным образом отображать только их часть. Например сделать вывод 10и записей в колонке, после этого скрывать все записи и отображать только 2 записи случайны образом. В качестве примера приведу код для отображения одной случайной записи

$(function() {
  var size = $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem').hide().size();
  $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:eq('
  + Math.floor(Math.random() * (size + 1)) + ')').show();
});


#6 Stanislav

Stanislav

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 207 сообщений

Отправлено 21 Ноябрь 2013 - 12:20

Просмотр сообщенияСake (21 Ноябрь 2013 - 02:31) писал:



Ок, на добрую половину получилось, только:

1. В случайность входит нуль, т.е показывается просто блок, без отзывов.

2. Как сделать для 2-х новостей (или лучше какой параметр за это отвечает?)

#7 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 22 Ноябрь 2013 - 01:36

1. При обращении к элементу по селектору вида eq:(index) нумерация начинается с нуля. Первый элемент будет под индексом 0, второй под индексом 1 и т.д В данном случае вероятно максимальный индекс выходит за предел допустимого. Попробуйте строку

var size = $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem').hide().size();

заменить на

var size = $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem').hide().size() - 1;

2. Вы хотите отображать 2 случайные новости? Это можно реализовать по принципу отображения следующей новости после случайной или предыдущей новости если случайная новость является последней, с учетом что новостей не менее двух. Попробуйте использовать код

$(function() {
  var size = $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem').hide().size() - 1;
  $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:eq('
  + Math.floor(Math.random() * (size + 1)) + ')').show();
  if($('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:visible')
	.next('.contentTbodyNewsBlockItem').length) {
	 $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:visible').next().show();
  }
  else if($('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:visible')
	.prev('.contentTbodyNewsBlockItem').length) {
	 $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:visible').prev().show();
  }
  else {
	 $('.contentTbodyNewsBlock .contentTbodyNewsBlockItem:eq(0)').show();
  }
});


#8 Imladris

Imladris

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 22 Ноябрь 2013 - 08:27

Здравствуйте!! Извините Что не По теме , Нужна Помощь.  связанная работой EXEL
Как Сделать Так ,чтобы в столбцах Слова начинались С большой Буквы, какая нибудь формула есть или комбинация клавиш Бьюсь уже который час над этой проблемой!

Прикрепленные изображения

Прикрепленные изображения

  • Безымянный.png


#9 Stanislav

Stanislav

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 207 сообщений

Отправлено 22 Ноябрь 2013 - 09:24

Просмотр сообщенияImladris (22 Ноябрь 2013 - 08:27) писал:

Здравствуйте!! Извините Что не По теме , Нужна Помощь.  связанная работой EXEL
Как Сделать Так ,чтобы в столбцах Слова начинались С большой Буквы, какая нибудь формула есть или комбинация клавиш Бьюсь уже который час над этой проблемой!

Прикрепленные изображения
ПРОПНАЧ называется

#10 Stanislav

Stanislav

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 207 сообщений

Отправлено 22 Ноябрь 2013 - 18:21

-

#11 Stanislav

Stanislav

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 207 сообщений

Отправлено 22 Ноябрь 2013 - 21:47

Просмотр сообщенияСake (22 Ноябрь 2013 - 01:36) писал:


Спасибо большое. Не сразу заметил, что Вы ответили.
Да я хотел 2 новости, ну и вы мне 100% помогли, благодарю





Темы с аналогичным тегами новости

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных