Перейти к публикации

lisa999

новички
  • Публикации

    4
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем lisa999

  1. В полной новости имеется код модального окна.
    Вот он 


    <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>

    Создано это чтобы картинка открывалась в новом модальном окне.

    Все работает нормально, но есть одно но... Кода картинки в этом модальном окне нету. Он не отображается при просмотре исходного кода модального окна. 

    Знающие люди - прошу вас помочь сделать так, чтобы код картинки отображался в исходном коде модального окна.

    Если это не возможно, то может быть есть возможность в модальное окно загружать данные прямиком из базы данных ( к примеру из доп.поля)

  2. Добрый день.
    Имеется мод который по крону берет несколько случайных новостей и меняет дату новости на текущую. Мод работает - но есть одна проблема. Когда меняется дата, то и меняется 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'" );
    }
    
    
    
    
    ?> 

     

  3. Собираюсь сделать небольшой псевдотрекер. возник вопрос о загрузке сразу большого количества релизов. Здесь на форуме что то не нашел как это можно реализовать. Может есть какой то "модуль" для этого?

×
×
  • Создать...