Преди малко Владислав Стоянов (a.k.a Method-X) запита в едно23 как да направи така че посетителите в блога му да пишат само на кирилица. Сетих се, че Мирчо Мирев беше написал един JS трик с който потребителя може да избере в какъв режим на клавиатурата да пише – изключен (OFF), БДС (BDS) или фонетика (PHO).
Реших да вградя тази опция и в моя блог. Можете да я тествате, като скролнете малко по-надолу и видите формата за коментар. Под полето за текст ще видите и самата опция:
![]()
Ето и инструкции как да си добавите и Вие режима на клавиатурата.
- Изтеглете и разархивирайте този архив съдържащ два JavaScript файла.
- Качете двата файла на хоста.
- Влезте в Админ панела -> Външен вид (Appearance) -> Редактиране (Едитор) -> header.php
- Добавете тези два реда в head секцията
<script src="път до файла/motranslator.js"></script> <script src="път до файла/mobrowser.js"></script>
* изтрийте „път до файла“ с адреса на js скрипта
- След това отворете файла comments.php за редактиране
- Намерете къде се намира textarea-та за писане на коментар
- Добавете този атрибут към нея – MOLANG=“DEFAULT„
<textarea MOLANG=“DEFAULT„></textarea>
На атрибута molang могат да се зададат три стойности:
- DEFAULT – по подразбиране режима на клавиатурата ще е изключен
- BDS – по подразбиране режима на клавиатурата ще е БДС
- PHO – по подразбиране режима на клавиатурата ще фонетика
- Под текстареата добавете линк, чрез който ще може да се сменя режима на клавиатурата
<a href=“#“ id=“langLink“ title=“Режим на клавиаурата“ onclick=“toggleLang(); return false;“ class=“ln“></a>
Ако искате да „украсите“ линка, отворете файла style.css за редактиране и добавете един клас ln. Ето го моя клас:
.ln {
font-family: arial, helvetica, geneva, tahoma;
font-size: 9px;
color: #404040;
text-decoration: none;
background-color: #B6CEE6;
padding: 2px;
margin-right: 2px;
border: 0;
cursor: pointer;
}
Като цяло това е начинът по който можете да си добавите режим на клавиатурата в опцията за коментари.
Тук съм написал как става начина за добавяне на опцията в WordPress, но той може да се използва и за други платформи
Edit:
Имаше проблем с JS файловете. При писането на коментар, текстът на кирилица излизаше така – ����. Решението беше да конвертирам файловете в UTF-8 Without BOM:













СВиЛ4оК на 4 юли 2009
Изключих опцията в блога, защото се оказа, че някой потребители имат проблеми с писането на кирилица.
Веднага щом отстраня проблема ще я включа отново.
eeee на 4 юли 2009
Tva deystva li?
СВиЛ4оК на 4 юли 2009
Да, но в блога ми прави някакви проблеми.
Същата опция можеш да видиш в Дневник.БГ.