Перейти к контенту

Кнопка "TRANSLIT"


d1pro

Рекомендуемые сообщения

  • Ответы 96
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

используешь расширенный редактор, наверное?

или файла нет style_images/*/folder_rte_images/translit.gif ?

 

 

файл картинки есть в нужной папке, а вот насчет редактора я чесно говоря использовал

"Поиск и замена в стилях" вводил строку находил файл editor_std и редактировал его, по другому я его не смог найти, а как его еще редактировать??

 

заранее спасибо за помощь!

Ссылка на комментарий
Поделиться на других сайтах

У меня стоит Invision Power Board v2.1.4,

 

ничего не заработало, кнопка не появилась и все тут, что не так сделал???

Та же проблема. Скин меняю, добавляю ячейку с кнопкой транслита, а на странице изменений никаких (даже в коде).

Ссылка на комментарий
Поделиться на других сайтах

Ресинхронизацию сделал, все равно ничего не меняется. В темплейтах, если смотреть в админке, скин изменен, а в форме ответа никаких изменений нет. Народ, помогите!
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
Ресинхронизацию сделал, все равно ничего не меняется. В темплейтах, если смотреть в админке, скин изменен, а в форме ответа никаких изменений нет. Народ, помогите!

 

А ты не смотри в админку. Правь файлы вручную. Я думаю из-за Save-mode PHP он не хочет добавлять в файл то что мы вставляем в админке.

Ссылка на комментарий
Поделиться на других сайтах

Ресинхронизацию сделал, все равно ничего не меняется. В темплейтах, если смотреть в админке, скин изменен, а в форме ответа никаких изменений нет. Народ, помогите!

 

А ты не смотри в админку. Правь файлы вручную. Я думаю из-за Save-mode PHP он не хочет добавлять в файл то что мы вставляем в админке.

Я пробовал, но, видать, не те файлы редактировал, т.к. изменений все равно никаких... Из каких конкретно файлов собирается шаблон?

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Огромное спасибо за мод, чуваки! :D

 

Помощь для юзверей версии 2.1.Х:

 

У меня тоже поначала ничего не пахало, но я нашел в чем там было дело. На самом деле все очень просто - если ничего не работает, то быстро проверяем Атрибуты файлов в папке cache/skin_cache/skin_id, они должны быть 777. Затем в Админке в IBB: LOOK AND FEEL/Skin Tools делаем Rebuild для скина, темплейты которого мы редактили - и все пашет на ура! Ну и конечно же не забываем добавлять гифовскую картинку.

 

И еще - если у Вас стоит мод "Панели расширенного ответа" от D1Pro, то кнопка автоматически появляется и там.

 

Удачи! ;)

 

И еще к вопросу о кривой кодировке - в Skin Manager выбираем нужный скин, затем Edit Wrapper Footer & Header - там ищем объявление кодировки, обычно это iso-8569-1 или типа того, заменяем на windows-1251 - и все :) А то в брузере замучаешься менять каждый раз.

 

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

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Транслит установился, но теперь проблемы с кодировкой. На форуме стоит utf-8. При нажатии кнопки транслит текст превращается в ??????. Изменение кодировки на windows-1251 не помогает. В чем проблема?
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Огромное спасибо за мод, чуваки! ;)

 

Помощь для юзверей версии 2.1.Х:

 

У меня тоже поначала ничего не пахало, но я нашел в чем там было дело. На самом деле все очень просто - если ничего не работает, то быстро проверяем Атрибуты файлов в папке cache/skin_cache/skin_id, они должны быть 777. Затем в Админке в IBB: LOOK AND FEEL/Skin Tools делаем Rebuild для скина, темплейты которого мы редактили - и все пашет на ура! Ну и конечно же не забываем добавлять гифовскую картинку.

 

И еще - если у Вас стоит мод "Панели расширенного ответа" от D1Pro, то кнопка автоматически появляется и там.

 

Удачи! :)

 

И еще к вопросу о кривой кодировке - в Skin Manager выбираем нужный скин, затем Edit Wrapper Footer & Header - там ищем объявление кодировки, обычно это iso-8569-1 или типа того, заменяем на windows-1251 - и все :) А то в брузере замучаешься менять каждый раз.

 

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

eto papku skin_id nado menyat chmod ili chto v nutri? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 4 недели спустя...

Я сделал так и все работает.

 

Шаг 1.

 

В файл jscripts/ipb_editor

В самом низу добавить:

 

//==========================================
// Ниже код транслита
//==========================================
//translit
var rus_lr2 = ('Е-е-О-о-Ё-Ё-Ё-Ё-Ж-Ж-Ч-Ч-Ш-Ш-Щ-Щ-Ъ-Ь-Э-Э-Ю-Ю-Я-Я-Я-Я-ё-ё-ж-ч-ш-щ-э-ю-я-я').split('-');
var lat_lr2 = ('/E-/e-/O-/o-ЫO-Ыo-ЙO-Йo-ЗH-Зh-ЦH-Цh-СH-Сh-ШH-Шh-ъ'+String.fromCharCode(35)+'-ь'+String.fromCharCode(39)+'-ЙE-Йe-ЙU-Йu-ЙA-Йa-ЫA-Ыa-ыo-йo-зh-цh-сh-шh-йe-йu-йa-ыa').split('-');
var rus_lr1 = ('А-Б-В-Г-Д-Е-З-И-Й-К-Л-М-Н-О-П-Р-С-Т-У-Ф-Х-Х-Ц-Щ-Ы-Я-а-б-в-г-д-е-з-и-й-к-л-м-н-о-п-р-с-т-у-ф-х-х-ц-щ-ъ-ы-ь-ь-я').split('-');
var lat_lr1 = ('A-B-V-G-D-E-Z-I-J-K-L-M-N-O-P-R-S-T-U-F-H-X-C-W-Y-Q-a-b-v-g-d-e-z-i-j-k-l-m-n-o-p-r-s-t-u-f-h-x-c-w-'+String.fromCharCode(35)+'-y-'+String.fromCharCode(39)+'-'+String.fromCharCode(96)+'-q').split('-');
//translit


//==========================================
// TRANSLITIRATE (Main)
//==========================================

function translit()
{
var obj_ta = fombj.Post;

//----------------------------------------
// It's IE!
//----------------------------------------
if ( (ua_vers >= 4) && is_ie && is_win)
{
	if (obj_ta.isTextEdit)
	{
		obj_ta.focus();
		var sel = document.selection;
		var rng = sel.createRange();
		rng.colapse;
		if((sel.type == "Text" || sel.type == "None") && rng != null)
		{
			rng.text = dotranslate(rng.text);
		}
	}
	else
	{
		obj_ta.value = dotranslate(obj_ta.value);
	}
}
//----------------------------------------
// It's MOZZY!
//----------------------------------------

else if ( obj_ta.selectionEnd )
{
	var ss = obj_ta.selectionStart;
	var st = obj_ta.scrollTop;
	var es = obj_ta.selectionEnd;

	if (es <= 2)
	{
		es = obj_ta.textLength;
	}

	var start  = (obj_ta.value).substring(0, ss);
	var middle = (obj_ta.value).substring(ss, es);
	var end	= (obj_ta.value).substring(es, obj_ta.textLength);

	//-----------------------------------
	// text range?
	//-----------------------------------

	if (obj_ta.selectionEnd - obj_ta.selectionStart > 0)
	{
		middle = dotranslate(middle);
	}

	obj_ta.value = start + middle + end;

	var cpos = ss + (middle.length);

	obj_ta.selectionStart = cpos;
	obj_ta.selectionEnd   = cpos;
	obj_ta.scrollTop	  = st;


}
//----------------------------------------
// It's CRAPPY!
//----------------------------------------
else
{
	obj_ta.value = dotranslate(obj_ta.value);
}

obj_ta.focus();

return;
}

//==========================================
// TRANSLITIRATE (String convertion)
//------------------------------------------
// Original code from translit.ru
// by Igor Ilyin (2002-2004)
//==========================================


function dotranslate(text)
{
var txtnew = "";
var symb = 0;
var subsymb = "";
var trans = 1;
for (kk=0;kk<text.length;kk++)
{
	subsymb = text.substr(kk,1);
	if ((subsymb=="[") || (subsymb=="<"))
	{
		trans = 0;
	}
	if ((subsymb=="]") || (subsymb==">"))
	{
		trans = 1;
	}
	if (trans)
	{
		symb = transsymbtocyr(txtnew.substr(txtnew.length-1,1), subsymb);
	}
	else
	{
		symb = txtnew.substr(txtnew.length-1,1) + subsymb;
	}
	txtnew = txtnew.substr(0,txtnew.length-1) + symb;
}
return txtnew;
}

//==========================================
// TRANSLITIRATE (Symbol convertion)
//------------------------------------------
// Original code from translit.ru
// by Igor Ilyin (2002-2004)
//==========================================

function transsymbtocyr(pretxt,txt)
{
var doubletxt = pretxt+txt;
var code = txt.charCodeAt(0);
if (!(((code>=65) && (code<=123))||(code==35)||(code==39))) return doubletxt;
var ii;
for (ii=0; ii<lat_lr2.length; ii++)
{
	if (lat_lr2[ii]==doubletxt) return rus_lr2[ii];
}
for (ii=0; ii<lat_lr1.length; ii++)
{
	if (lat_lr1[ii]==txt) return pretxt+rus_lr1[ii];
}
return doubletxt;
}
//==========================================
// Конец кода транслита
//==========================================

 

Шаг 2.

Редактируем скины.

Менеджер стилей>Изменить HTML фрагменты>skin_editors (Редактор сообщений)>editor_std

 

Найти:

<input type="button" value=" {ipb.lang['button_init']} " title='{ipb.lang['js_bbeasy_toggle']}' onclick='toggle_bbmode(); return false;' id="togglebbmode"  class="rtebottombutton" />
  <input type="button" value="{ipb.lang['js_check_length']}" title='{ipb.lang['js_check_length']}' onclick='check_length(); return false;' id="checklength"  class="rtebottombutton" />

 

Заменить на:

<input type="button" style="width:180px" value=" {ipb.lang['button_init']} " title='{ipb.lang['js_bbeasy_toggle']}' onclick='toggle_bbmode(); return false;' id="togglebbmode"  class="rtebottombutton" />
<input type="button" style="width:180px" value="{ipb.lang['js_check_length']}" title='{ipb.lang['js_check_length']}' onclick='check_length(); return false;' id="checklength"  class="rtebottombutton" />
<input type='button' style="width:70px" value=' Транслит ' onclick='translit()' class='rtebottombutton' name='TRANSLIT' />

Все.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Транслит установился, но теперь проблемы с кодировкой. На форуме стоит utf-8. При нажатии кнопки транслит текст превращается в ??????. Изменение кодировки на windows-1251 не помогает. В чем проблема?

У меня такая же проблема.

Кто ее победил? каким способом?

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
помогите плизз .. нужна рабочая модификация мода для 2.1.7

Приссоединяюсь. Все давно уже юзают его, а необходимых модов всё нету. Даёшь Транслит!!! :D

Ссылка на комментарий
Поделиться на других сайтах

Скачала модификацию эту,очень нужна...но чёт она не устанавливается...хотя я ток начала,хотела инсталяцию сделать....но выдаёт ошибку сразу,в чём дело? :D
Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...
Удалось заставить работать этот мод под версией 2.1.4

 

Хотелось бы чтобы автор посмотрел и высказал свое "фе" :D Есть мнение, что многое можно было бы решить проще ;)

 

1. Внимательно читаем файл translit.txt. Осознаем что весь процесс состоит из трех шагов. Первый - изменения в JavaScript файлах. Вместо файла /jscripts/ipb_bbcode.js все указанные в translit.txt изменения делаем в файле ipb_editor.js

 

2. Редактирование скина. Идем в админку в Look and Feel->Skin Manager->(skin который вы используете)->Post/PM Editor->editor_std и ищем строку

<td><div><img class="rteimage" src="{ipb.vars['img_url']}/folder_rte_images/image.gif" width="25" height="24" alt="{ipb.lang['js_tt_image']}" title="{ipb.lang['js_tt_image']}" onclick="tag_image()"></div></td>

 

Все сделал, работает отлично тока на Опере а на Explorer картинку не показывает.

Что делать?

Ссылка на комментарий
Поделиться на других сайтах

  • 11 месяцев спустя...
  • 7 месяцев спустя...

А вот мне стало интересно

А какое отношение наш фоум имеет к спецпредложению прибора для лечения простатита?

Надпись "спецпредложение" в самом низу страницы http://lechenieprostatita.ru/.

Никто не знает?

 

P.S.

Если не совсем туда-просьба перенести.

Но не удержался, решил тут спросить.

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.