Форум сетевых администраторов Страницы (5): « 1 [2] 3 4 » ... Последняя »
Показаны 75 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=76)
-- [vB3 HACK] Russian Keyboard v.1.0 FINAL (Русская клавиатура) (http://netadmin.ws/forum/showthread.php?threadid=8893)


Помещено PaulGor 05-08-2004 в 19:10:

.
Ура, всё-таки PHP, значит люди с другими, но тоже основанными на PHP форумными средствами типа Invision Power Board или phpBB смогут - если захотят - подделать под себя этот хак...
.

__________________
Хобби: кириллица вне Ð_оссии/СНГ на компьютерах и в Интернете


Помещено MCTarakan 06-08-2004 в 22:38:

там изменения ТОЛЬКО в шаблонах, так что смогут в принципе подстроить под ЛЮБОЙ форум (например, на CGI)

__________________
yMC.ru - хомяк музыканта


Помещено Filmrus 26-09-2004 в 15:24:

PaulGor
Спасибо за хороший хак. Но проблема не пашет ввод мышкой. В чем может быть проблемма?


Помещено PaulGor 27-09-2004 в 19:54:

quote:
Первоначальное сообщение от Filmrus
PaulGor
Спасибо за хороший хак. Но проблема не пашет ввод мышкой. В чем может быть проблемма?



.

Посмотрел - там у тебя и без мыши не работает - переключаюсь там у тебя на русский в моём IE по F12 или мышкой щёлкнув по кнопке, но русского ввода нет -
посмотрю сейчас...
.

Ой, моя ошибка - когда недавно обновлял CVTF.js то забыл, что на моей странице Klava.RusWin.net
имя формы - "cyr" и имя поля ввода - "text", а в хаке, чтобы быть ближе к обычному шаблону vBulletin, мы же изменили это на "vbform" и "message" соответственно - а я забыл в последний раз в новой версии CVTF.js это заменить

Теперь я вообще так поменял код cvtf.js что там НЕТ упоминания об именах формы/textarea - они теперь здесь изветсны или как параметры функций или как переменные, заданные в вызывающем куске HTML кода.

Только что поместил починенный quick.zip на место -
http://RusWin.net/quick.zip ...


..


Помещено kerk 14-10-2004 в 21:42:

ну вот закончилась эпопея с регистрацией, можно сказать БАААЛЬШОЕ спасибо, наконец то смог стянуть полезную веСЧ
PaulGor, спасибо за клавиатуру, теперь узеры не отвертятся...


Помещено kerk 15-10-2004 в 23:50:

PaulGor
а такой глюк небыл замечен (см. аттач)
такое бывает только иногда...


Помещено MCTarakan 16-10-2004 в 00:21:

kerk бывает изредка, надо просто обновить страницу - это глюк бразера и хак тут не причем!

__________________
yMC.ru - хомяк музыканта


Помещено kerk 16-10-2004 в 00:35:

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


Помещено DrilLer 29-11-2004 в 18:56:

Всё класно встало но при нажатии на любую букву script error
Мож кто чего подскажет ?


Помещено Bratok 17-01-2005 в 08:39:

Новое описание по установке:
Russian Keyboard v.1.0 FINAL (Ð_усская клавиатура)


Добавлено:
editpost
newreply
newthread
pm_newpm

__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.


Помещено Серго 17-01-2005 в 19:55:

А может есть подобная фишка для отдельной страницы? Т.е. я не хочу грузить страницу showthread.php , а сделать на отдельной странице - типа как newreply.php только с русской клавой...?


Помещено Bratok 17-01-2005 в 22:12:

quote:
Первоначальное сообщение от Серго
А может есть подобная фишка для отдельной страницы? Т.е. я не хочу грузить страницу showthread.php , а сделать на отдельной странице - типа как newreply.php только с русской клавой...?


Так в чем проблема ?
Просто не добавляешь что тебе не нужно, если тебе нужен только newreply сделай соответствующие изменения в темплейте newreply и остальные не трогай.

__________________
Tu ne cede malis, sed contra audehtior
Не покоряйся беде, но смело иди навстречу.


Помещено PaulGor 18-02-2005 в 23:50:

.
К тем, кто занимался хаком - почему на тех форумах, где я смотрел на внедрённый хак, утилита сразу видна обычно и только после нажатия на клавишу "Ð_усская Клавиатура" она "убирается"?

Я совсем не знаю форумных вещей, но насколько я увидел в Instruction.txt, в шаблоне, и в vbulletin_global.js:

1) AdminCP -> Languages & Phrases -> Phrase Manager -> Add New Phrase:

Varname: ruskey

2) В шаблоне, на клавишу показа/убирания утилиты навешено:
value="$vbphrase[ruskey]" name="ruskey" tabindex="4" id="collapseimg_ruskey"
onclick="return toggle_collapse('ruskey');"

Функция toggle_collapse() находится в vbulletin_global.js
Там - если я верно понял - style="none" - когда спрятано и style="" когда показано

3) Область экрана с утилитой описана вот так:
<tbody id="collapseobj_ruskey"
style="$vbcollapse[collapseobj_ruskey]">

А где этот array (или что это такое) $vbcollapse[] задаётся?
Может, это там исходный режим "по умолчанию" можно задать?
.
На странице некоего форума, когда я Source смотрю, то есть все $... уже resolved, я вижу в строке выше style="" -
и утилита показана

.
Так как же сделать, чтобы "по умолчанию" человек НЕ видел утилиты, а только тото, кому надо, увидел её, после того, как он сознательно кнопку "Ð_усская Клавиатура" нажал?

.
Вот несколько форумов (правда, везде надо регистрироваться):
http://board.sharereactor.ru/showthread.php?t=50976
http://www.intercity.pp.ru/showthread.php?t=454

.
***************************************
*********************



P.S. Заканчиваю обновление для утилиты - и перенесу в хак, изменяя new_instructions.txt, что Bratok запостил -
(кстати, внесу его и MCTarakan в этот .txt - почему там только я указан как единоличный автор? Нехорошо ):

- размеры куска HTML и .js стали меньше
- JS код - лучше и "прозрачнее"
- если раньше для браузеров типа Opera или Safari выдавалось практически сообщение об ошибке - "У Вас не тот браузер"-
то теперь они все работают - насколько могут, и добавляется для них доп. кнопка с пояснениями -
можете пока посмотреть, как это работает на исходной странице по коду которой хак сделан:
Klava.RusWin.net

.

__________________
Хобби: кириллица вне Ð_оссии/СНГ на компьютерах и в Интернете


Помещено bes 26-02-2005 в 20:13:

А не мог бы кто нибудь написать понятно как сделать чтобы по умолчанию клавиатура не показывалась?? А открывалась только после нажатия на кнопочку...


Помещено PaulGor 27-02-2005 в 01:26:

quote:
Первоначальное сообщение от bes
А не мог бы кто нибудь написать понятно как сделать чтобы по умолчанию клавиатура не показывалась?? А открывалась только после нажатия на кнопочку...


Я совсем не знаю PHP и форумных кодов, надеюсь Bratok или McTarakan придумают, как такое сделать, а вот "информация к размышлению" (на основе того, что мне Bratok написал про ROOT\global.php):

Насколько я понимаю:

1) Наша рамка с клавиатурой - это "схлопываемый" (можно скрыть) объект - collapseobj_ruskey :

<tbody id="collapseobj_ruskey"
style="$vbcollapse[collapseobj_ruskey]">

И показан он или скрыт (collupsed) вроде управляется переменной (элементом массива - array of Cookies - такого рода объектов) -
$vbcollapse[collapseobj_ruskey] -

значение этого элемента либо пустая строка - "" - когда объект показан (это я в View/Source посмотрел на форуме) либо слово "none" - когда не показан.

2) Где же задаются эти значения для данного элемента массива?
Вроде в ROOT\global.php:

Изначально вроде бы все объекты, которые могут "схлопываться" - collapse - показаны -
так как нет ещё их собственных Cookies (Cookie создается при первом коллапсировании, "схлопывании", то есть изначально функция empty даёт true и !empty() даёт false) -
см. ROOT\global.php:

// ###########################
// read the list of collapsed menus from the 'vbulletin_collapse' cookie

$vbcollapse = array();
if (!empty($_COOKIE['vbulletin_collapse']))
{
$_val = preg_split('#\n#', $_COOKIE['vbulletin_collapse'], -1, PREG_SPLIT_NO_EMPTY);
foreach ($_val AS $_key)
{
$vbcollapse["collapseobj_$_key"] = 'display:none;';
$vbcollapse["collapseimg_$_key"] = '_collapsed';
$vbcollapse["collapsecel_$_key"] = '_collapsed';
}
}

===============================

Потом уже в vbulletin_global.js функция toggle_collapse(objid) "переключает состояние" (по нажатию кнопки) - если было collupsed - делает видимым, и наоборот. А вот самый первый заход на страницу форума...

То есть, мне кажется, надо - именно для нашего объекта collapseobj_ruskey - создать самим Cookie со значением "схлопнуто" - в самом начале шаблона или где ещё (есть раздел глобальных переменных для PHP?) чтобы форумный код выдал на первый экран страницу именно БЕЗ картинки.

=======================

Может, знатоки PHP и форумного кода придумают, как это сделать...


Формат времени GMT. Текущее время 23:09. Страницы (5): « 1 [2] 3 4 » ... Последняя »
Показаны 75 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.