О нас Форум Баннеры RSS картинка Нас уже 577, Присоединяйся
Страница 4 из 4«1234
Модератор форума: bR[a]tko 
Форум » uCoz » Помощь по uCoz » Хак версия 3 - Дополнительные поля (Вопросы и ответы по поводу хака версия 3-Дополнительные поля)
Хак версия 3 - Дополнительные поля
Fatal1tiДата: Среда, 12.12.2012, 11:44 | Сообщение # 1
Сообщений:79
Награды:9
Репутация: 96
Статус:Offline


Создал эту тему, что тех у кого возникают какие-либо проблемы или вопросы.
Так постоянно возникают проблемы, возможно прочитав эту тему - вы надёте ответ.

Ссылка на хак - /load/19-1-0-287

Постарайтесь более подробно описать свою проблему или вопрос,
От этого зависит точность и время ответа..


Администратор
Fatal1tiДата: Понедельник, 28.01.2013, 16:25 | Сообщение # 46
Сообщений:79
Награды:9
Репутация: 96
Статус:Offline
SergeyS, это из-за того что код карты содержит 1571 символ
Код, который я дал выше, исправляет редактирование материла немного в лучшую строну.
Сейчас вот ещё строчку напишу, он должен из такого:
Код
%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2

Делать такое: Харьков


Администратор
SergeySДата: Суббота, 02.02.2013, 01:18 | Сообщение # 47
Сообщений:18
Награды:0
Репутация: 0
Статус:Offline
Проэкпериментировал с вставкой кода карты в основное поле в спойлере - выходит нормально. Так что, благодаря общению с тобой - вызрело решение по этому вопросу. Спасибо, можно этот вопрос считать закрытым.

Добавлено (28.01.2013, 17:22)
---------------------------------------------
Fatal1ti,
- совершенству нет предела. Я уже понял, что твоя светлая голова может справиться с любыми задачками... Во всяком случае, что касается написания скриптов...
Что ты все таки скажешь насчет этого своего намерения улучшить код

Цитата
Конечно этот момент можно немного улучшить так,
Чтобы после нажатия сохранить инфа из доп.полей перешла в message
И после сохранения она автоматически вырезалась из message и вставлялась в поля снизу

Добавлено (02.02.2013, 01:18)
---------------------------------------------
И снова - тишина....


Ученье - свет, а неученье, чуть свет - на работу..
Пользователь
Fatal1tiДата: Понедельник, 04.02.2013, 18:24 | Сообщение # 48
Сообщений:79
Награды:9
Репутация: 96
Статус:Offline
SergeyS, Всё я вернулся)) Был немного занят..
Ну насчёт скриптов пока не так уж я и крут,
Я ещё главных основ толком не знаю, только гугл выручает,
Постоянно ищу как сделать это или это, ну не прям готовое,
А похожее и по чуть-чуть учусь.

Насчёт улучшения постараюсь завтра ответить, главное не забыть,
Могу любую мелочь запомнить связанную с математикой например,
А куда я положил телефон 3 секунды назад вспомнить очень трудно)


Администратор
SergeySДата: Четверг, 07.02.2013, 13:59 | Сообщение # 49
Сообщений:18
Награды:0
Репутация: 0
Статус:Offline
Цитата (Fatal1ti)
Могу любую мелочь запомнить связанную с математикой например,
А куда я положил телефон 3 секунды назад вспомнить очень трудно


Все великие люди были рассеянные. Например Ньютон мог 5 минут варить часы с яйцом в руке...
2

Добавлено (05.02.2013, 17:37)
---------------------------------------------

Цитата (Fatal1ti)
главное не забыть

Добавлено (07.02.2013, 13:59)
---------------------------------------------

Цитата (Fatal1ti)
Насчёт улучшения постараюсь завтра ответить


Ученье - свет, а неученье, чуть свет - на работу..
Пользователь
Fatal1tiДата: Четверг, 07.02.2013, 14:27 | Сообщение # 50
Сообщений:79
Награды:9
Репутация: 96
Статус:Offline
SergeyS, Не.. про это я не забыл - непредвиденные дела были..
Но я немного обдумывал как реализовать..
Ты поля для модуля каталог файлов используешь? или онлайн игры?
А то если для онлайн игры то там будет undefined выскакивать, я пока не знаю почему.

А автоматизм почти сделал


Администратор
Fatal1tiДата: Четверг, 07.02.2013, 14:56 | Сообщение # 51
Сообщений:79
Награды:9
Репутация: 96
Статус:Offline
SergeyS, немного зашёл в тупик, не могу сделать так,
Чтобы при закрытии ajax окна инфа возвращалась в доп.поля,
Пока что могу только кнопкой отдельной


Администратор
SergeySДата: Четверг, 07.02.2013, 22:32 | Сообщение # 52
Сообщений:18
Награды:0
Репутация: 0
Статус:Offline
Fatal1ti,
Цитата (Fatal1ti)
Ты поля для модуля каталог файлов используешь? или онлайн игры?
А то если для онлайн игры то там будет undefined выскакивать, я пока не знаю почему.

Для онлайн игры. Да у меня undefined выскакивает. Если забыть удалить с основного поля возвращенные значения, то undefined выскакивает во всех полях (но может в этом я и ошибаюсь). Насколько я понял из перевода это значит "неопределено"
Само по себе оно мне не очень мешает. Хуже, что если кто то недостаточно подготовленный будет добавлять а потом редактировать, то неудобства присутствуют...

Кстати я перерыл все похожие хаки, пока не нашел твою версию. Получается ты единственный, кто вплотную приблизился к стадии, которую можно назвать "совершенной" По сути от стандартных отличает только вот это возврат значений и необходимость обновлять каждый раз окно редактирования.

А то, что установить сложновато и вывод требует определенных знаний, то это можно из минусов в плюсы превратить. Доп. поля значительно увеличивают функционал UCOZa в плане возможностей автоматизации вывода данных на странице материала. Думаю для многих будут востребованы.

Кто совсем не соображает - тебе пусть оплатят за подробные разъяснения. Я видел такую постановку вопроса на форумах где, некоторые участники действительно просто "задалбывают" примитивными вопросами.
Так что надеюсь, что у тебя все получится. Подсказать в этом, к сожалению, тебе не в силах....


Ученье - свет, а неученье, чуть свет - на работу..
Пользователь
Fatal1tiДата: Пятница, Вчера, 15:43 | Сообщение # 53
Сообщений:79
Награды:9
Репутация: 96
Статус:Offline
SergeyS, Насчёт undefined -
Я нашёл способ как его убрать из модуля онлайн игры.
Чуть ниже код

Насчёт похожих хаков - они есть, один чел. продаёт его по 100 рублей
Но я исходников не видел, так как не покупал, мне было не нужно,
И он говорил что мой скрипт по сравнению с его - небо и земля (Небо его скрипт)
Но я сомневаюсь в этом, я хак сделал на основе условных операторов,
А он скорее всего на одном js, что не так уж и хорошо...

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

Теперь самое основное - автоматическое восстановление инфы в доп.поля:
Вот всего лишь нужно заменить скрипт на этот:
Код
<?if($PAGE_ID$='add')?>         
<script>         
var names = ['', 'Н#1', 'Н#2', 'Н#3', 'Н#4', 'Н#5', 'Н#6', 'Н#7', 'Н#8', 'Н#9', 'Н#10', 'Н#11', 'Н#12', 'Н#13', 'Н#14', 'Н#15', 'Н#16', 'Н#17', 'Н#18', 'Н#19', 'Н#20', 'Н#21', 'Н#22', 'Н#23', 'Н#24', 'Н#25', 'Н#26', 'Н#27', 'Н#28', 'Н#29'], num_names = names.length, num = num_names, element = $('#txtPart555message');         
for(i=1;i<num;i++){var gp = gp + '<table width="100%"><tr class="tewrt"><td id="rra'+i+'" width="40%">'+names[i]+'</td><td id="farr'+i+'"><input id="apodp'+i+'" style="width:100%;background:white;" /></td></tr></table>';} element.after(gp);         
$('.manFlSbm:last').click(function() {for(i=1;i<30;i++) { $('#message:last').val($('#message').val() + '_x_PS'+i+' '+ $('#apodp' + i).val()); } });         
</script>         
<?endif?>         
<?if($PAGE_ID$='edit')?>         
<script>         
var gp='';
var aratr = $('#message').html(), afr = 2, madas = [], madas = aratr.split(' '), razam = madas.length;         
for(g=0;g<razam;g++){if(madas[g]=='_x_PS2'){var afr = 1;}}         
if(afr=='1'){         
var names = ['', 'Н#1', 'Н#2', 'Н#3', 'Н#4', 'Н#5', 'Н#6', 'Н#7', 'Н#8', 'Н#9', 'Н#10', 'Н#11', 'Н#12', 'Н#13', 'Н#14', 'Н#15', 'Н#16', 'Н#17', 'Н#18', 'Н#19', 'Н#20', 'Н#21', 'Н#22', 'Н#23', 'Н#24', 'Н#25', 'Н#26', 'Н#27', 'Н#28', 'Н#29'], num_names = names.length, num = num_names, element = $('#txtPart555message');         
for(i=1;i<num;i++){var gp = gp + '<table><tr class="tewrt"><td id="rra'+i+'" width="40%">'+names[i]+'</td><td id="farr'+i+'" width="60%"></td></tr></table>';} element.append(gp);         
var text = document.getElementById("message");         
var content = text.innerHTML;         
var mas = new Array();         
mas = content.split("_x_");         
var razm =mas.length;         
var artt=mas[0];         
document.getElementById('message').innerHTML = artt;         
for (var i=1; i<razm;i++){         
var afr=mas[i];         
var affrq=afr.replace('PS'+i+' ','');       
var afrq = affrq.replace(/"/g,"'");
if(afrq=='PS29') {var afrq='';}         
$("#farr"+i).append('<input type="text" id="apodp'+i+'" value="'+afrq+'" style="width: 100%;">');         
}         
$('.manFlSbm:last').click(function() {         
for(i=1;i<30;i++) {         
$('#message:last').val($('#message').val() + '_x_PS'+i+' '+ $('#apodp' + i).val());         
}});}else{         
var names = ['', 'Н#1', 'Н#2', 'Н#3', 'Н#4', 'Н#5', 'Н#6', 'Н#7', 'Н#8', 'Н#9', 'Н#10', 'Н#11', 'Н#12', 'Н#13', 'Н#14', 'Н#15', 'Н#16', 'Н#17', 'Н#18', 'Н#19', 'Н#20', 'Н#21', 'Н#22', 'Н#23', 'Н#24', 'Н#25', 'Н#26', 'Н#27', 'Н#28', 'Н#29'], num_names = names.length, num = num_names, element = $('#txtPart555message');         
for(i=1;i<num;i++){var gp = gp + '<Table width="100%"><tr class="tewrt"><td id="rra'+i+'" width="40%">'+names[i]+'</td><td id="farr'+i+'"><input id="apodp'+i+'" style="width:100%;background:white;" /></td></tr></table>';} element.after(gp);         
$('.manFlSbm:last').click(function() {         
for(i=1;i<30;i++) {         
$('#message:last').val($('#message').val() + '_x_PS'+i+' '+ $('#apodp' + i).val());         
}});}       
$('.manFlSbm:last').click(function(){
timer = setInterval(function () {
var aeqe = $('#message').val();
marrq = aeqe.split('_x_PS1');
$('#message:last').val(marrq[0]);       
clearInterval(timer);
}, 2000);
});
</script>         
<?endif?>


Всё
Это для 29 полей, потом как-нибудь выложу всё обновленное для всех полей в материалы..
Если что не так пиши.. А то может что забыл.

------
Отредактировал - исправил ошибки




Сообщение отредактировал Fatal1ti - Пятница, 08.02.2013, 16:04
Администратор
SergeySДата: Пятница, Вчера, 18:23 | Сообщение # 54
Сообщений:18
Награды:0
Репутация: 0
Статус:Offline
Fatal1ti,
Цитата (Fatal1ti)
Насчёт похожих хаков - они есть

Их много, но чтобы работали в онлайн играх - уже совсем меньше, а чтобы значения полей были раздельными и их можно было разнести по странице - я вообще не помню таких... Тем более, чтобы можно было довести до 29-ти штук. Я не знаю, как надо искать и возможно ли найти. Во всяком случае по разным поисковым словам первые страниц 10-15 google повторяются одни и те же хаки, в том числе твой, как самый продвинутый.

Чуть позже установлю новый код и потом отпишусь...

Добавлено (08.02.2013, 18:23)
---------------------------------------------
Цитата (Fatal1ti)
Если что не так пиши.. А то может что забыл.

Похоже, что что-то не так.
undefined не появляется.
При СОХРАНИТЬ страница редактирования остается со значениями в полях.
Но при обновлении и если редактировать материал в основное поле возвращаются по прежнему все значения с символами разделения, а в самих полях - ПУСТО!

И undefined возвращается!


Ученье - свет, а неученье, чуть свет - на работу..

Сообщение отредактировал SergeyS - Пятница, 08.02.2013, 18:28
Пользователь
Fatal1tiДата: Пятница, Вчера, 20:31 | Сообщение # 55
Сообщений:79
Награды:9
Репутация: 96
Статус:Offline
SergeyS, всё перепроверил, и ничего такого подозрительного не нашёл..
Всё норм. должно происходить:
Заходишь в редактирование материала, под мессаге нету undefined
А в полях всё что раньше вводил есть, а в мессаге PS1 и т.д. нету
Меняешь инфо в доп.полях и сохраняешь,
через 3 секунды автоматически из мессаге вырезается ps1 и т.д. а в полях всё остаётся

Вот так у меня работает... Завтра ещё пересмотрю, но скрипт что я написал,
При полном копировании, делает потом всё как нужно

И на визуальном редакторе, почти всё как надо, но в мессеге инфа не стирается...
У тебя bb-коды?


Администратор
SergeySДата: Пятница, Вчера, 21:01 | Сообщение # 56
Сообщений:18
Награды:0
Репутация: 0
Статус:Offline
Fatal1ti,
Цитата (Fatal1ti)
Меняешь инфо в доп.полях и сохраняешь,
через 3 секунды автоматически из мессаге вырезается ps1 и т.д. а в полях всё остаётся

Продолжаю... Жму СОХРАНИТЬ, на странице материала все в норме, жму РЕДАКТИРОВАТЬ, возвращаюсь на страницу доб/редактирования, а там все те же 4 таракана и сверчок... 1
В основном поле - значения с символами разделения, в самих полях - ПУСТО! и undefined на месте!

Включен визуальный редактор.

У меня пока так....


Ученье - свет, а неученье, чуть свет - на работу..

Сообщение отредактировал SergeyS - Пятница, 08.02.2013, 21:04
Пользователь
Форум » uCoz » Помощь по uCoz » Хак версия 3 - Дополнительные поля (Вопросы и ответы по поводу хака версия 3-Дополнительные поля)
Страница 4 из 4«1234
Поиск: