Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как вставить тег "Смена категории при наступлении даты для Dle 10" ?

Как вставить тег "Смена категории при наступлении даты для Dle 10" ?


     16.11.2014    Общие вопросы    1343

вопрос
подскажите как на дле 10.2 поставить!

не могу найти:

Открыть engine/inc/addnews.php

- Найти:

    Calendar.setup({
        inputField     :    "e_date_c",     // id of the input field
        ifFormat       :    "%Y-%m-%d",      // format of the input field
        button         :    "e_trigger_c",  // trigger for the calendar (button ID)
        align          :    "Br",           // alignment
        singleClick    :    true
    });
</script></td>
    </tr>
    <tr>
        <td colspan="2"><div class="hr_line"></div></td>
    </tr>
    
- Добавить ниже:

    <tr>
        <td height="29" style="padding-left:5px;">Когда наступит дата:</td>
        <td><input type="text" name="expires_cat" id="e_date_cat" size="20"  class="edit bk">
<img src="engine/skins/images/img.gif"  align="absmiddle" id="e_trigger_cat" style="cursor: pointer; border: 0" /> То перенести в:
<select data-placeholder="{$lang['addnews_cat_sel']}" name="expires_category[]" id="expires_category" onchange="onCategoryChange(this)" $category_multiple style="width:350px;">
        {$categories_list}
</select>
<a href="#" class="hintanchor" onmouseover="showhint('Когда наступит указанная дата, то новость будет перемещена в указанные категории.', this, event, '320px')">[?]</a>
<script type="text/javascript">
    Calendar.setup({
        inputField     :    "e_date_cat",     // id of the input field
        ifFormat       :    "%Y-%m-%d",      // format of the input field
        button         :    "e_trigger_cat",  // trigger for the calendar (button ID)
        align          :    "Br",           // alignment
        singleClick    :    true
    });
</script></td>
    </tr>
    <tr>
        <td colspan="2"><div class="hr_line"></div></td>
    </tr>


наверно и других тегов тоже нету?


хак: https://yadi.sk/d/rfQqHxnOGGAFq

Ответа пока нет


Комментарии пользователей (11)

vitnet
218

2171 | 930

vitnet - 16 ноября 2014 13:43 - Эксперт

Включите фантазию, раз нет одного совпадения смотрите примерно где должно быть, если и так не получается вечером постараюсь добавить.

chope
10

chope - 16 ноября 2014 19:58 - Юзер

хм переделал на воттак:

adnews.php

<label class="control-label col-lg-2">{$lang['date_expires']}</label>

<div class="col-lg-10">

<input type="text" name="expires" data-rel="calendardate" size="20">&nbsp;{$lang['cat_action']}&nbsp;
<select class="uniform" name="expires_action">
<option value="0">{$lang['addnews_cat_sel']}</option>
<option value="1" >{$lang['edit_dnews']}</option>
<option value="2" >{$lang['mass_edit_notapp']}</option>
<option value="3" >{$lang['mass_edit_notmain']}</option>
<option value="4" >{$lang['mass_edit_notfix']}</option>
</select>&nbsp;

<select class="uniform" data-placeholder="{$lang['addnews_cat_sel']}" name="expires_category[]" id="expires_category" onchange="onCategoryChange(this)" $category_multiple>{$categories_list}</select>&nbsp;
<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_expires']}" >?</span>

</div>

editnews.php

<div class="col-lg-10">
<input type="text" name="expires" data-rel="calendardate" size="20" value="{$expires['expires']}">
&nbsp;{$lang['cat_action']}&nbsp;
<select class="uniform" name="expires_action">
<option value="0" {$exp_action[0]}>{$lang['edit_dnews']}</option>
<option value="1" {$exp_action[1]}>{$expires_cat['expires']}</option>
<option value="2" {$exp_action[2]}>{$lang['mass_edit_notapp']}</option>
<option value="3" {$exp_action[3]}>{$lang['mass_edit_notmain']}</option>
<option value="4" {$exp_action[4]}>{$lang['mass_edit_notfix']}</option>
</select>&nbsp;
<select class="uniform" data-placeholder="{$lang['addnews_cat_sel']}" name="expires_category[]" id="expires_category" onchange="onCategoryChange(this)" $category_multiple >
        {$categories_list_exp}
</select>&nbsp;
<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_expires']}" >?</span>
</div>


но новости удаляются а не переносятся.

vitnet
218

2171 | 930

vitnet - 16 ноября 2014 20:05 - Эксперт

Вот для 10.2 - 10.3

chope
10

chope - 16 ноября 2014 21:03 - Юзер

всё ещё 10.2

chope
10

chope - 16 ноября 2014 21:37 - Юзер

но так появляется уже под "новости" а не под "дополнительно" !

chope
10

chope - 16 ноября 2014 21:50 - Юзер

и новости не переносятся :(

vitnet
218

2171 | 930

vitnet - 16 ноября 2014 23:07 - Эксперт

Все отлично работает! сам лично проверял. Все зависит от времени запуска крон файла.

chope
10

chope - 17 ноября 2014 11:52 - Юзер

ах. всётаки крон. тоже подумывал.

да. сегодня всё перенеслось в нужные категории.

большое спасибо!

chope
10

chope - 16 ноября 2014 21:03 - Юзер

извиняюсь. тот хак на 9.х-10

Keyv
16 | 4

Keyv - 11 октября 2015 18:50 - Юзер

Недавно столкнулся с аналогичной проблемой на DLE10.5
Пользователь maruska помогла. Публикую ссылку, потому как гугл все время на эту страницу отправляет.

Смена категории при наступлении даты для Dle 10.5

Одна беда: категория меняется только в 00:00 указанной даты

hakypuhbiu
91 | 3

hakypuhbiu - 8 сентября 2016 21:26 - Юзер

Спасибо этим хаком ты мне все решил ) на 11.1 все работает.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы