lisa999
-
Публикации
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем lisa999
-
-
А что нужно прописать чтобы он брал случайные, а не первые по дате? Спасибо
-
Добрый день.
Имеется мод который по крону берет несколько случайных новостей и меняет дату новости на текущую. Мод работает - но есть одна проблема. Когда меняется дата, то и меняется ID новости (как будто то бы новость была добавлена впервые ). Хотелось чтобы ID у новости оставался старый.
Есть возможность такое организовать?
Вот код самого мода
<?php @ob_start (); @ob_implicit_flush ( 0 ); if( !defined( 'E_DEPRECATED' ) ) { @error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE ); @ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE ); } else { @error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE ); @ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE ); } @ini_set ( 'display_errors', true ); @ini_set ( 'html_errors', false ); define ( 'DATALIFEENGINE', true ); define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -14 ) ); define ( 'ENGINE_DIR', ROOT_DIR . '/engine' ); //die(ROOT_DIR); include ENGINE_DIR . '/data/config.php'; require_once ENGINE_DIR . '/classes/mysql.php'; require_once ENGINE_DIR . '/data/dbconfig.php'; require_once ENGINE_DIR . '/modules/functions.php'; require_once ENGINE_DIR . '/modules/sitelogin.php'; if( !$is_logged ) $member_id['user_group'] = 5; $news_limit = 5; // сколько новостей переделывать за один запуск. $id_array = array(); $db->query( "SELECT * FROM " . USERPREFIX . "_post ORDER BY date ASC LIMIT $news_limit" ); while ( $row = $db->get_row() ) { //$row['date'] = strtotime( $row['date'] ); $new_date = date('Y-m-d H:i:s', $_TIME); $id = $row['id']; echo '#'.$id. '. '.$row['title'].' - '.$row['date'].' - '.$new_date.'<br>'; $id_array[] = $id; #$db->query( "UPDATE " . PREFIX . "_post SET date='$new_date' WHERE id='$id'" ); } foreach($id_array as $k=>$v){ $db->query( "UPDATE " . PREFIX . "_post SET date='$new_date' WHERE id='$v'" ); } ?>
-
Собираюсь сделать небольшой псевдотрекер. возник вопрос о загрузке сразу большого количества релизов. Здесь на форуме что то не нашел как это можно реализовать. Может есть какой то "модуль" для этого?
Подгрузка данных в модальное окно - DLE
в Вебдизайн
Опубликовано:
В полной новости имеется код модального окна.
Вот он
<div id="text-to-child-window"><a href="ссылка на картинку" onclick="openWin()" target="_blank"><img src="превью картинки" width="150"></a></div>
<script>
function openWin() {
window.open("мой сайт/img_full.html", "NameOfChildWin", "width=1000,height=1000,scrollbar=no,statusbar=no");
}
</script>
В корень сайта заливается файл с именем img_full.html и содержимым
<script>
function getWin() {
return window.dialogArguments
|| opener
|| parent
|| top;
};
var w = getWin();
var text = w.document.getElementById('text-to-child-window');
text.style.fontWeight = "bold";
</script>
<div id="text-box"></div>
<script>
var inner_text = document.getElementById('text-box');
inner_text.innerHTML = text.innerHTML;
</script>
Создано это чтобы картинка открывалась в новом модальном окне.
Все работает нормально, но есть одно но... Кода картинки в этом модальном окне нету. Он не отображается при просмотре исходного кода модального окна.
Знающие люди - прошу вас помочь сделать так, чтобы код картинки отображался в исходном коде модального окна.
Если это не возможно, то может быть есть возможность в модальное окно загружать данные прямиком из базы данных ( к примеру из доп.поля)