rereg

Рейтинг
59
Регистрация
20.02.2015
chess777:
Если я правильно понимаю код, то это удаление новостей созданных в определенный промежуток времени. Мне же нужно сделать так, что удалялись новости не по времени создания, а по времени последнего редактирования.

Да, так и есть.. раз надо время редактирования тогда как то так:


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


---------- Добавлено 15.04.2015 в 20:51 ----------

Бекап БД сделайте обязательно, что бы мы не увидели топик "Как восстановить БД" :)

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'
veleg:

Выходные данные я могу сделать, и чтоб работало все так же. Но вот по поводу административной части для меня как-то сложность вызывает: регистрация, модерация, администрирование и т д.

А что пугает вас так в регистрации, модерации, администрировании?

Backend тот же frontend только права шире и формочек больше :)

Один раз риализуите все это и потом с легкостью будите внедрять в другие свои проекты а не стоять перед выбором на какой КМС делать и какие плагины для этого нужны.

П.С. В инете куча нормальных классов по реализации регистрации пользователей.

axel11feb:
Есть - Document Object Model, на хабре про нее немного описано (в конце статьи) http://habrahabr.ru/sandbox/72702/

Не поможет. 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.

psics:
это go_filter()

$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);


вот так сортирует

писал выше..


При объединении массивов query_posts(array_merge($args, $wp_query->query)); 'order' берется из $wp_query->query
query_posts($args); массивы объединять не надо в $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'];

}
Всего: 485