Ну наверно как-то так:
SELECT * FROM `products` p, `product_description` d, `product_image` i, `product_reward` r, `product_to_category` c, `product_to_store` s, `url_alias` u WHERE p.`id` = d.`product_id` AND p.`id` = i.`product_id` AND p.`id` = r.`product_id` AND p.`id` = c.`product_id` AND p.`id` = s.`product_id` AND p.`id` = u.`product_id`
Или так:
SELECT * FROM `products` p INNER JOIN `product_description` d ON p.`id` = d.`product_id` INNER JOIN `product_image` i ON p.`id` = i.`product_id` INNER JOIN `product_reward` r ON p.`id` = r.`product_id` INNER JOIN `product_to_category` c ON p.`id` = c.`product_id` INNER JOIN `product_to_store` s ON p.`id` = s.`product_id` INNER JOIN `url_alias` u ON p.`id` = u.`product_id`
Когда упоминается синхронизация с 1C почему-то на ум приходит только 1С Битрикс.
Может вам через .htpasswd сделать? Функционал победнее будет, но зато минимум усилий.
Такое решение не подойдёт?
Allow: /2012/12/24/evangelionicons1-0.html Allow: /2012/12/23/evangelionicons1-0.html Dissallow: /201*/
Положу тут кусочек кода, мало ли кому пригодится )
<script> $(document).on('ready', function () { var contentHeight = $('#middle').height(); var delta = $(window).height() - $('#top-menu-bg').height() - $('#header').height() - $('#footer').height() - contentHeight - 20; //какие-то падинги if (delta > 0) $('#bg-content').css('height', contentHeight + delta); }); </script>
У вас очень красивый HTML получился!
Проблема заключается в том что нижняя часть <section id="middle"> по факту является футером. Вы решали аналогичную задачу когда прижимали <footer> к низу. Мой совет перенести нижнюю часть #middle в footer и уже исходить из этого верстая середину. К сожалению да, HTML уже будет не такой красивый и лаконичный как сейчас.
Marmelad, да, именно так.
Как на счёт http://help.yandex.ru/webmaster/?id=1127756#canonical ?
В POSTFIELDS подаётся заэнкоденная строка, поэтому + интерпретируются как пробелы. Так что да, urlencode($p). Либо:
curl_setopt($ch, CURLOPT_POSTFIELDS, array('p' => $p));
Тогда PHP сделает всю грязную работу за вас.
Вот так наверно понятнее будет http://gvowebcasts.com/