Форум -> Обо всём... -> Slaed плюс fullajax. Возможно ли? |
Slaed плюс fullajax. Возможно ли? |
---|
septron | Дата: 26.07.2008, в 11:49 | Сообщение №1 |
ПользовательПользователь №: 371 Сообщений: 27
| Собственно такой вопрос... Кто-нибудь пробовал подключать к Slaed данную библиотеку? http://fullajax.ru/ Я так и не смог разобраться... Возможно ли её подключать, к примеру, к комментариям, или даже к SSD Forums?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно septron 26.07.2008 г. в 11:53:08 |
|
|
|
RockKenny | Дата: 26.07.2008, в 12:30 | Сообщение №2 |
Активный участникПользователь №: 171 Сообщений: 232
| уверен, что прямыми руками, все возможно... |
|
|
Robin | Дата: 27.07.2008, в 01:09 | Сообщение №3 |
НовичокПользователь №: 381 Сообщений: 20
| да возможно переписав весь слаед fullajax если я не ошибаюсь был внедрен в джумлу и так как то ее подругому назвали так как умелцы переписали все да и фулаякс самая мощная библиотека которую я видел. |
|
|
septron | Дата: 27.07.2008, в 21:01 | Сообщение №4 |
ПользовательПользователь №: 371 Сообщений: 27
| Весь?? Какой кошмар... Есть ещё такая библиотека prototype.js даже статья есть по комментариям на ajax.. Честно пытался прикрутить к Слаеду, но кроме белой страничке ничего не вышло...
Как считаете, стоит ли пытаться?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно septron 27.07.2008 г. в 21:04:39 |
|
|
RockKenny | Дата: 27.07.2008, в 21:45 | Сообщение №5 |
Активный участникПользователь №: 171 Сообщений: 232
| |
|
Serg_pnz | Дата: 28.07.2008, в 10:11 | Сообщение №6 |
АдминистраторПользователь №: 1 Сообщений: 2242
| mootools рулит | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Sunvas | Дата: 28.07.2008, в 17:19 | Сообщение №7 |
ПрофиПользователь №: 181 Сообщений: 552
| А что в этой библиотеке такого особенного? Вот сейчас беглым взглядом окинул сайт.. Эта библиотека используется только для создания эффекта перехода, который по-моиму нафик не нужен. - А зачем? Чем эмуляция перехода по AJAX лучше обычного перехода по ссылке, если это только не стремление выпендриться и показать свою крутизну.
Вот темка для размышления: http://forum.vingrad.ru/index.php?showtopic=211859&view=findpost&p=1516952 |
|
|
Robin | Дата: 28.07.2008, в 17:36 | Сообщение №8 |
НовичокПользователь №: 381 Сообщений: 20
| Sunvas, немножко не согласен
к примеру такая ситуация по аякс догрузки 80% контента
1. есть сайт много блоков примерно 12 от каждого по 1 запросу в БД + сам двиг (к примеру 3) итого 15
при аякс переходе сделаются только 3 запроса а не 15.
а fullajax не смотря что на него нет документации довольно таки мощная библиотека аякса и опять же не смотря на то что разработчик живет под Киевом, она используется зарубежном
septron, Лудше попроси разработчика включить мозги выкинуть в с системы ajax класс от DLE и придумать что-то уникальное взять например fullajax внедрить так как вполне поддержую разработчика очень мощная библиотека. |
|
|
Sunvas | Дата: 28.07.2008, в 18:25 | Сообщение №9 |
ПрофиПользователь №: 181 Сообщений: 552
| Цитата | 1. есть сайт много блоков примерно 12 от каждого по 1 запросу в БД + сам двиг (к примеру 3) итого 15
при аякс переходе сделаются только 3 запроса а не 15. |
Хм.. А есть ли в этом смысл? Обычно в блоках малоресурсоемкие запросы, которые выполняються за 0.001 сек. а то и меньше. Ну ладно, если уж кто-то настолько мелочный и экономит каждый запрос... И все-равно это неоправданная экономия в ущерб функциональности. Смотри, захожу я на твой сайт http://kasseler-cms.net/ и хочу пооткрывать ссылки в разных вкладках, привычно зажимаю Ctrl+shift (в опере) и кликаю по ссылкам. Вопреки тому, что я хочу, твой сайт насильно открывает ссылки в том же окне. Жутко неудобно. Тоже самое, кстати, и в мозилле. :( Фактически ты меня заставляешь все читать в одной вкладке; нет, конечно я могу потрудиться и "вручную" пооткрывать несколько вкладок, но эффект не тот. |
|
|
septron | Дата: 28.07.2008, в 19:23 | Сообщение №10 |
ПользовательПользователь №: 371 Сообщений: 27
| Robin, даа, Слаед меня послушает.. :)) Там у них и так разделение. |
|
|
Serg_pnz | Дата: 28.07.2008, в 19:42 | Сообщение №11 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Цитата | в блоках малоресурсоемкие запросы |
хех, не всегда...
Цитата | Там у них и так разделение |
в смысле? | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
septron | Дата: 28.07.2008, в 20:06 | Сообщение №12 |
ПользовательПользователь №: 371 Сообщений: 27
| Давайте подумаем как подружить комментарии и ajax на Слаеде... Подобное ведь было реализовано в АС 3.2.3. Скачал, попробовал перенести на lite... Пытался перенести ajax-переменные с comments.php АС в аналогичный файл lite.. Предварительно скопировав файлы Comments.js.. и ajax.php.
После
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php CloseTable(); if ($module_name == "Files") { num_page($module_name, $numstories, $numpages, $comnum, "op=view_file&lid=".$cid."&"); } elseif ($module_name == "Links") { num_page($module_name, $numstories, $numpages, $comnum, "op=view_link&lid=".$cid."&"); } elseif ($module_name == "Voting") { num_page($module_name, $numstories, $numpages, $comnum, "op=poll_result&poll_id=".$cid."&"); } elseif ($module_name == "News") { num_page($module_name, $numstories, $numpages, $comnum, "op=article&sid=".$cid."&"); } } ?> |
добавил
PHP - Код | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php if (!is_user($user) && $anonpost == 0) { warning(""._NOANONCOMMENTS."", "", "", 1); } else { if ($conf['ajax_comments']) { echo "<div id=\"error_gfx\" style=\"display:none;\">"; warning (_SECCODEINCOR, '', '', 1); echo "</div>\n" ."<div id=\"error_comm\" style=\"display:none;\">"; warning (_CERROR1, '', '', 1); echo "</div>\n"; } OpenTable(); echo "<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\" align=\"center\">\n"; if ($conf['ajax_comments']) { echo "<form name=\"post\" action=\"index.php?name=$module_name\" method=\"post\" OnSubmit=\"javascript: send_comment(); return false;\">\n"; } else { echo "<form name=\"post\" action=\"index.php?name=$module_name\" method=\"post\" OnSubmit=\"ButtonDisable(this)\">\n"; } ?> |
Далее после PHP - Код | 1 2 3
| <?php ."<tr><td colspan=\"2\" align=\"center\"> ?> |
добавил PHP - Код | 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 30 31 32 33 34
| <?php if ($conf['ajax_comments']) { echo "" ."<script type=\"text/javascript\" src=\"ajax/Comments.js\"></script>\n" ."<script type=\"text/javascript\">\n" ."var num_comments = $confc[num];\n" ."function send_comment () {\n" ." var f = document.forms['post'];\n" ." var name = (!f.postname.disabled) ? urlencode(f.postname.value) : '';\n" ." var text = urlencode(f.comment.value);\n" ." var cid = f.cid.value;\n"; if (extension_loaded("gd") && !is_user($user)) { echo " var gfx = f.gfx_check.value;\n" ." var rand = f.random.value;\n"; $gfx = "+'&gfx_check='+gfx+'&random='+rand"; } echo "" ." var params = 'mod=$module_name&cid='+cid+'&name='+name+'&comment='+text$gfx;\n" ." ldr = new AJAX;\n" ." ldr.send ('ajax.php?go=4', 'POST', params);\n" ." ldr.onReadyStateChange(parseXML);\n" ." ldr.exec();\n" ." if (f.gfx_check) f.gfx_check.value = '';\n" ."}\n" ."</script>\n" .""; } CloseTable(); } foot(); } ?> |
строка PHP - Код | 1 2 3
| <?php ." ldr.send ('ajax.php?go=4', 'POST', params);\n" ?> |
говорит, что нужно заглянуть в ajax.php...
там PHP - Код | 1 2 3 4 5 6 7 8 9
| <?php case 4: global $user, $prefix, $db; require ('function/comments.php'); save_comment (); break; ?> |
То есть так понимаю нужно добавить в файл comment.php переменную save_comment, которой там нет... Пробовал просто скопировать с АС, не помогло..
Прикрепленные файлы:
Скачать: 12.89 KB |
|
|
septron | Дата: 28.07.2008, в 20:12 | Сообщение №13 |
ПользовательПользователь №: 371 Сообщений: 27
| Serg_pnz, ну ZloyZmey, Rado и Алексей свой проект открывают, Slaed.ru.. Вот я и говорю разделение, вроде как своя сборка у них там будет, базирующаяся на разработке Алексея... |
|
|
Sunvas | Дата: 28.07.2008, в 20:26 | Сообщение №14 |
ПрофиПользователь №: 181 Сообщений: 552
|
Значит надо кешировать блоки. |
|
|
Alexder | Дата: 28.07.2008, в 23:07 | Сообщение №15 |
ПользовательПользователь №: 204 Сообщений: 31
| Цитата | Смотри, захожу я на твой сайт http://kasseler-cms.net/ и хочу пооткрывать ссылки в разных вкладках, привычно зажимаю Ctrl+shift (в опере) и кликаю по ссылкам. Вопреки тому, что я хочу, твой сайт насильно открывает ссылки в том же окне. Жутко неудобно. Тоже самое, кстати, и в мозилле. :( |
Раньше тоже это напрягало, но уже как несколько месяцев все нормально открывается во вкладках... (в firefox 3.0) |
|
|
Robin | Дата: 28.07.2008, в 23:40 | Сообщение №16 |
НовичокПользователь №: 381 Сообщений: 20
| как вариант открытия в разных вкладках это
правой кномеой открыйть на новой вкладке
есть такие блоки которые нельзя кешировать
например блок опроса. правда он то и запрос делает легкий |
|
|
Sunvas | Дата: 29.07.2008, в 13:10 | Сообщение №17 |
ПрофиПользователь №: 181 Сообщений: 552
| Цитата | правой кномеой открыйть на новой вкладке |
Я надеюсь не надо объяснять, почему это неудобно?
Цитата | например блок опроса. правда он то и запрос делает легкий |
Кешировать можно фактически все, другой вопрос есть ли в этом смысл. Даже блок опросов можно закешировать. Другое дело, что мы на этом ничего не сэкономим ( 0.001 сек не в счет). |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|