SniFFeRok: а можете прям код подправить? Чтобы точно не накосячил.
Чтобы не накосячить, меняйте "delete" на "select *" и смотрите, что будет удалено
mysql -u user -p base -e "SELECT p, pe FROM dle_post p INNER JOIN dle_post z ON (z.title=p.title AND p.id > z.id) LEFT JOIN dle_post_extras pe ON p.id=pe.news_id ORDER BY p.id"
Возросла нагрузка на хостинг. После обращения в техподдержку оказалось что нагрузку создает файл xmlrpc.php на одном из сайтов.
Похоже кто-то постоянно долбится в этот файл. Может подбирает пароль или еще что...
Sly32: Ragnarok,
1. Да,нужно сделать еще проверку полученных данных. Я проверяю, правда наличие строки после выполнения query - этого недостаточно, думаете? Проверять еще и каждый fetch?
2. как правильно - прямо вфункции вставить $limit = (int)$limit; ?
1. Если $row_cnt == 0, То будет echo 'Ничего не найдено', а потом ошибка
2. В запросе
$arg = "SELECT * FROM `posts` WHERE `p_type` = 'news' ORDER BY `p_title` ASC LIMIT 0, " . (int)$limit;
miketomlin: И сделайте уже, чтобы не было ситуации, когда в меню и в постраничной навигации ссылка на первую страницу выглядит по-разному. Можно сделать и /catalog?page=1, а на /catalog повесить редирект.
только наоборот: ?page=1 убрать, первой ссылкой пагинатора на /catalog, а /catalog?page=1 редирект на /catalog
Самое простое -- в шаблоне найти и заменить ссылки на товар ссылками на али
Seredniy, возможно Вам поможет событие ajaxComplete
функции можно вешать одновременно на ajaxComplete и ready
а можете прям код подправить? Чтобы точно не накосячил.
Чтобы не накосячить, меняйте "delete" на "select *" и смотрите, что будет удалено
или как-то такВозросла нагрузка на хостинг. После обращения в техподдержку оказалось что нагрузку создает файл xmlrpc.php на одном из сайтов.
Похоже кто-то постоянно долбится в этот файл. Может подбирает пароль или еще что...
посмотрите, статья на хабре И опять атака на сайты Wordpress — перебор + XMLRPC
Ragnarok,
1. Да,нужно сделать еще проверку полученных данных. Я проверяю, правда наличие строки после выполнения query - этого недостаточно, думаете? Проверять еще и каждый fetch?
2. как правильно - прямо вфункции вставить $limit = (int)$limit; ?
1. Если $row_cnt == 0, То будет echo 'Ничего не найдено', а потом ошибка
2. В запросе
$arg = "SELECT * FROM `posts` WHERE `p_type` = 'news' ORDER BY `p_title` ASC LIMIT 0, " . (int)$limit;
И сделайте уже, чтобы не было ситуации, когда в меню и в постраничной навигации ссылка на первую страницу выглядит по-разному. Можно сделать и /catalog?page=1, а на /catalog повесить редирект.
только наоборот: ?page=1 убрать, первой ссылкой пагинатора на /catalog, а /catalog?page=1 редирект на /catalog
У регистратора домена уберите запись А-запись "*"
редирект я могу в панеле сделать, но мне нужно подменять, без редиректа.
Не понял Вас. Как Вы представляете подмену без редиректа?
"если домен не сайт2.ком, редиректим на сайт2.ком"
RewriteCond %{HTTP_HOST} !^сайт2\.com$ [NC]RewriteRule ^(.*)$ http://сайт2.com/$1 [L,R=301]
Sly32, Почти правильно.
1. Если функция не вернёт массив, будет ошибка
2. приведите $limit к типу int, как я писал