RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Как-то так наверно.
в q у вас окажется blabla.html, остальные переменные должны сохраниться из-за флага QSA
Я думаю там непростая система в целом и быстро и хорошо данную задачу решить вряд ли выйдет, поэтому откажусь.
В качестве совета: для получения данных в формате json в php я использую метод из класса JsHttpRequest::php2js. Правда в виде отдельной функции.
Библиотеку тут скачать можно - http://www.dklab.ru/lib/JsHttpRequest/demo.zip , там в файле JsHttpRequest найдете код этого метода.
в общем виде как-то так
$.post( 'update.php', { lastupdate:lastupdate}, function(data){ lastupdate = data.lastupdate; $('.mainbox').prepend(data.content); }, "json")
update.php должен отдавать json-структуру
lastupdate - время последнего обновления данных в базе, чтобы в следуюющий раз вытщить только новые данные,
content - html с кодом новых сообщений
Но это в очень общем виде. В реализации надо предусматривать обработку ошибок, взаимодействие с уже существующими скриптами на странице да и много еще чего. Возможно те же обновления надо тоже в json передавать, а не готовым html что сервер разгрузить.
Теоретически, думаю можно соорудить и запрос к такой табличке с помощью реулярок. Но на практике я бы не стал этого делать ибо скорость такого решения будет огорчать безмерно.
Самый простой и очевидный вариант - это периодически опрашивать сервер на предмет наличия новых сообщений, раз в 10 секунд, например.
Вам пример кода надо или что?
Посмотрите это: http://jqueryui.com/demos/sortable/#display-grid
Насчет готовой галереи не знаю, но прокрутку можно вот так организовать:
http://jqueryui.com/demos/slider/#side-scroll
"Не работает" слишком расплывчатое понятие - что вы хотите, чтобы происходило и что происходит?
По кликам на картинки открываются окошки с текстом.
ТС, не знаю, насколько полезным окажется мое сообщение, но один знакомый говорил, что в/для DLE есть модуль, который в зависимости от изображения ставил watermark'ом светлую или темную картинку.
<?php $start_dir = "H://web//xampp//htdocs"; $start_url = "http://localhost"; $pix = array(); function getPix($dir,$url){ global $pix; $d = dir($dir); while (false !== ($entry = $d->read())) { if(in_array($entry,array(".",".."))) continue; if(is_dir($dir."/".$entry)){ getPix($dir."/".$entry,$url."/".$entry); continue; } if(strpos($entry,"jpg")) $pix[] = $url."/".$entry; } } getPix($start_dir,$start_url); echo "<pre>"; echo join("<br>",$pix); echo "</pre>"; ?>
Выведет список файлов,в имени которых есть строка "jpg" - то есть не только расширение такое.
Первые две переменные - это физический путь к папке откуда начинать и урл, соответстввующий этому пути.