15.12.2010 (последний раз редактировалось 28.11.2011) сайт: livezilla условия использования: бесплатно
Бесплатный php скрипт для онлайн консультаций с огромными возможностями. Требуется php5 и mysql5. Последняя бесплатная версия. На официальном сайте бесплатных версий нет.
01.03.2012 Роман
Как уменьшить высоту окошка которое появляется после нажатия на кнопку лайвзилы? на нетбуке широкоформатном кнопка "начать чат" не видна и скролинга нет, на обычных мониторах все ок.
02.03.2012 Сергей К
При открытии окна чата браузер предлагает загрузить несколько файлов типа lz_chat_frame.0.0.html. В Опере и FireFox отменяешь загрузку и чат в принципе работает, в Crome и IE - нет диалоговых полей только сообшение "Загрузка". В чем может быть проблема?
02.03.2012 Сергей К
Разобрался с хостингом.
В /livezilla/.htaccess нужно было добавить
AddHandler php-fastcgi .html .htm
02.03.2012 Андрей
26.02.2012 Виктор 26.02.2012 NH
Вы не пробовали весь этот код запаковать в div, который уже делать нормально плавающим? Субственно проблема ИЕ меня меньше всего волнует, мне больше интересно где CSS таблицы находятся для этой кнопки, т.к. не могу найти. В них прописан класс chat_button_image который используется в div, вот там нужно править поидее. Если я правильно понимаю, то ИЕ нехочет двигать из за отсутствия родительского класса.
07.03.2012 Андр
Доброго времени всем. Присоединюсь по вопросу плавающей кнопки.
Скрипт генерирует контекстный стиль для div#lz_floating_button.livezilla_livebox_shadow_class следующие стили - element.style {position: fixed;height: 112px;width: 32px;z-index: 1001;top: 123px;left: 0px;} это для одной из стандартных картинок ... получается что стиль формируется скриптом.
Файл со стилями я нашел только в папке /templates/style.css ... там нет никаких стилей которые используются для отображения и позиционирования плавающей кнопки : в родительском блоке div, потом ни для дочерней ссылки ни для картинки в ссылке(img.chat_button_image) никаких позиционирующих стилей я не обнаружил, да и по разработчику именно к img.chat_button_image нет ничего позиционирующего.
Немного поясню "не обнаружил" : нет вообще никаких записей с перечисленными именами классов и идентификаторов!!!
В скриптах, к сожалению ноль, поэтому если кто может подсказать, каким образом генерируется и чем управляются эти позиционирующие стили будет большой респект наверно от все рунета :) ( ответы типа : в генераторе кнопок, в админке, не корректны думаю будут без объяснения где именно)
В этом стиле : height: 112px;width: 32px; - размеры кнопки, выставляются в генераторе, остальное не нашёл где.
В генераторе кода кнопки можно управлять только стилями для .livezilla_livebox_shadow_class, которые для оформления тени используются, остальная привязка скрипта по позиционированию наверно происходит к #lz_floating_button к которому скрипт просчитывает и дописывает контекстный стиль позиционирования.
Судя по всему этими стилями надо как то через скрипт управлять, который генерируется для каждой кнопки конкретно при её создании.
Возможно я что то недопонимаю, но пока другого объяснения не нашёл.
PS: проблема позиционирования у меня отмечена только под ИЕ6.
По ходу дела проще на самом деле, сгенерировать простую кнопку, а плавающий стиль самому прописать к родительскому блоку, в который и положить эту кнопку.
07.03.2012 Андрей
07.03.2012 Андр
С кнопкой можно сделать, но тут проблема, она привязана к админке, т.е. помимо генерации кода админка еще и записывает что то в скрипты. Я попробовал поместить весь код кнопки в плавающий div, но кнопка плавать не хочет (при этом другие кнопки на сайте плавают нормально http://diski3d.ru/). Что бы решить проблему с этой кнопкой надо найти ее css, и там поправить. Вот только где ее найти?
07.03.2012 Андрей
Собственно дописать то надо:
*position: absolute;
top: expression(
document.getElementsByTagName( 'body' )[0].scrollTop +100+ "px"
);
где 100 это кол-во пикселов от верхней границы браузера
08.03.2012 Андр
"Вот только где ее найти? " - дак я и говорю что как таковых стилей нет для этих элементов нет!!!, они генерируются скриптом и прописываются в хтмл контекстом <div class="livezilla_livebox_shadow_class" id="lz_floating_button" style="position: fixed; height: 112px; width: 32px; z-index: 1001; top: 135px; left: 0px; "> ....</div>, а вот этот параметр ( top: 135px;) просто вычисляются на лету по разрешению экрана пока конечно сам лично не пробовал запаковывать и смотреть что будет, но как вариант, если это только под ие 6 , то и прописать в отдельные стили ( только для 6 : <!--[if IE 6]><link rel="stylesheet" type="text/css" href="/style_ie6.css" /><![endif]--> ) под нужный блок, хотя конечно может и не отработать, так как контекстный стили приоритетней ! ... может быть поможет " !important "... но не факт что именно под 6 отработает, или под 6 каким нибудь доп скриптом переопределить контекстный стиль.
Как нибудь, со временем, пообщаюсь с одним классным кодером, который меня постоянно выручает, очень толковый человек не только в хтмл но и в яваскрипт, может он что подскажет дельное. У него сейчас времени нет особо, какую то работу важную делает, освободится, поговорю с ним, вопрос не простой, все тонкости в двух словах не опишешь сразу.
Удачи, всех дам с праздником, если кто то найдёт решение раньше, милости просим с ответами :)
13.03.2012 Владимир
Подскажите пожалуйста, столкнулся с такой проблемой: что с explorer не хочет работать( не запускает чат, оператор не видит посетителя, короче ничего не работает), с других браузеров все работает на ура.
14.03.2012 Раф
Автор молодчага просто супер ) спасибо )
у меня вот такой вопрос...я создаю онлайн магазин... поставил скрипт все работает на joomla 1/5 вот хочу сделать чтоб на 4 компах стояла прога эта чтоб по очереди я сидел и моя девушка это возможно ?
14.03.2012 Андр
Раф - Вам нужно на 4 ?! компах, т.е Вам 2 и Вашей девушке 2 ? ))) оригинально !!!... создавайте пользователей системы в админке, столько, сколько Вам надо, ставьте приложение оператора и работайте, никаких проблем, для каждого созданного пользователя можно использовать один комп, т.е под учётной записью пользователя логин - пароль может работать один комп, выключили 1-ый копм, учётка свободна стала, можете под этой же учеткой заходить с другого, хотите что бы было 2 оператора в онлайне - 2 компа = две учётки для одновременного онлайна.
15.03.2012 Ирина
Подскажите, пожалуйста, как можно убрать обязательное поле: Компания и Е-мейл для обращения не залогинненых пользователей?
16.03.2012 Андр
Ирина - вам надо зайти в административную часть настройки сервера ( отдельное приложение ), там войти в управление пользователями - вкладка группы - поля входа в чат ( 4 вкладка ) - там выставляете какие поля скрыть и какие обязательные.
Для настройки количества и порядка этих полей нужно в настройках сервера поработать, если Вы хотите какие то доп поля внести, если нет, то поля по умолчанию вы можете настроить как я указал выше.
21.03.2012 Дмитрий
Данная услуга недоступна. Приносим извинения за причиненные неудобства. livezilla. Что можно сделать, всё поставил до кнопки самой, а он пишет вот такое сообщение
26.03.2012 Андр
Наталья - наверняка что-то не правильно сделали. Надо подробнее описывать что делали. Навряд ли кто-то сможет сказать что либо существенное по таким вопросам.
Дмитрий - то же самое. А ещё этот скрипт сейчас имеет новую версию и только платную, хотя мой бесплатный пашет, не знаю как долго будут работать такие сервера, но учтите этот нюанс. Вы случаем не 4 версию ставили, и после триального периода вам такое вылетело.
Просьба, может у кого есть, у меня версия 3.3.2.2.2 чуть свежее чем тут выложена, есть ли у кого-то клиенты для мак и андроида для операторов под эту версию. В своё время не скачал сразу, сейчас на их сайте закрыты эти файлы. По нэту пошарился немного, но увы не нашёл.
Заранее спасибо, если кто откликнется.
27.03.2012 Владимир
ПОЛЯ ПРИ ВХОДЕ в ЧАТ - нашел как добавлять обычные поля и как скрывать не нужное - НО не могу понять как сделать поля в выпадающим списком и переключателем типа ДА/НЕТ - это возможно?
28.03.2012 Андр
Владимир, лично я Вас не совсем понял. Но вроде нет такого, во всяком случае я не видел. Выпадающий список работает, вроде ( как я знаю ), только для групп.
30.03.2012 Павел
После ковыряния кода удалось решить проблему с правильным отображением боковой кнопки вызова чата "в internet explorer", решение простое. Опишу вкраце. На вашем сервере livezilla путь: "/livezilla/templates/jscript" открываете файл: "jsbox.tpl", находите строку this.lz_livebox_div.style.position = (doctype != "HTML_4" || !<!--is_ie-->) ? 'fixed' : 'absolute'; и вместо (HTML_4) подставляете (HTML). Работает в IE 7, 8 и 9. В IE 6 кнопка по прежнему отображается неправильно, IE 6 не понимает позиционирование fixed , думаю для него можно прописать отдельный стиль через таблицы css, но как то лень разбираться, да и IE6 на сегодняшний день думаю уже не очень актуален. Вот ссылка если кому интересно http://ryanfait.com/resources/fixed-positioning-in-internet-explorer/ Фиксированное позиционирование в IE6
30.03.2012 Андр
Павел, спасибо что не забыли поделиться :) ... у меня именно ИЕ 7-8 под доктайпом XHTML 1.0 Transitional работает нормально ( стандартный режим, в режиме совместимости плывёт конечно, и в 6 тоже )
В настройках генерации кнопок ( админ клиент ) есть специальный селект ( выбор), там два варианта доктайпа есть, как раз XHTML 1.0 Transitional и HTML 4 , может это Вы не учли при генерации кнопок, и потом это даёт ошибки позиционирования ... как вариант.
За ссылку спасибо ... там хак прописан, его лучше в отдельный ( специальный) файлик стилей вынести тогда, чисто под ИЕ6, что бы меньше вопросов было по валидности стандартного кода, который для нормальных браузеров пишем
PS:
ИЕ - это зло!!! ...чем больше интересуюсь вёрсткой, тем больше в этом убеждаюсь :)