Возможно, поможет оформление SQL-запросов подобным способом, которым пользусь я (в PHP):
$sql = "SELECT {PREFIX}_pubs.id AS pub_id, Count({PREFIX}_categories_pubs.id) AS count FROM {PREFIX}_categories_pubs INNER JOIN {PREFIX}_pubs ON ( {PREFIX}_pubs.id = {PREFIX}_categories_pubs.pub_id ) WHERE {PREFIX}_pubs.active = 1 GROUP BY {PREFIX}_pubs.id ORDER BY count DESC LIMIT 12";
То есть, форматировать, подобно коду. Выборки, условия и т.п. в разных строках.
P.S. Еще есть утилита diff3, которой я пользуюсь. Она умеет находить различия не на уровне строк, а на уровне части строк внутри строк. Очень удобно. Особенно радует возможность интеграции в файловый менеджер Krusader и Программу KdeSvn.
А какую задачу преследуете? Не совсем понятно, идентичность чему следует добиться и почему временно.
Пример серверной части обработки описания/комментариев:
<?php function parse_time($time) { $seconds = 0; $time = array_reverse( explode(':', $time) ); if ( count($time) > 3 ) return false; foreach ($time as $index => $item) { if ( ! preg_match('/^([0-9]+)?$/', $item) ) return false; $item = intval($item); if ( $item < 0 || $item > 59 ) return false; $seconds += $item * pow(60, $index); } return $seconds; } function filter_user_text_callback($args) { $time = $args[0]; if ( ! ( $seconds = parse_time($time) ) ) return $time; //--Тут мы в $seconds имеем тайминг в секундах. Можно сравнить его с общей длиной видео, и, если выходит за предел, то вернуть также $time //-- return sprintf('<a class="timing" href="#" data-timing="%s">%s</a>', $seconds, $time); } function filter_user_text($text) { //--Тут всякие обработки комментария, например: $text = trim($text); $text = htmlspecialchars($text); $text = preg_replace('/(\r\n){2,}|(\r){2,}|(\n){2,}/', '</p><p>', $text); $text = '<p>' . nl2br($text, false) . '</p>'; //--Тут поиск и обработка таймингов: $text = preg_replace_callback('%[0-9]{1,2}:[0-9]{2}(:[0-9]{2})?%', 'filter_user_text_callback', $text); return $text; } $comment = 'Текст комментария с 0:34 таймингами 1:05:18 :)'; echo filter_user_text($comment);?>
Данный код заменит тайминги на ссылки вида
<a class="timing" href="#" data-timing="3918">1:05:18</a>
В атрибуте data-timing хранится секунда, на которую указывает тайминг. Ну и далее нужно при помощи того же jQuery перехватывать клики на .timing, выковыривать секунду .data('timing') и, по всей видимости, устанавливать currentTime для video.
Накидал на коленке, но в целом суть должна быть ясна.
Предлагаю посмотреть в сторону preg_replace_callback. В регулярке делаете простой, скажем, [0-9]+, а в коллбэк-функции уже проверяете вхождение в диапазон.
Видимо, неправильно вы прекратили сотрудничество, раз не все осталось у вас. Договаривайтесь по-человечески, выкупайте долю и т.п. Всех тонкостей вашего взаимодействия я, конечно, не знаю.
Подгружайте данные в таблицу аяксом.
Ну вообще да, возможно. Для этого надо для CMS создать шаблон с дизайном как у основного сайта. Или, как вариант, сделать максимально легкий шаблон у CMS (без меню, шапки, футера и т.д.) и встраивать в основной сайт в виде фрейма.
Столкнулся в свое время с такой же проблемой. Но, когда решил перейти на Emoji, оказалось, что все библиотеки особо не обновляются и, скажем, новые смайлы, добавляемые в свежии версии Ios, отсутствуют. К тому же, большинство используют не спрайт, а отдельные изображения каждого смайла, а их кол-во вы знаете. В итоге написал свой парсер и PHP/Js библиотеки для работы со смайлами. Если пользователь пишет с мобилы, UTF-коды смайлов переводятся в последовательности типа :happy:, пользователи PC вставляют эти последовательности при помощи панели смайлов. При отображении текстов при помощи Js последовательности заменяются, собственно, на графические смайлы. Возможно, доберутся руки разместить все это дело на GitHub.
Для начала разберитесь, долгий ответ сервера или долгая подгрузка и обработка всего остального. Для этого можно воспользоваться консолью браузера или онлайн сервисами. Если первое, ищите "бутылочное горлышко" в серверной части (для этого можно воспользоваться, например, xdebug). Во втором случае, оптимизируйте скрипты и другие ресурсы.
https://jsfiddle.net/96cbp401/