Dilma, на сколько я понял, это эффект такой - разворачивание схемы (кликаешь и она разворачивается). А почему нет обратного сворачивания?
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
|
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Dilma писал(а): Код sha с подцветкой синтаксисаА что цветом-то выделяется... |
|||
карма: 9 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Астрамак писал(а): А почему нет обратного сворачивания?это все тоже переделываться будет Galkov писал(а): А что цветом-то выделяется...вот все, что в примере есть, то и выделяется. Разве что строки еще можно добавить и числа |
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
и убрать первую (пустую) строку
|
|||
карма: 0 |
|
Ответов: 2058
Рейтинг: 28
|
|||
Dilma, не могу попасть на новый форум.
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
всмысле?
|
|||
карма: 27 |
|
Ответов: 2058
Рейтинг: 28
|
|||
Dilma, всё заработало. Я не знаю что было.
|
|||
карма: 1 |
|
Ответов: 446
Рейтинг: 7
|
|||
Dilma писал(а): шаблоны клиентской части раздела ФорумDilma, я правильно понимаю, в приведенной схеме сперва объявляются глобальные переменные, а затем в схеме html, которой здесь нет, происходит вызов этих переменных в определенных местах и последовательностях? И еще не понимаю использование функции Callfunc, а как же компонент XMLHttpRequest? где он используется? |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Stasie, технология немного сложнее:
Форум состоит из трех основных частей: серверной части(forum_serv.sha), и двух клиентских - шаблоны(forum_tpl.sha) и общие функции(tools.sha). Что происходит, когда пользователь заходит на страницу forum.heml? 1) из tools.sha вызывается ф-ция req_serv() с запросом данных на сервер, которая как раз и является оберткой XMLHttpRequest. 2) сервер(в лице forum_serv.sha) получает запрос и выдает по нему набор команд, пример которых можно посмотреть скажем тут: http://hiasm.1gb.ru/forum_serv.php?q=1 (после перехода по ссылке нужно открыть исходный текст страницы иначе будет ничего не понятно). 3) полученный ответ передается опять в tools.sha, где происходит разбор команд. Одной из таких команд является, например, команда set с синтаксисом:
template - вот это как раз то самое имя глобальной переменной из forum_tpl.sha param list - нефиксированный список параметров, на которые заменяются в шаблоне значения %1, %2, ... %№. Если после % идет префикс b, то такой параметр к тому же предварительно парсится ф-цией bbcode. Поскольку все это сделано на javascript, то в любой момент времени после загрузки страницы можно получить доступ к элементам ядра, написав скажем в строке браузера следующую команду:
Ну и наконец главная фишка состоит в том, что определяя весь интерфейс и часть ф-ности форума всего одним файлом мы получаем возможность подключать forum_tpl.sha не с сервера, а с локального диска пользователя, который может изменить его как угодно. ------------ Дoбавленo: собственно если померить размер данных, который передается пользователю при заходе на главную страницу форума(с учетом кеша статических файлов). т.е. по ссылке http://hiasm.1gb.ru/forum_serv.php?q=1, то получим всего 3.72Кб. Если сравнить со старым форумом http://hiasm.1gb.ru/xf/, размер которого 18.9Кб, то получим выигрыш в 5 раз. |
|||
карма: 27 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Dilma писал(а): Код sha с подцветкой синтаксисаКрута По этому поводу возникла идея. При двойном клике на коде в браузере - схема открывается сразу в Hiasm_e. |
|||
карма: 0 |
|
Ответов: 3514
Рейтинг: 184
|
|||
При двойном клике на коде в браузере - схема открывается сразу в Hiasm_e.
Легко сказать. Единственное, что приходит на ум - буфер обмена.. и постоянный парсинг малюсенькой утиллитой.. |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Вячеслав писал(а): КрутаГде "Крута" - то Не вижу цветов... Выравнивание - вижу Цвет в PAS - вижу Цвет в SHA - не вижу |
|||
карма: 9 |
|
Ответов: 3655
Рейтинг: 69
|
|||
GalkovЦвет в SHA - не вижу, Так скобки зелёные.
------------ Дoбавленo: Может опять F5 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Вячеслав писал(а): Так скобки зелёныеПардон, недосмотрел |
|||
карма: 9 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Астрамак писал(а): Легко сказать. Единственное, что приходит на ум - буфер обмена.. и постоянный парсинг малюсенькой утиллитой..Ну раз всё выполняется на стороне клиента значит можно и в буфер скопировать и запустить. Запускается же автоматом установка компонентов. |
|||
карма: 0 |
|