KostaShah

Рейтинг
17
Регистрация
11.06.2012

А ещё, если важно чтобы записи были реально в разброс, то можно сделать так:

SELECT * FROM `table` ORDER BY RAND() LIMIT 14

Правда, с большими таблицами этот способ будет значительно более ресурсоёмким.

FLOOR(RAND() * COUNT(*) ) - возвращает случайное число, от нуля, до количества записей минус 1. То есть, к примеру, если в таблице ровно 100 записей, то эта конструкция сгенерирует случайное число от нуля до 99. Далее это число используется в качестве офсета - сдвига от начала списка записей, в запросе, который должен выдать 14 записей. Всё будет работать хорошо для тех случаев, когда случайное число попало в диапазон от 0 до 86. То есть, когда после сдвига на это число, остаётся ещё хотя бы 14 записей для показа. Если же оно превысило 86, то выдано будет меньше 14 записей. Решается эта проблема просто: нужно изначально уменьшить диапазон генерации случайного числа на 13: FLOOR(RAND() * (COUNT(*)-13))

Я бы сделал иначе. Тут нет необходимости в подзапросах, и таблицу post можно вообще не трогать, так как о наличии поста для каждой звезды свидетельствует соответствующая запись в star_option:

SELECT s.*, COUNT(so.id_post) AS cnt

FROM star s
LEFT JOIN star_option so ON s.id=so.star_id
GROUP BY s.id

Вот специально для этого предназначенный сервис: http://filesafe.anek.ws/

Проверяет файлы каждый день, и присылает отчёт на мыло. Так же, можно увидеть этот отчёт залогинившись на сайт сервиса. Изменения файлов проверяет по хешу, так как даты и размеры легко подгоняются. Проверяет не все файлы подряд, а только критичные (.php, .htm, .js ...). Для форумчан первый год бесплатно.

Я думаю надо проверить .htaccess на локалхосте. Скорее всего редирект там.

Я не специалист по WordPress-у (движку, на котором построен ваш сайт), поэтому точно сказать не могу. Но суть в том, что этот банер нужно переставить, чтобы он выводился не перед заголовком статьи, а после него. Там у вас есть ещё 2 банера, которые прямо в текст статьи врезаны. Это как сделано? Возможно примерно так же можно поставить этот верхний банер, чтобы он показывался между заголовком и началом текста статьи. Тогда заголовок растянется над банером.

z_v_n86:
<div class="layer1"> стоит в style.css

:) там оно стоять не может, но не важно, я понял, оно в другом файле.

style.css строка 1497:

.layer1 {

float: right;

margin-left: 65px; - это сделайте поменьше, скажем 15px

width: 450px; - а это уберите вообще

}

---------- Добавлено 30.12.2012 в 03:33 ----------

Вдогонку, вышеуказанное уберёт пустое место, и расположит заголовок посередине пространства слева от банера. Если же хотите поднять его, и растянуть посередине над текстом и банером, тогда его нужно передвинуть в HTML-е. Тут я уже не смогу указать название файла и строки, т.к. оно наверняка строится где-то динамично. В исходном коде, который видно в браузере, это строка 286. От туда нужно забрать это: "<h1 style="text-align: center;"><strong>Стеклянные двери для ванной комнаты</strong></h1>" и переставить его в строку 266 перед "<div class="layer1">".

Лично я, как программист, для клиентов в админке делаю только возможность скачать дамп базы данных, но не восстановить её из бэкапа. Если возникнет такая необходимость, клиент обратится ко мне, я первым делом проверю, и убежусь, что действительно есть такая необходимость, что восстановление из бэкапа не создаст больше проблем, чем решит, и осторожно, вручную восстановлю. Во-первых это безопаснее. Решение о восстановлении данных должен принимать специалист. Во-вторых, организовать закачивание (аплоад) на сервер очень больших файлов средствами РНР - действительно весьма трудоёмко. Конечно есть готовые решения, но самое удобное, надёжное, и подходящее для этого решение - это FileZilla. Так что, лично я с вашим программистом полностью солидарен.

И ещё, зачем вам надо периодически скачивать бэкап сайта? Ведь меняться будет только база данных. Файлы достаточно скопировать один раз, и копировать в последствии только те, которые вы меняете, если таковые будут.

nikonlay:
участвовать в разработке игр ... 55к/мес ... и не пошел

Блин, где тут смайл, который головой об стену бьётся?!

Всего: 97