| Shoutbox - міні-чат на ваш сайт |
|
Хотіли б ви мати на своєму сайті міні-чат? Думаю, багато хто скаже "ТАК". Сьогодні ми розглянемо чудовий міні-чат Shoutbox, він працює на PHP, mysql і jQuery. Перш ніж розпочати роботу, перегляньте Демо (після раджу до кінця прочитати урок, щоб не робити поспішних висновків) Обробляє повідомлення файл shoutbox.php. Знайдіть у ньому такі рядки і відредагуйте: Думаю, з цим складнощів бути не повинно:) Ще пара налаштувань в цьому ж файлі: header - Тут ми відправляємо недбайливих користувачів, які намагаються безпосередньо викликати роботу файлу, shoutbox.php на сторінку index.html. getContent ($link, 50) - кількість повідомлень на сторінку. У даному прикладі буде вибрано 50 останніх повідомлень. Тепер в потрібному місці вставляємо форму відправки повідомлення та div-контейнер, який міститиме останні повідомлення чату: Звичайна форма з 3-ми input. Після форми йде div # container, нехай вас не бентежить наявність самотнього тега p. Всі повідомлення виводить у вигляді <p> Ім'я - повідомлення </ p> (див. файл shoutbox.php). І в кінці ми підключаємо jQuery і сам скрипт shoutbox.js (можете це зробити і традиційно між тегами head) CSS тут відповідає тільки за зовнішній вигляд чату. Тому докладно розглядати його в цьому уроці не будемо. Просто не забудьте включити стилі з файлу css / general.css на вашу сторінку, або, що ще краще, зробіть індивідуальний дизайн. Єдине що варто пам'ятати, id і class з наведеного вище коду використовує і скрипт shoutbox.js, тому якщо ви будете змінювати імена id і class на свої, не забудьте зробити це також в shoutbox.js На сьогодні це все. Нехай цей урок стане для вас подарунком на першотравневі свята, думаю, цей міні-чат ви знайдете куди прилаштувати;) P.S. Для тих хто хоче з цього скрипта отримати більш повноцінний чат, злегка допрацюємо оригінальний скрипт: Сенс в тому, що ми будемо оновлювати зміст віконця чату через певний час. Для цього нам знадобиться плагін, який суттєво спростить завдання jquery.timers.js. Його підключаємо як зазвичай, а в shoutbox.js додаємо наступні рядки: everyTime (30000) - час в мілісекунди, через яке вміст вікна буде оновлюватися. У прикладі коштує 30 секунд. Завантажити плагін з виправленим shoutbox.js тут. Демка працює за первісним варіантом, але ви можете легко протестувати оновлений скрипт у себе на сайті. PPS виправляємо проблему букв "И" та "ш" Я вирішив ці літери просто замінити на їхні символи з "Таблиця символів Unicode". Знайдіть рядок case "insert": (66-й рядок) у файлі shoutbox.php і замініть вміст case на цей код: напишіть наступне правило: Рішення досить просте: ми просто перед тим як нове повідомлення додати в БД, замінюємо проблемні літери на них же, але в символьному варіанті
|
| Останні статті | Випадкові статті по темі |