• Главная
  • uCoz
  • Как сделать случайный noavatar в комментариях

Как сделать случайный noavatar в комментариях

Часто сталкиваюсь с тем, что пользователи регистрируются на сайте через соц-сети и их аватар не отображается в комментариях когда посетители комментируют материалы на сайте. Данная ситуация случается очень часто. Самая большая ошибка многих пользователей, многие устанавливают аватар с ссылкой на сторонний сервис. Рано или поздно эта картинка удаляется сторонним сервисом и аватар перестает быть доступным во всех комментариях конкретных пользователей. В результате все комментарии пользователя выглядят без аватара, что не очень красиво.

Сегодня я опишу решение данного вопроса и вы сможете сами себе сделать для своего сайта случайный noavatar в комментариях.

Как сделать случайный noavatar в комментариях uCoz

Делается достаточно просто. В файловом менеджере создаете папку которая будет специально отведена под картинки noavatar. Загружаете сколько вам нужно для этого картинок фона (5-10-50-100-200). Все фото должны иметь название начиная с 0 и по нужное вам значение.

То есть если у вас будет 10 фото noavatar в комментариях, фото должны называться подобно:

  1. noavatar-0.png
  2. noavatar-1.png
  3. noavatar-2.png
  4. noavatar-3.png
  5. noavatar-4.png
  6. noavatar-5.png
  7. noavatar-6.png
  8. noavatar-7.png
  9. noavatar-8.png
  10. noavatar-9.png
  11. noavatar-10.png

вместо формата фото png может быть любой другой и jpg, jpeg или же gif. Главное, чтобы все фото имели очередность начиная с 0 и по нужное вам значение количества фото.

Если вы уже все сделали, загрузили фото в нужную вам папку, я их загрузил в папку /avatar/ в корень фтп сайта. Далее идем в шаблон вид комментариев в старой панели управления (/panel/?a=tmpl;m=5;t=1) и новой (/panel/design/comments/entry_view) и ищем подобный код:

<img src="/.s/img/icon/social/noavatar.png" alt="avatar" />

я например сделал так:

<img src="/avatar/boy-<?rnd49?>.png" alt="avatar" />

Как видите, у меня в папке avatar есть 50 фото с названиями от boy-0.png до boy-49.png в результате если считать от 0 по 49 выходит 50 иконок noavatar что вполне достаточно. Хорошо когда к материалу есть 10-20 комментариев и у них не будут повторяться иконки noavatar, для этого и задумано количество аватарок в количестве 50 штук.

Если вы все сделали как я выше описал и загрузили аватарки с названиями noavatar-0.png по noavatar-10.png в папку avatar, тогда у вас вместо кода:

<img src="/.s/img/icon/social/noavatar.png" alt="avatar" />

нужно прописать:

<img src="/avatar/noavatar-<?rnd10?>.png" alt="avatar" />

если вы загрузите больше 10 фото, тогда просто измените значение 10 в коде <?rnd10?> на то в зависимости сколько фото аватаров вы загрузите в папку и соответственно пропишите правильно названия к аватарам прописав и корректные порядковые номера.

В последующем noavatar будет изменяться при каждом обновлении страницы. Оператор <?rnd10?> будет генерировать случайное число от 0 до 10 или 50, все зависит от того, какое значение вы пропишите. 

Если у вас остались вопросы по материалу выше или другие сложности по этой же теме, спрашивайте в комментариях под материалом.

Лицензия: CC BY-SA 4.0

Автор: Юрий Герук

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек