kolyma 2 Опубликовано: 28 февраля 2009 Рассказать Опубликовано: 28 февраля 2009 Дополнительные поля в topnews! как реализовать их вывод? Цитата Ссылка на сообщение Поделиться на других сайтах
romen 1 Опубликовано: 24 апреля 2009 Рассказать Опубликовано: 24 апреля 2009 кодом, товарищ, кодом. Цитата Ссылка на сообщение Поделиться на других сайтах
[sql] 0 Опубликовано: 24 апреля 2009 Рассказать Опубликовано: 24 апреля 2009 (изменено) 1. скул по правь, добавь xfields 2. перед формирование вывода твоего дополнительного поля добавь $xfields = xfieldsdataload( $row['xfields'] ); Далее работай через $xfields['твоё дополнительное поле'] // это и есть вывод. Пример моя реализация для работы на 2 языках <?php /* ===================================================== SecuritySib.com - by Security Soft Media Group ----------------------------------------------------- [url="http://www.securitysib.com/"]http://www.securitysib.com/[/url] ----------------------------------------------------- Copyright © 2007,2009 Security Soft Media Group ===================================================== Данный код защищен авторскими правами ===================================================== Файл: topnews.php ----------------------------------------------------- Назначение: вывод последние новости ===================================================== */ if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); } $topnews = dle_cache( "topnews", $config['skin'] ); if( ! $topnews ) { $this_month = date( 'Y-m-d H:i:s', $_TIME ); if( $config['skin']=='English' ) { $db->query( "SELECT id, date, alt_name, xfields FROM " . PREFIX . "_post WHERE category regexp '[[:<:]](".get_sub_cats ('1').")[[:>:]]' AND approve='1' ORDER BY date DESC LIMIT 0,10" ); } else { $db->query( "SELECT id, title, date, alt_name FROM " . PREFIX . "_post WHERE category regexp '[[:<:]](".get_sub_cats ('1').")[[:>:]]' AND approve='1' ORDER BY date DESC LIMIT 0,10" ); } while( $row = $db->get_row() ){ $row['date'] = strtotime( $row['date'] ); $row['category'] = intval( $row['category'] ); if( $config['allow_alt_url'] == "yes" ) { if( $row['flag'] and $config['seo_type'] ) { if( $row['category'] and $config['seo_type'] == 2 ) { $full_link = $config['http_home_url'] . get_url($row['category']) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html"; } else { $full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html"; } } else { $full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html"; } } else { $full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id']; } $xfields = xfieldsdataload( $row['xfields'] ); if( $config['skin']=='English' ) { if( strlen( $xfields['heading'] ) > 55 ) $heading = substr ( $xfields['heading'], 0, 55 )." ..."; else $heading = $xfields['heading']; $go_page = ($config['ajax']) ? "onclick=\"DlePage('newsid=" . $row['id'] . "'); return false;\" " : ""; if( $config['allow_comments_wysiwyg'] == "yes" ) $go_page = ''; $link = "<a {$go_page}href=\"" . $full_link . "\">" . stripslashes($heading) . "</a>"; $topnews .= "» " . $link . "<br />"; } else { if( strlen( $row['title'] ) > 55 ) $title = substr ( $row['title'], 0, 55)." ..."; else $title = $row['title']; $go_page = ($config['ajax']) ? "onclick=\"DlePage('newsid=" . $row['id'] . "'); return false;\" " : ""; if( $config['allow_comments_wysiwyg'] == "yes" ) $go_page = ''; $link = "<a {$go_page}href=\"" . $full_link . "\">" . stripslashes($title) . "</a>"; $topnews .= "» " . $link . "<br />"; } } $db->free(); create_cache( "topnews", $topnews, $config['skin'] ); } ?>[/codebox] Изменено 24 апреля 2009 пользователем Sql Цитата Ссылка на сообщение Поделиться на других сайтах
Aleko 1 Опубликовано: 14 марта 2011 Рассказать Опубликовано: 14 марта 2011 То что написал Sql будет ли работать в версиях 9.0-9.2? В частности, чтобы вывести в блоке topnews картинку вставленную доп. полем [xfvalue_image_in_news] Долго рыл поиск в надежде найти решение, но только одни модули попадаются. Цитата Ссылка на сообщение Поделиться на других сайтах
pchela 0 Опубликовано: 20 марта 2011 Рассказать Опубликовано: 20 марта 2011 Ребят, а как можно сделать чтобы в доп поле ссылка не url, а leech использовала?! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.