Да, так и есть.. раз надо время редактирования тогда как то так:
select * from dle_post_extras join dle_post on dle_post_extras.news_id = dle_post.id where editdate < UNIX_TIMESTAMP('2015-04-15 12:00:00') and editdate != 0
Где UNIX_TIMESTAMP('2015-04-15 12:00:00') не больше даты.
Удалить 4 запроса:
delete from dle_tags where news_id in (select news_id from dle_post_extras where editdate < UNIX_TIMESTAMP('2015-04-20 12:00:00') and editdate != 0) delete from dle_post_log where news_id in (select news_id from dle_post_extras where editdate < UNIX_TIMESTAMP('2015-04-20 12:00:00') and editdate != 0) delete from dle_post where id in (select news_id from dle_post_extras where editdate < UNIX_TIMESTAMP('2015-04-20 12:00:00') and editdate != 0) delete from dle_post_extras where editdate < UNIX_TIMESTAMP('2015-04-20 12:00:00') and editdate != 0
SEOKinG,
<?php $categories = get_the_category($post_id); if($categories){ echo '<ul>'; foreach($categories as $category) { if ($category->parent == 10 || $category->parent == 55) echo '<li><a href="'. get_category_link($category->term_id) . '">' . $category->cat_name . '</a></li>'; } echo '</ul>'; } ?>
Выборку по диапазону дат сделайте и посмотрите какие посты выведет.
select * from `dle_post` where date(date) between '2011-01-01' and '2015-04-15'
'2011-01-01' and '2015-04-15' диапазон дат yyyy-mm-dd
Если эти посты не нужны то делать запрос на удаление.
delete a.*, b.* from dle_post a left join dle_post_extras b on b.news_id = a.id where date(date) between '2011-01-01' and '2015-04-15'
А что пугает вас так в регистрации, модерации, администрировании?
Backend тот же frontend только права шире и формочек больше :)
Один раз риализуите все это и потом с легкостью будите внедрять в другие свои проекты а не стоять перед выбором на какой КМС делать и какие плагины для этого нужны.
П.С. В инете куча нормальных классов по реализации регистрации пользователей.
Не поможет. ajax-ом грузиться данные с сервера.
В консоле видно куда идут запросы, ответы приходят в json:
http://api.twitch.tv/api/viewer/info.json?on_site=1 http://api.twitch.tv/kraken/games/top?limit=40&offset=0&on_site=1 http://api.twitch.tv/api/featured_games?limit=20&offset=0&on_site=1 http://api.twitch.tv/kraken/streams/featured?limit=3&on_site=1 http://api.twitch.tv/kraken/streams?limit=20&offset=0&game=Hearthstone%3A+Heroes+of+Warcraft&broadcaster_language=&on_site=1 http://api.twitch.tv/kraken/streams?limit=20&offset=0&game=Hearthstone%3A+Heroes+of+Warcraft&broadcaster_language=ru&on_site=1
ТС где то в них ваши данные, ищите.
MgStyle,Как в гугле нельзя.
Яндекс через полгодика поклет :)
Убрать явное определение позиции блока в контейнере: left,top и absolute
и указать минимальную или фиксированную высоту блока min-height|height
<div style="position: absolute; left: 0px; top: 293px;" class="tcol-md-3 tcol-sm-4 tcol-xs-6 tcol-ss-12 kad_product"> на <div style="min-height:400px;" class="tcol-md-3 tcol-sm-4 tcol-xs-6 tcol-ss-12 kad_product">
Должно сработать.
Алексей Фоменко, Это вы мне? Если да, то мне шаманить ничего не надо :) Я только у ТС поинтересовался какая структура URL-ов. Но видать ему(ТС-у) не особо надо, раз наши вопросы остались без внимания..
Дело прошлого.. в волшебной вкладке не каждый URL нашаманиш :) хорошо когда ЧПУ был изначально а если..
Какая структура URL новостей на старом сайте? На WP почти любую структуру URL постов можно сделать.
Перенос - руками или писать парсер с заливкой постов на WP.
$args = array( 'post_type' => 'post', 'posts_per_page' => -1, 'meta_key' => 'price', 'orderby' => 'meta_value_num', 'order' =>$_GET['sort_type'], 'cat' => 65 ); query_posts($args);
писал выше..
$args = array( 'post_type' => 'post', 'posts_per_page' => -1, 'meta_key' => 'price', 'orderby' => 'meta_value_num', 'order' => 'ASC', 'cat' => 65 ); if ($_GET && !empty($_GET)) { // если было передано что-то из формы go_filter($args); // запускаем функцию фильтрации } /* FILTER */ function go_filter(&$args){ $args['meta_query'] = array(); $args['meta_query']['relation'] = 'AND'; if($_GET['price_min'] != '' || $_GET['price_max'] != '') { if ($_GET['price_min'] == '') $_GET['price_min'] = 0; if ($_GET['price_max'] == '') $_GET['price_max'] = 9999999; $args['meta_query'][] = array( 'key' => 'price', 'value' => array( (int)$_GET['price_min'], (int)$_GET['price_max'] ), 'type' => 'numeric', 'compare' => 'BETWEEN' ); } if (($_GET['tax_vehicle_type']) != '') { $args['meta_query'][] = array( 'key' => 'class_auto', 'value' => $_GET['tax_vehicle_type'], 'compare' => '=' ); } if (($_GET['tax_vehicle_status']) != '') { $args['meta_query'][] = array( 'key' => 'kpp', 'value' => $_GET['tax_vehicle_status'], 'compare' => '=' ); } if (($_GET['sort_type']) != '') { $args['meta_query'][] = array( 'meta_key' => 'price', 'orderby' => 'meta_value_num', 'order' => $_GET['sort_type'] ); } query_posts($args); }
Синтаксис не проверял :)---------- Добавлено 07.04.2015 в 13:55 ----------Дошло :) в go_filter не внимательность..
if (($_GET['sort_type']) != '') { $args['meta_key'] = 'price'; $args['orderby'] = 'meta_value_num'; $args['order'] = $_GET['sort_type']; }