Бывает такое что в тайтл новостей не входит нудная информация та которая находится в доп полях и при входе в редактирование новостей нужно зайти в редактирование чтоб понять какой это сезон сериала например (это когда посезонный вывод сериалов на сайте), повторюсь это просто пример, может кому и в другой области пригодится или нет 🙂
итак приступим:
1) Находим в /engine/inc/editnews.php
Заменяем на:
2)Находим:
ниже вставляем:
3)Находим:
Ниже втавляем:
или так и сезон и серия
4) Находим:
Заменяем на:
или так сезон серия
работает в DLE 12.1 и младше, проверял
можно по аналогу и другие доп поля добавлять
строго не судите если что не так php знаю на уровне первоклассника, все делал по методу тыка 🙂
итак приступим:
1) Находим в /engine/inc/editnews.php
PHP:
$db->query( "SELECT p.id, p.date, p.title, p.category, p.autor, p.alt_name, p.comm_num, p.approve, p.fixed, e.news_read, e.votes FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) " . $where . " ORDER BY " . $order_by . " LIMIT $start_from,$news_per_page" );
Заменяем на:
PHP:
$db->query( "SELECT p.id, p.date, xfields, p.title, p.category, p.autor, p.alt_name, p.comm_num, p.approve, p.fixed, e.news_read, e.votes FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) " . $where . " ORDER BY " . $order_by . " LIMIT $start_from,$news_per_page" );
2)Находим:
PHP:
while ( $row = $db->get_array() ) {
ниже вставляем:
PHP:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
3)Находим:
PHP:
if( $config['allow_alt_url'] ) {
Ниже втавляем:
PHP:
if($xfieldsdata['название поля']) $название поля = " ({$xfieldsdata['название поля']})";
или так и сезон и серия
PHP:
if($xfieldsdata['название поля серия']) $название поля серия = " {$xfieldsdata['название поля серия']}";
if($xfieldsdata['название поля сезон']) $название поля сезон = " <b>({$xfieldsdata['название поля сезон']} сезон)</b>";
4) Находим:
PHP:
$entries .= "<a title='{$lang['edit_act']}' href=\"?mod=editnews&action=editnews&id={$row['id']}\">{$title}</a>
Заменяем на:
PHP:
$entries .= "<a title='{$lang['edit_act']}' href=\"?mod=editnews&action=editnews&id={$row['id']}\">{$title} {$название поля}</a>
или так сезон серия
PHP:
$entries .= "<a title='{$lang['edit_act']}' href=\"?mod=editnews&action=editnews&id={$row['id']}\">{$title} {$название поля сезон} {$название поля серия}</a></td>
работает в DLE 12.1 и младше, проверял
можно по аналогу и другие доп поля добавлять
строго не судите если что не так php знаю на уровне первоклассника, все делал по методу тыка 🙂

