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

Новая безфреймовая 4я версия мпчата (решение проблем)

 

4619
Web3r @Web3r
SтимуL пишет:

как зделать так ,чтобы к примеру когда чловек наказан.в бане посетители если хотят смотреть анкету его было все скрыта и надписб к примеру "Извините анкета участника заблокирована за нарушения правил в чате"

1. Каким боком это сообщение относится к этой теме?
2. Поиск есть круто.
3. https://vmeste.eu/forum?pid=183284#p183284

135
заблокирован @yoda23
set_call="&nbsp;<a href='#' onclick=\"parent.write.location.href = 'index.php?inc=write&"+ parent.yourkey+"&text=/call "+nick+": ';return false;\" title='Вызвать "+nick+" в чат!' target='_blank'><img src='img/call.jpg' title='вызвать' border=0></a>";


Кнопка вызова в никлисте после перехода на безфреймовую систему замечто вызова открывает левую страницу как исправить?

4619
Web3r @Web3r
Если четвертая версия, то parent.hidden.

135
заблокирован @yoda23
Weber пишет:

Если четвертая версия, то parent.hidden.

Спс поставил плюс.

239
Dominant @SтимуL
Как мне полностью скрыть верх <!-- TOP FRAME --> все поставил на ноль не тока кнопки верху изчезли ,хочу поднять до верха фрейм сообщений с никлистом


Отредактировано SтимуL - 05.10.2011
474
Айк @Айк
<div id=topdiv style="position:absolute; height:40px; left:0px; right:0px; top:0px; padding-left:10px; border:1px gray solid;">
измени на 0

1555
Алексей @TheDark
Айк пишет:

<div id=topdiv style="position:absolute; height:40px; left:0px; right:0px; top:0px; padding-left:10px; border:1px gray solid;">
измени на 0

мне как раз кажется, что бордер тут не причем, нужно высоту убрать:
<div id=topdiv style="position:absolute; height:40px; left:0px; right:0px; top:0px; padding-left:10px; border:1px gray solid;">

135
заблокирован @yoda23
SтимуL пишет:

Как мне полностью скрыть верх <!-- TOP FRAME --> все поставил на ноль не тока кнопки верху изчезли ,хочу поднять до верха фрейм сообщений с никлистом

**********

<div id=leftdiv style="position:absolute; left:0px; right:295px; top:0px; bottom:50px; border:1px gray solid;">


Все гениальное просто дело в том что нужно также и край левого фрейма поднять а не только в топ фрейме по нулям поставить для этого просто в левом фрейме обнули этот параметр. top:0px; И все будет супер)

1007
BETEPAH @BETEPAH
Созрел для перехода, но хочу сделать его незаметным. В связи с этим вопросы:
1) Достаточно ли отредактировать chat.inc и jscripts.dat, а потом переключить в админке версию или эти файлы будут перезаписаны при переключении?
2) Меняет ли переход с 3й версии на 4ю автоматически какие-то файлы? Нужно ли делать бэкап каких-то файлов, если надо будет вернуться на 3ю?
3) Совместимость с новым доктайпом - имеется в виду <!DOCTYPE html> ?

20090
Dimitry @Dimitry
1. переход ничего не меняет, он грузит chat.inc вместо фреймовой системы, а в нём jscripts вместо scripts...
2. переключить назад нельзя, восстанавливай стандарты если всё умрёт
3. кто его знает, можно же сначала без него попробовать, но вообще поидее безфреймовая более чистая, фреймы прошлый век...

74
Эмиль @ЧатиК-ФМ
кто поможет мне вот я поставил приватный фрейм

Автоматическое Создание/Скрытие приватного фрейма
<script><!--
/* Показываем фрейм привата если включен */
var leftdiv_bottom;
function do_privat() {
var obj1 = document.getElementById("leftdiv");
var obj2 = document.getElementById("privatdiv");
if (!leftdiv_bottom) leftdiv_bottom = parseInt(obj1.style.bottom);
if (privatok == 1) {
obj1.style.bottom = (parseInt(obj1.style.bottom) + parseInt(obj2.style.height)) + 5 + "px";
obj2.style.display = "block";
} else {
obj1.style.bottom = leftdiv_bottom + "px";
obj2.style.display = "none";
}
}
do_privat()
// --></script>


и кнопку поставил

<a href=# onclick="parent.privatok^=1;parent.do_privat();parent.loadframes();return false;" title='Создание/Скрытие приватного фрейма'>Приват</a>


но почему то открываю приват пишу но ничего не видно пусто вот скрин пигу ничего не выходит **********

я писал в приват там пусто

1007
BETEPAH @BETEPAH
Одинокий_Принц пишет:

кто поможет мне вот я поставил приватный фрейм

Автоматическое Создание/Скрытие приватного фрейма
<script><!--
/* Показываем фрейм привата если включен */
var leftdiv_bottom;
function do_privat() {
var obj1 = document.getElementById("leftdiv");
var obj2 = document.getElementById("privatdiv");
if (!leftdiv_bottom) leftdiv_bottom = parseInt(obj1.style.bottom);
if (privatok == 1) {
obj1.style.bottom = (parseInt(obj1.style.bottom) + parseInt(obj2.style.height)) + 5 + "px";
obj2.style.display = "block";
} else {
obj1.style.bottom = leftdiv_bottom + "px";
obj2.style.display = "none";
}
}
do_privat()
// --></script>


и кнопку поставил

<a href=# onclick="parent.privatok^=1;parent.do_privat();parent.loadframes();return false;" title='Создание/Скрытие приватного фрейма'>Приват</a>


но почему то открываю приват пишу но ничего не видно пусто вот скрин пигу ничего не выходит **********

я писал в приват там пусто

Можете объяснить смысл этого оператора "parent.privatok^=1;" ?
И к тому же эта функция только "создание", а не "создание/скрытие".
[spoiler=Вот так выглядит "вкл/выкл"]<script><!--
/* Показываем фрейм привата если включен */
var leftdiv_bottom = document.getElementById('leftdiv').style.bottom;
if(privatok == 1) {
var obj1 = document.getElementById('leftdiv');
var obj2 = document.getElementById('privatdiv');
obj1.style.bottom = (parseInt(obj1.style.bottom) + parseInt(obj2.style.height)) + 5 + 'px';
obj2.style.display = 'block';
}
/* Переключатель фрейма привата */
function privatbig(){
var obj1 = document.getElementById('leftdiv');
var obj2 = document.getElementById('privatdiv');
if (obj2.style.display == 'none') {
obj1.style.bottom = (parseInt(obj1.style.bottom) + parseInt(obj2.style.height)) + 5 + 'px';
obj2.style.display = 'block';
parent.privatok = 1;
} else {
obj1.style.bottom = leftdiv_bottom;
obj2.style.display = 'none';
parent.privatok = 0;
}
}
// --></script>
<a href=# onclick=onclick="privatbig();parent.loadframes();return false;" title='Создание/Скрытие приватного фрейма'>Приват</a>

[/spoiler]

Отредактировано BETEPAH - 14.03.2012
203
Mix @Mix
Одинокий_Принц пишет:

кто поможет мне вот я поставил приватный фрейм

Автоматическое Создание/Скрытие приватного фрейма
<script><!--
/* Показываем фрейм привата если включен */
var leftdiv_bottom;
function do_privat() {
var obj1 = document.getElementById("leftdiv");
var obj2 = document.getElementById("privatdiv");
if (!leftdiv_bottom) leftdiv_bottom = parseInt(obj1.style.bottom);
if (privatok == 1) {
obj1.style.bottom = (parseInt(obj1.style.bottom) + parseInt(obj2.style.height)) + 5 + "px";
obj2.style.display = "block";
} else {
obj1.style.bottom = leftdiv_bottom + "px";
obj2.style.display = "none";
}
}
do_privat()
// --></script>


и кнопку поставил

<a href=# onclick="parent.privatok^=1;parent.do_privat();parent.loadframes();return false;" title='Создание/Скрытие приватного фрейма'>Приват</a>


но почему то открываю приват пишу но ничего не видно пусто вот скрин пигу ничего не выходит **********

я писал в приват там пусто

https://vmeste.eu/forum?pid=271366#p271366

1007
BETEPAH @BETEPAH
BETEPAH пишет:

Можете объяснить смысл этого оператора "parent.privatok^=1;" ?
И к тому же эта функция только "создание", а не "создание/скрытие".

Разобрался, беру свои слова назад.

4875
ValdeZ @ValdeZ
https://vmeste.eu/forum?pid=182529#p182529
не работает чередование
сделал всё как по инструкции, заменил parent.users.document.getElementById('ul'); на document.getElementById('ul');
чат просто виснет

4619
Web3r @Web3r
Сделай лучше на CSS при помощи nth-child.

4875
ValdeZ @ValdeZ
Web3r пишет:

Сделай лучше на CSS при помощи nth-child.

8-й ИЕ 🙁

4619
Web3r @Web3r
ValdeZ пишет:

Web3r пишет:

Сделай лучше на CSS при помощи nth-child.

8-й ИЕ 🙁

Можно наложить двуцветный background-image на ячейки (только высоту td фиксированную поставить). Ну и всё это безобразие в «if ie 8» взять...
P.S Хотя тут уже ни nth, ни хак не нужны.

Отредактировано Web3r - 07.07.2013
20090
Dimitry @Dimitry
ValdeZ пишет:

Web3r пишет:

Сделай лучше на CSS при помощи nth-child.

8-й ИЕ 🙁

У тебя? Сочувствую...
nth-child, проще и правильнее...

4875
ValdeZ @ValdeZ
Dimitry пишет:

ValdeZ пишет:

Web3r пишет:

Сделай лучше на CSS при помощи nth-child.

8-й ИЕ 🙁

У тебя? Сочувствую...
nth-child, проще и правильнее...

У меня хром))
Я про поддержку 8-м ИЕ этого псевдокласса
как бы мы не сочувствовали - всё же 8-й ИЕ ещё занимает долю аудитории
хотя и не такой уж плохой
box-sizing хотя-бы понимать начал

вернусь к проблеме - чего функция то не работает? вроде же всё правильно

Отредактировано ValdeZ - 07.07.2013