# venom (26.02.2014 / 00:05)покажи код внедрения тегов в саму строку?
Щас не до этой загрузке , работаю на данный момент с самой явой по части фокуса, как написал Рамзес , да и сам я убедился на эмуляторе что теги кидает в конец строки..
# venom (26.02.2014 / 00:05)покажи код внедрения тегов в саму строку?
Щас не до этой загрузке , работаю на данный момент с самой явой по части фокуса, как написал Рамзес , да и сам я убедился на эмуляторе что теги кидает в конец строки..
# ramzes (26.02.2014 / 00:07)
отдельная таблица под файлы, выгреб по ид из текста постов (парсинг постов до принта, сбор нужных ид, подцепка соответствующих паренту записей к массивам постов, цикл на принт постов с выводом файло
# ramzes (26.02.2014 / 00:07)зачем таблица, я кинул уже код, по задумке все в папке, картинки в теги имг, файлы в теги файл
отдельная таблица под файлы, выгреб по ид из текста постов (парсинг постов до принта, сбор нужных ид, подцепка соответствующих паренту записей к массивам постов, цикл на принт постов с выводом файло
Koenig, вот увидишь, ты сам захочешь иметь таблицу с ключами файл <=> пост\тема\автор
![]()
# ramzes (26.02.2014 / 00:16)Об этом я думал и это самое верное решение , дабы все скопом не было в одной папке ..
вот увидишь, ты сам захочешь иметь таблицу с ключами файл <=> пост\тема\автор
# ramzes (26.02.2014 / 00:08)
покажи код внедрения тегов в саму строку?
add: function (str, str_cl) {
editor_bb.dump = {};
str = str || '';
str_cl = str_cl || '';
var obj = $$(editor_bb.editor_id);
if ($$().selection) {
obj.focus();
var s = $$().selection.createRange();
if (str == '') {
return {start_d: '', end_d: '', s_d: s};
}
if (s.text) {
if (str_cl !== '') {
var x = s.text;
x = x.replace(/\n/gm, "\n[*]");
s.text = str + x + str_cl;
}
else {
s.text = '[' + str + ']' + s.text + '[/' + str + ']';
}
}
else {
if (str_cl != '') {
obj.value = obj.value + str + str_cl;
}
else {
obj.value = obj.value + '[' + str + ']' + '[/' + str + ']';
}
}
}
else if (typeof(obj.selectionStart) === "number") {
obj.focus();
if (obj.selectionStart !== obj.selectionEnd) {
var start = obj.selectionStart;
var end = obj.selectionEnd;
s = obj.value.substr(start, end - start);
if (str == '') {
return {start_d: start, end_d: end, s_d: s};
}
if (str_cl !== '') {
var x = s;
x = x.replace(/\n/gm, "\n[*]");
obj.value = obj.value.substr(0, start) + str + x + str_cl + obj.value.substr(end);
}
else {
obj.value = obj.value.substr(0, start) + '[' + str + ']' + s + '[/' + str + ']' + obj.value.substr(end);
}
}
else {
if (str === '') {
return {start_d: '', end_d: '', s_d: ''};
}
if (str_cl !== '') {
obj.value = obj.value + str + str_cl;
}
else {
obj.value = obj.value + '[' + str + ']' + '[/' + str + ']';
}
}
}
}venom, без шторма конечно трудновато отследить нужный момент
но походу косяк есть вот тут
if (obj.selectionStart !== obj.selectionEnd) {
var start = obj.selectionStart;obj.value = obj.value + str + str_cl;Одна голова хорошо - две лучше , я сам еще не вникал сюда , потому что на Хроме и так работала, если бы ты не написал что на андрюше не пашет, я и сейчас бы не знал....
venom, вот сейчас с компа выделенный текст обварачивает
проверил с компа, да, все верно, та же проблема, если текст не выделен то вставляет не по коретке, а тупо в конец текста