вопрос
Названия новостей у меня частично состоят из дополнительных полей.
Как в списке новостей в админке прикрутить дополнительные поля к названиям?
Как в списке новостей в админке прикрутить дополнительные поля к названиям?
Я решил данный вопрос так:
1. Находим в /engine/inc/editnews.php
Заменяем на:
2. Находим:
ниже вставляем:
3. Находим:
Ниже втавляем:
4. Находим:
Заменяем на:
Проверял на версии DLE 11.2
1. Находим в /engine/inc/editnews.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" );
Заменяем на:
$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. Находим:
while ( $row = $db->get_array() ) {
ниже вставляем:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
3. Находим:
if( $config['allow_alt_url'] ) {
Ниже втавляем:
if($xfieldsdata['название поля']) $название поля = " ({$xfieldsdata['название поля']})";
4. Находим:
$entries .= "<a title='{$lang['edit_act']}' href=\"?mod=editnews&action=editnews&id={$row['id']}\">{$title}</a>
Заменяем на:
$entries .= "<a title='{$lang['edit_act']}' href=\"?mod=editnews&action=editnews&id={$row['id']}\">{$title} {$название поля}</a>
Проверял на версии DLE 11.2