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

Torquemada

Клиенты
  • Публикации

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

  • Посещение

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

  1. 2. Установите для папки templates и всем вложенным в нее папкам права на запись (CHMOD 777)

    3. Установите для всех файлов в папке templates права на запись (CHMOD 666)

    4. Установите права для записи (CHMOD 777) для папок backup, uploads, а также для всех папок, находящихся внутри них.

    5. Установите права для записи (CHMOD 777) для папок /engine/data/, /engine/cache/, /engine/cache/system/.

  2. <script language="JavaScript" type="text/javascript">
    
    function movepic(img_name,img_src) {
    
    document[img_name].src=img_src;
    
    }</script>
    
    ...
    
    <img name="nav_structure" onMouseOver="movepic('nav_structure','./images/navigation/structure_2.gif')"  onMouseOut="movepic('nav_structure','./images/navigation/structure_main.gif')" src="./images/navigation/structure_main.gif"/>

    Взято прямо из старого кода, там работало.

    Это просто смена изображения, никаких эффектов, никакого прелоада, ничего.

  3. Тогда как вариант надо править profile.php, заменяя

    $tpl->set('{icq}', stripslashes($row['icq']));
    на
    $tpl->set('{icq}', '<img src="http://icq.scatter.cz/status/icq_image.php?img=' . stripslashes($row['icq']) . '&superarg=' . time() . '" /> '. stripslashes($row['icq']));

    Как-нибудь так. Будет выводиться и текущий icq-статус, и номер.

  4. Пашо, вы никогда не сидели на 2400...)))

    Собственно, вы уже сотый раз повторяете "я сделал всё, как сказали", вместо того, чтобы один раз написать, ЧТО именно вы сделали. Это сразу бы решило большинство проблем, уверяю вас)

  5. Вообще странно, что стили для картинок нигде не задаются, но вот, что нашёл я:

    /engine/modules/imagepreview.php - это вывод полной картинки. Здесь стиль картинки определяется конструкцией

    <img src='{$_GET['image']}' border=0>
    Для превью html генерируется в процессе добавления новости и определяется внутри функции build_thumb файла /engine/inc/parse.class.php:
    if ($align == '')
    
    		return "<!--ThumbBegin--><a href=\"#\" onClick=\"ShowBild('$gurl'); return false;\" ><img src=\"$url\" style=\"border: none;\" {$alt} /></a><!--ThumbEnd-->";
    
    		else
    
    		return "<!--ThumbBegin--><a href=\"#\" onClick=\"ShowBild('$gurl'); return false;\" ><img align=\"$align\" src=\"$url\" style=\"border: none;\" {$alt} /></a><!--ThumbEnd-->";

  6. pdvz, собственно, либо действительно съезжайте, либо смотрите способ №2 и правьте вашу строку генерации ссылки на уин, либо переходите, например, на скайп :lol: у них это грамотнее реализовано и можно получать статус, например, через DNS-запрос.

  7. Очень понравилась фотография Александры Кузнецовой. :D

    1) Переименовать файл dle_ajax.js. А то как-то нехорошо)))

    2) За moi.js - зачёт))

    3)

    <style type="text/css" media="all">
    
    @import url(http://model.lifestar.ru/style.css);
    
    </style>

    Зачем такая хитрая конструкция?

    4) Сделать админу возможность редактировать анкеты и видеть ip-адрес отправителя оной.

  8. Ну тогда стоит добавить проверку вида (6 < uin < 9) :)

    Я видел пятизнак. Два раза в своей жизни, один из них меньше недели назад) Да и не исключено, что когда-нибудь дойдём до десятизнаков. Так что пусть уж будет просто проверка на численность аргумента.

    Блин на локалке тестил всё работало

    как перенёс в папку с двигом всём картинки не отображаются

    :blink:

    а нельзя никак без внешнего файла обойтись

    В каком смысле не отображаются? Что говорят?

    Без внешнего файла - упомянутый способ номер два. Вместо ссылки вида

    <?php echo "http://web.icq.com/whitepages/online?icq=". $uin . "&img=5"; ?>
    ваш шаблон должен генерировать ссылку вида
    <?php echo "http://web.icq.com/whitepages/online?icq=". $uin . "&img=5&superarg=" . time(); ?>

  9. pdvz, я не знаю php, просто кодить - ума много не надо © :lol:

    На самом деле, это самый простой вариант. Грамотнее было бы, например, сделать еще проверку на то, что попытаются подсунуть вместо uin'a:

    <?php
    
    $uin = $_GET['uin'];
    
    if (preg_match("/^\d+$/", $uin))
    
    {
    
       $link = fopen("http://web.icq.com/whitepages/online?icq=".$uin."&img=5", "rb");
    
    }
    
    else
    
    {
    
       $link = fopen("http://forum.dle-news.ru/style_emoticons/default/ph34r.gif", "rb");
    
    }
    
    $contents = "";
    
    while (!feof($link)) {
    
      $contents .= fread($link, 8192);
    
    }
    
    fclose($link);
    
    
    header("Pragma: no-cache");
    
    header("Cache-Control: no-cache, must-revalidate");
    
    header("Expires: Sun, 1 Jan 1995 01:00:00 GMT");
    
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    
    header ("Content-type: image/gif");
    
    echo $contents;
    
    ?>

    Вместо "http://forum.dle-news.ru/style_emoticons/default/ph34r.gif" вставляете ссылку на любую gif-картинку, которой вы хотите тактично послать кулхацкера куда-нибудь в лес. Можно и не gif, но тогда должен будет меняться и Content-type.

  10. Пример php-файла, который будет выдавать статус:

    <?php
    
    $uin = $_GET['uin'];
    
    $link = fopen("http://web.icq.com/whitepages/online?icq=".$uin."&img=5", "rb");
    
    $contents = "";
    
    while (!feof($link)) {
    
      $contents .= fread($link, 8192);
    
    }
    
    fclose($link);
    
    
    header("Pragma: no-cache");
    
    header("Cache-Control: no-cache, must-revalidate");
    
    header("Expires: Sun, 1 Jan 1995 01:00:00 GMT");
    
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    
    header ("Content-type: image/gif");
    
    echo $contents;
    
    ?>

    Обращаться к файлу придётся по адресу http://www.yorsite.ru/filename.php?uin=777777

    где http://www.yorsite.ru - адрес вашего сайта

    filename.php - имя файла скрипта

    777777 - чейто блатной номер, который приведён исключительно в качестве примера ©

  11. pdvz, я вижу два варианта.

    Первый вариант. Вместо ссылки вида

    http://web.icq.com/whitepages/online?icq=YOURUIN&img=1'>http://web.icq.com/whitepages/online?icq=YOURUIN&img=1

    вставить ссылку на самописный скрипт, который будет отдавать http-заголовок типа

    header("Pragma: no-cache");
    
    header("Cache-Control: no-cache, must-revalidate");
    
    header("Expires: Sun, 1 Jan 1995 01:00:00 GMT"); // Это какая-нибудь давно прошедшая дата
    
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // это строчка говорит, что наш скрипт всегда изменен

    а потом выдаёт полученную по той же самой ссылке картинку.

    Второй вариант: вместо ссылки вида

    http://web.icq.com/whitepages/online?icq=YOURUIN&img=1'>http://web.icq.com/whitepages/online?icq=YOURUIN&img=1

    вставлять ссылку вида

    http://web.icq.com/whitepages/online?icq=YOURUIN&img=1'>http://web.icq.com/whitepages/online?icq=YOURUIN&img=1&superpupercode=<?php echo time();?>

    Таким образом ваша картинка всегда будет казаться браузеру абсолютно новой.

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