Вы тут скорее хотите реализовать что-то вроде пхп роутинга через фронт контроллер.
Принцип:
Все запросы идут через index.php, там удобным вам образом подключается роутер, который разбивает ваш url на параметры (можно написать простейший в несколько строк для Ваших нужд). У вас везде ссылки вида /article/1..n, /blog/1..n
1..n - Ваш id, article - Нужный пых файл. Роутер их распознает и подключает нужный файл и передает id в функцию.
я впервые слышу, а разве можно это отменить? имею ввиду именно body. Просто переопределять эти свойства по усмотрению в подэлементах. Если делать это неудобно, то стоит пересмотреть те свойства которые вы задаете родительским элементам.
Как вариант:
x = x.match(/<div class=\"str\">([^<]+)<\/div>/g)
У Вас тут дело в том, что строка полостью подходит под ваш шаблон, т.е.
x[0] = '<div id="str">(Текст 1</div>
<div id="str">Текст 2</div>
<div id="str">Текст 3) == (.+)</div>'
Так тогда тем более нужно ковырять контроллер на наличие данных.
Чатик для сайта делал и не единожды, вариантов реализаций немало. Можно node + redis + mysql + php.
Примерно так все происходит:
При отправке сообщения юзером, оно пишется в редис и mysql, а также отдается на ноду, чтобы раскидать уведомление остальным юзерам, чтобы они увидели сообщение. Дергаем сообщения из редиса если они там есть, если нет, дергаем с Mysql (для надежности). Если сильной важности в чате нет Mysql можно исключить или еще больше ограничить. Т.е. не писать туда каждый раз, а кроном собирать сообщения с редиса раз в промежуток, но есть опасность потери данных.
Делал также вариант без ноды - просто ajax, ставим репит раз в 2 секунды, запрос к php а там уже смотрим также редис или Mysql---------- Добавлено 21.10.2016 в 10:49 ----------Также забыл сказать, можно использовать rabbitmq для очередей. У самого руки не дошли, но вроде как очереди в таком варианте должны обеспечивать большую стабильность.
Может я что-то недопонял half - Td, а вот line_g, line_w - tr
По поводу position:absolute можно попробовать порезать на фон
Вообще можно юзать что угодно, также есть скрипт каталога cncat. Я для содержания нескольких подобных сайтов на 1 движке писал самопис на симфонии2. Т.е. гурбо говоря каждый отдельный каталог - запись в базе и все что относится к нему тоже. Движок един и может обслуживать большое количество таких сайтов. Поставить разделитель по городам - просто.
На Modx можно также сделать пространства имен и в зависимости от поддомена выдавать нужный
По скрину сложно, диз вообще такое ощущение что вы в админке вп. Посмотрите какие ошибки кидает консоль бразуера. А также стили плавающего блока, мб он просто Position:fixed.
Есть такой опыт, в днс нужно указать перенаправление всех поддоменов на сервер. Если у Вас nginx, то все решается паттернами довольно просто. В случае с апачем я точно не помню. Делал на фаствпсе через фастпанель
у Вас проблемы с местом на сервере/хостинге? Если таковых нет, то советую не запариваться по этому вопросу, т.к. обычно миниатюры все же полезны (если размер картинки соответствует выводимому это улучшает скорость загрузки старницы). плагины наверняка есть, но если таковых не найдется можно написать простенький пхп скриптик и поставить на крон. Он будет сам все подчищать.