логин: 
<< предыдущая заметкаследующая заметка >>
03 ноября 2011
Сделал опцию подгрузки заметок

первое
второе
третье
четвертое
пятое
несуществующая
подзамочная
закрытая
гигантская
сбросить


[место для заголовка]


[место для заметки]

Смысл понятен? Даем движку аякс-запрос подгрузить тело заметки с num=123 (или Date=2011/11/03 или Date=rabota/arhive/page.html) в блок с указанным id, а заголовок заметки — в блок idhead (если он указан) — в моем примере эти блоки названы 'buka' и 'bukahead'. Так можно делать меню и прочие фишки. Код моего примера:

<a href="javascript:majax('editor.php',{a:'load',id:'buka',Date:'2010/09/02',idhead:'bukahead'})">пятое</a>
<a href="javascript:majax('editor.php',{a:'load',id:'buka',idhead:'bukahead',Date:'Lena_Squotter'})">гигантская</a>
<a href="javascript:zabil('buka','');zabil('bukahead','');">сбросить</a>

<div style='border:5px dotted red'>
<h1 id='bukahead'>[место для заголовка]</h1>
<div id='buka'>[место для заметки]</div>
</div>

PS: Ну и конечно имеет смысл сами списки ссылок на подгрузку делать автоматически по тегам или как-то еще, то есть комбинировать с модулем ANONS — пусть он сам сформирует код и подставить { num } тех заметок, которые найдет. Вот пример, который формирует список ссылок на заметки последнего года, не читанные посетителем, и подгружает их по наведению мышкой (зацените быстроту аякса, кстати). Код вот, результат чуть ниже:

<table><tr valign=top align=left><td width=30%>
{_ANONS: template = <div class='r l' onmouseover="majax('editor.php',{a:'load',id:'buka1',idhead:'bukahead1',num:{num}})">{Y}-{M}-{D}: {Header}</div>
days = 365
mode = all
sort = date
limit = 10
unread = 1
_}
</td><td width=70%>
<div style='border:5px dotted green'>
<h1 id='bukahead1'></h1>
<div id='buka1'></div>
</div>
</td></tr></table>


2017-03-09: Шаблон комментариев






<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Firefox
0
0
Andrey Pozdnyakov
Окошко с fatal error должно закрываться как только кликаешь на существуюшую заметку, а оно не закрывается
Linux Firefox
 Москва
0
0
С ума сошли? Это окошко вообще не может появиться при нормальной работе сайта. Если вы увидели такое окошко - немедленно сообщайте админу, что у него на сайте несуществующие страницы.

Мне надо было проверить, как обрабатывается запрос к несуществующей странице, вот я и вписал несуществующий адрес.
Windows Firefox
0
0
D.iK.iJ
Так, комментарии из ИЕ не отправляются. Вместо этого переадресовывает на http://lleo.me/blog/2011/11/03.html?text=ТУТ_текст_комментария.

А еще, а ИЕ и Фаерфоксе вместо нижней таблички с окном - просто зеленая рамка столбиком. И никуда не нажать. :(
В Опере - работает.
Linux Firefox
 Москва
0
0
К сожалению, ничего не понимаю. Вместо нижней рамка столбиком...

Полагаю, у вас какая-то локальная проблема или вы что-то не то делаете.

С точки зрения браузеров - там вообще нечему "не работать". Там банальный аякс, который в движке работает на всех браузерах сто лет, и функция забивки текста в .innerHTML Фишка-то касается серверных нововведений, а не браузерных.

У меня в Firefox все работает, сейчас специально запустил IE6 - работает прекрасно даже в нем. Нечему там не работать.
Windows IE
0
0
D.iK.iJ

Вот так вот в ИЕ и в Фаерфоксе. По ссылкам в начале все работает нормально.
Windows IE
0
0
D.iK.iJ
Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; InfoPath.1)
штамп времени: Fri, 4 Nov 2011 17:01:29 UTC


Сообщение: Требуется объект
Строка: 53
Символ: 3
Код: 0
URI-код: http://lleo.me/blog/2011/11/03.html


Сообщение: Требуется объект
Строка: 53
Символ: 3
Код: 0
URI-код: http://lleo.me/blog/2011/11/03.html


Сообщение: Предполагается наличие ')'
Строка: 1
Символ: 27
Код: 0
URI-код: http://lleo.me/blog/2011/11/03.html


Сообщение: Предполагается наличие ')'
Строка: 1
Символ: 27
Код: 0
URI-код: http://lleo.me/blog/2011/11/03.html


Сообщение: Объект не поддерживает это свойство или метод
Строка: 503
Символ: 38
Код: 0
URI-код: http://lleo.me/blog/js/main.js
Windows Firefox
 Санкт-Петербург
0
0
Оно шевелится! :)
При переформатировании списка -- когда наводишь мышь на "01 вопрос по MySQL" и не сдвигаешь -- изменяется ширина поля заметки, и в результате курсор оказывается над другой строкой списка заметок. И далее по циклу. :)
Windows Firefox
 Санкт-Петербург
0
0
[email protected]Кошак (cats-shadow)
Забавно.
Если в заголовке заметки - она не подгружается. таким методом.
Windows Firefox
 Санкт-Петербург
0
0
[email protected]Кошак (cats-shadow)
Если в заметке использовался модуль FOTOS в режиме, когда он выстраивает превьюшки сеткой, то при подгрузке заметки превью собираются в столбик.
Аналогичное, кстати, происходит при кросспосте заметки с модулем FOTOS в жж.
Linux Firefox
 Москва
0
0
Leonid Kaganov
После первого применения FOTOS на странице надо просто сделать релоад.
Windows Firefox
 Санкт-Петербург
0
0
[email protected]Кошак (cats-shadow)
Не, я говорю за случай, когда заметка с модулем FOTOS подгружается методом, описанным в этом посте.

К примеру: http://cats-shadow.cats-home.net/larp - самая нижняя ссылка: 1995.05 : [фото] Мир Звезды
Фото в столбик.
Она же отдельным линком: http://cats-shadow.cats-home.net/1995/05/05.html
Linux Firefox
 Москва
0
0
Leonid Kaganov
Пардон, а как именно она подгружается, что-то не пойму...
Linux Firefox
 Москва
0
0
Leonid Kaganov
Короче, вставь в /css/sys.css вот это:

.thmbns {margin: margin: -3em 0 0 -2em; text-align:center;}
.thmbn {text-decoration:none; display: -moz-inline-box; display:inline-block; vertical-align:top; text-align:left; margin:3em 0 0 2em;}
.thmbn .rth {float:left;}

И все заработает. Оно просто вынесено отдельно в модуле BLOKI. Я бы сам перенес туда, но у меня lleo.homeip.net в руинах, а движок-матка теперь там.
Windows Firefox
 Санкт-Петербург
0
0
[email protected]Кошак (cats-shadow)
Спасибо!!!

УРА! Заработало!!! (с) кот Матроскин :)

всего комментариев: 15

<< предыдущая заметка следующая заметка >>