X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Требуется Хак или Модуль - DLE
Singer
Singer
Topic Starter сообщение 7.12.2014, 0:54; Ответить: Singer
Сообщение #1


Участник
***

Группа: User
Сообщений: 157
Регистрация: 17.11.2011
Поблагодарили: 10 раз
Репутация:   4  


В общем, требуется для сайта, хак или модуль позволяющий добавлять сопутствующую новость к новость. Допустим имеется новость игры (база игры) - к ней нужно вывести ее изменения на ресурсе - смотрим скриншот:

[attachment=23359:appDayly_bd_gme.jpg]

Сейчас я вывел просто как случайная новость, хотелось бы как описал выше - пример того что хочу тут toucharcade.com/games/oddworld-strangers-wrath

Пишем в ПМ

Сообщение отредактировал Singer - 7.12.2014, 0:58
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CnaM
CnaM
сообщение 7.12.2014, 21:41; Ответить: CnaM
Сообщение #2


Частый гость
**

Группа: User
Сообщений: 68
Регистрация: 7.3.2009
Поблагодарили: 6 раз
Репутация:   2  


Ну как то так:

Создаёшь дополнительное поле с любым названием(но запоминаешь его).
Тип поля: Одна строка.

Дальше идёшь в show.full.php и добавляешь после
Код
$tpl->set( '{full-story}', $row['full_story'] );

Это
Код
$sopnews = explode("||", $row['xfields']);
foreach($sopnews as $value)
{
    $sopnewsa = explode("|", $value);
    if($sopnewsa['0'] == "123") // 123 это название дополнительного поля
    {
        $sopnewsb = explode(";", $sopnewsa['1']);
        foreach($sopnewsb as $value)
        {
            $sopnewsc = $db ->super_query("SELECT * FROM " . PREFIX . "_post WHERE id='$value'");
            if( $config['allow_alt_url'] ) {
    
                if( $config['seo_type'] == 1 OR $config['seo_type'] == 2  ) {
                    
                    if( $sopnewsc['category'] and $config['seo_type'] == 2 ) {
                        
                        $full_link = $config['http_home_url'] . get_url( $sopnewsc['category'] ) . "/" . $sopnewsc['id'] . "-" . $sopnewsc['alt_name'] . ".html";
                    
                    } else {
                        
                        $full_link = $config['http_home_url'] . $sopnewsc['id'] . "-" . $sopnewsc['alt_name'] . ".html";
                    
                    }
                
                } else {
                    
                    $full_link = $config['http_home_url'] . date( 'Y/m/d/', $sopnewsc['date'] ) . $sopnewsc['alt_name'] . ".html";
                }
            
            } else {
                
                $full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
            
            }
            $sopnewsc['short_story'] = dle_substr( $sopnewsc['short_story'], 0, 11, $config['charset'] );  //11 это количество символов которые будут выводиться в описании
            $sopnewscc .= "<h3><a href=\"{$full_link}\">{$sopnewsc['title']}</a></h3>{$sopnewsc['short_story']}";
        }
  
    }
  
}
$tpl->set( '{sopnews}', $sopnewscc );


И в шаблоне полной новости вставляете тэг {sopnews} для вывода новостей.

Чтоб всё выводилось в дополнительное поле вписываете id новостей, которые должны будут вывестись, и разделять эти id ;
Пример
1;2;3;....99;100


После последнего id знак ; не нужен!!!


Добавлено 07.12.2014

Работоспособность проверяли? Точнее он работает но всё ли устраивает, может есть недочёты? Так как тему могут посетить любые люди и захотят взять себе этот хак, но так как он от меня то хотелось бы его довести до ума.

Сообщение отредактировал CnaM - 7.12.2014, 21:41


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Singer
Singer
Topic Starter сообщение 11.12.2014, 3:09; Ответить: Singer
Сообщение #3


Участник
***

Группа: User
Сообщений: 157
Регистрация: 17.11.2011
Поблагодарили: 10 раз
Репутация:   4  


сделал уже сам стандартными методами
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыТИЦ или ТРАСТ ?
27 regem 1010 Сегодня, 16:52
автор: regem
Горячая тема (нет новых ответов) Что лучше, фриланс, удаленка, или работа в офисе солидной компании?
97 Levizar 8048 Вчера, 13:51
автор: Smspva
Открытая тема (нет новых ответов) Требуется копирайтер для долгосрочного сотрудничества
Нужен хороший повествователь
4 PostBrigada 589 Вчера, 1:26
автор: PostBrigada
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
278 kaartes 102804 14.12.2017, 10:55
автор: kukla
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1164 13.12.2017, 23:36
автор: Nell


 



RSS Текстовая версия Сейчас: 16.12.2017, 19:05
Дизайн