Здравствуйте! На конец-то первая просьба в мастерской! а я думал что зря делал данный модуль но всё же дождался первой публикации, хоть она и не содержит конкретного описания задачи что нужно а просто указано что пользователь хотел бы простую форму для добавления комментариев а после в чате указал немного больше информации и как только я нашел время сел её писать ну а как тут не начать это же первая просьба в новом модуле.
Не смотря что таких материалов в интернете полно я всё же сделал свой вариант и теперь хочу предложить его вам, может кому и понравиться простата данной формы и она отлично будет жить на вашем сайте!
Подробнее о форме
Не знаю что можно даже написать о форме, Наверное то что она содержит вывод аватара пользователя свой набор смайлов и вид выбора их ну и для того что бы хоть как то её разнообразить я сделал дизайн уведомлений о добавлении или ошибки в стили сайта talantlev.
Ладно хватит болтовни предлагаю посмотреть скриншоты на которых показан вид данной формы и наглядно увидеть её дизайн и то что вас ждёт после установки кода
Скриншоты
Полный вид
Уменьшенный вид
Ну и для тех кому мало скриншотов я записал виде на котором показал как ведёт себя форма при изменении экрана а так же как будет появляться смайлы и конечно же как работает на сайте что бы показать вывод уведомлений
Видео демонстрация
Ну и для тех кому понравилась форма добавления комментариев предлагаю приступить к её установки!
Установка формы
Для начала мы зайдём в админ панель нашего сайта после выберем управление дизайном комментарии форма добавления комментариев и заменим весь код что там есть на код ниже.
Код формы
Код
<div class="waakcomformbc"> <span class="waakcomformsmiless"> <a href="javascript://" onclick="$('.waakcomformsmilebc').slideToggle('slow');"><i class="fa fa-smile-o" aria-hidden="true"></i></a> </span> <div class="waakcomformsmilebc"> <div class="waakcomformsmilebcdop"> <img src="http://talantlev.ucoz.ru/smile/1.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/2.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/3.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/4.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/5.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла';return false;"> <img src="http://talantlev.ucoz.ru/smile/6.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/7.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла';return false;"> <img src="http://talantlev.ucoz.ru/smile/9.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/10.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/11.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/12.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/13.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/14.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/15.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/16.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/17.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/18.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/19.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/20.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> <img src="http://talantlev.ucoz.ru/smile/21.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;"> </div> <fiv class="d4"></fiv> </div> <div class="waakcomformavatar"> <?if($USER_AVATAR_URL$)?><img src="$USER_AVATAR_URL$" alt=""><?else?><img src="ссылка на картинку нет аватара" alt=""><?endif?> </div> <div class="waakcomformpole"> <textarea id="wallTxt" name="message" rows="8" cols="50" placeholder="Добавить свой комментарий" rows="2">$MESSAGE$</textarea> </div> <div class="waakcomformbut"> <input id="addcBut" type="submit" name="submit" value= "ок"> </div> <div class="clr"></div> </div> <script> $(document).ready(function(){ $("#addcBut").click(function(){ setTimeout(function(){$('.myWinError').fadeOut('fast')},3000); setTimeout(function(){$('.myWinSuccess').fadeOut('fast')},3000); });
}); </script> $ERROR$
Отлично сохраним и после нам нужно будет внести несколько правок, Первая сменить надпись сылка на картинку нет аватара на ссылку картинки которая будет выводиться если у пользователя нет аватара, Второе более сложное так как менять нужно все ссылки на смвйлики которые прописаны вручную я это сделал что бы вы могли сами регулировать их,
Пример кода смайла
Код
<img src="http://talantlev.ucoz.ru/smile/14.gif" onclick="parent.window.document.getElementById('wallTxt').value+=' код смайла ';return false;">
Этот код отвечает за один смайлик что бы добавить новые просто дублируем данный код и заменяем в нём ссылку на картинку и код смайла пример http://talantlev.ucoz.ru/smile/26.gif картинка по которой выбирается смайлик и код смайла сам код смайла как установить свои смайл на сайт? Для этого перейдите в админ панели во вкладку Инструменты и в списке выбрать Редактор смайлов ну и там уже следуйте инструкции, там же берём код вывода смайла.
А пока давайте отложим эти смайлы и продолжим установку и зайдём в таблицу стилей css и в самый её конец добавим код стили нашей формы который представлен ниже,
Отлично не забываем сохранить! В данных стилях есть ссылка на картинку которая находится на этом сайте её можно поменять на свою, она отвечает за фон уведомления точнее за звёздочки на фоне.
Ну и так как я во всех почти работах использую шрифтовые иконки от font-awesome то и этот материал не стал исключением для того что бы их подключить вам нужно в таблицу стилей в самый верх прописать строчку кода что указана ниже
Важно! если они уже подключены то повторно этого делать не нужно!
Ну и что бы считать установку законченной нам нужно почистить кеш браузера а для этого достаточно нажать комбинацию клавеш Ctrl+F5 но я думаю что вы это и так знаете!
Свои просьбы пожелания советы или нашли ошибки а может не получается установка то пишите об этом в комментариях!
Мне тоже результат понравился и я все блоки со смайлами на сайте переписал в такой вид а сейчас делаю несколько наборов для смайлов точнее он уже готов но установка долгая так как все смайлики по одному нужно нужно в панели прописать что бы при добавлении они добавлялись маленьким кодам но можно проще сделать добавлять их картинкой но я решил что пропишу их
Спасибо.Поставил все работает. К сожалению эпоха сайтостроения Юкоз прошла. Ваш сайт один из немногих который, хоть что то обновляет материалы для в этой системы (Скрипты, Шаблоны, Графика и т.д)
Здравствуйте! вы наверное не совсем понимаете смысл данного раздела, Что бы я мог выполнить вашу просьбу я должен понимать что именно вам нужно а в вашей просьбе нет конкретики и по этому выполнить её не получится