создать новую тему раскрыть все
свернуть/развернуть ветвь Форум не работает в Opera 8.0 [Дим(м) 25/04/2005 15:28] # написать ответ
 
На днях вышла финальная версия Opera 8.0. Захотелось попробовать, насколько она хороша. Но столкнулся со следующей проблемой: когда в настройках стоит Identify as Opera, пользоваться форумом не возможно Not so - сообщения не разворачиваются, поскольку их тема даже не является линком. В то же время, если в той же самой Opera выбрать в настройках Identify as Mozilla, например, то все рендерится нормально.
 
Нельзя ли исправить эту проблему? Мне кажется, поддержка каких-то супер-древних версий Opera не стоит того, чтобы терять совместимость с последними версиями.
свернуть/развернуть ветвь Странно, но... [Dervish 28/04/2005 00:01] # написать ответ
 
...описанный вами эффект я наблюдал именно в старой версии Оперы. Тогда, когда делал форум. Почему это происходит? Я не знаю, поскольку не могу считать себя профи в веб-программировании.
 
Для решения этой проблемы я сделал справа вверху ссылочку "Показать полностью". Попробуйте нажать на неё. Страница перезагрузится и все сообщения сразу же будут видны.
свернуть/развернуть ветвь А лечится это так... [Дим(м) 04/05/2005 21:42] # написать ответ
 
Происходит это потому, что движок форума Оперу за браузер вообще считать не хочет, независимо от того, какая у нее версия. Well
А лечится это так:
нужно найти в скрипте строчку:
var MS=(navigator.appName.indexOf("Microsoft")!=-1);
var VER=parseInt(navigator.appVersion);
var CSS=((MS&&VER>=4)||(NS&&VER>=5));
 
(здесь я ее порезал, чтобы было удобнее читать) и заменить ее на вот такую:
var MS=(navigator.appName.indexOf("Microsoft")!=-1);
var OP=(navigator.appName.indexOf("Opera")!=-1);
var VER=parseInt(navigator.appVersion);
var CSS=((MS&&VER>=4)||(NS&&VER>=5)||(OP&&VER>=8));
 
Это сделает нормальной работу с Опера версии 8.0 и старше.
Возможно, CSS вполне полноценно поддерживается и в более ранних версиях. Тогда границу версии Оперы можно было бы сделать и пониже. Сам я этого не знаю, поскольку Оперой пользуюсь буквально первый месяц (и пока не нарадуюсь Well
свернуть/развернуть ветвь И еще одно улучшение [Дим(м) 04/05/2005 22:28] # написать ответ
 
Давно я уже как-то просил доработать вот этот самый диалог, в котором сейчас пишу, чтобы его можно было полноценно растягивать. А то ж в такое окошко вписать что-нть вроде поста выше довольно проблематично.
 
Собственно, вот и само решение:
заменить в этой странице (zforum.htm?) строки вида
<TD><INPUT ... SIZE=40 ...
на
<TD style="width:100%"><INPUT ... style="width:100%" ...
Аналогично и для
<TD><TEXTAREA ... COLS=40
А подпись "Название сообщения" взять в NOBR: <NOBR>Название сообщения:</NOBR>
 
После этого все поля на форме будут одинаковой ширины. И главное! Они будут растягиваться по ширине при растягивании самой формы!
 
Проверено на Opera 8.0 и IE 6.0
свернуть/развернуть ветвь Сделано. (-) (-) [Dervish 13/05/2005 14:29] # написать ответ
 
 
Раз уж теперь для ввода нового сообщения не открывается новое окно, то, может, как-нибудь надосуге сделаете, чтобы над или под полями ввода выводилось сообщение, на которое пишешь ответ?    Хотя, если честно, лично мне больше нравился вариант с открытием нового окна.
свернуть/развернуть ветвь Сделано. (-) [Dervish 14/05/2005 02:56] # написать ответ
 
 
и будет вам счастье! To wink PS это решит много проблем и на других сайтах.