ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Второй дизайн

 

232
Medd @ishkinyaev
Ребят, привет всем.
Анатолич посоветовал создать тему по моему вопросы, поэтому попробую написать.
В общем, надо сделать второй дизайн, и для него уже должны идти другие файлы: "чат внутри", стили и скрипты.
Может, кто-то делал подобное?
Опишите, пожалуйста.

1163
Денис @Анатолич
Ставь проверку на рум или на майрум. или еще на какие другие условия и в зависимости от них прописывай скриптами какие файлы, стили, коды загружать. я же тебе еще в той теме написал.

4619
Web3r @Web3r
Если речь идет о возможности выбора дизайна с сохранением через настройки, то это можно сделать и на стандартом чате, но нужно очень хорошо понимать JS. Никакие дубли файлов не нужны.

1. Находим свободную переменную в массиве var UA (который выводится в chat.inc);
2. Выносим ее в настройки и ограничиваем через js только двумя значениями;
3. Обрабатываем эту переменную в скриптах чата: в зависимости от значения вешаем разные стили на chat.inc и редактируем DOM-дерево как нам нужно.

2615
Сергей @Pegass
Зная Радика думать о том что он хочет именно смену дизайна на лету увы не приходится)))) Так что, Радик, будь любезен описать задачу полностью

232
Medd @ishkinyaev
Блин
Мне надо, чтобы либо в чате, либо на титульнике была пара кнопок - "Белое оформление", "Темное офомление".
При этом файлы белого оформления должны быть полностью другими, т.е. как на режиме разработчика. Вот)

Пример: для темного оформления идут файлы: chat.inc, style,css, jsripts.js
а для белого: chat_1.inc, style_1.inc, jsripts_1.js

Вот так)

P.S Просто огромное количество гостей, которые у нас сейчас с поисковиков идут, как мне кажется, уходят из-за того, что хотят белое оформление.

Отредактировано ishkinyaev - 11.05.2016
1163
Денис @Анатолич
ishkinyaev, самое простое. поставь условие if, проверку на регистрацию, или на статусы. если регистрации нет, то в хеде "чат внутри" подгружаешь белый файл стиля.
Если есть то черный. Тоже самое можно сделать в настройки(специальнео меню внутри чата) и записать в куки, пользовали могут сами выбирать, какой вариант им больше по вкусу.
помимо стилей можно грузить разные варианты скриптов аштиэмела да почти всего чего хочешь.
можно сделать кнопками на входе, при нажатии в куку будет вписываться переменная от неё уже и плясапть.
Вход в белый чат вход в черный чат.
ну это один из вариантов.

Отредактировано Анатолич - 11.05.2016
232
Medd @ishkinyaev
Анатолич, сложно так.

1163
Денис @Анатолич
ishkinyaev пишет:

Анатолич, сложно так.

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

Отредактировано Анатолич - 11.05.2016
2615
Сергей @Pegass
Соглашусь с предыдущими ораторами - для поставленной задачи разные файлы не нужны совсем, нужны знания JS и понимание принципов работы CSS

20090
Dimitry @Dimitry
Думаю в новой версии вход в чат можно будет делать на любой странице. (теоретически)