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

[sql]

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

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

  • Посещение

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

  1. $db->query( "SELECT id, title, date, alt_name FROM " . PREFIX . "_post WHERE category regexp '[[:<:]](".get_sub_cats ('id твой категории').")[[:>:]]' AND approve='1' ORDER BY date DESC LIMIT 0,10" );

    ну для каждого блока и делай отдельный topnews с таким скул запросом, тоесть "id твой категории" выводит только информацию по тем категориям которые указал, перечеслять можно через запятую.

  2. 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 .= "&raquo;&nbsp; " . $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 .= "&raquo;&nbsp; " . $link . "<br />";
    }
    }

    $db->free();
    create_cache( "topnews", $topnews, $config['skin'] );
    }

    ?>[/codebox]

  3. femdomina,

    Вам неоптимизацию нужно проводить, а отключать

    - TopUM (выводит на боковую панель самых активных авторов и комментаторов);

    Если с умом сделано то 1 запрос ест, а если кэширование сделать то не заметен на нагрузку сервера.

  4. добавь в .htaccess

    Options +FollowSymLinks
    
    ServerSignature Off
    
    RewriteCond %{REQUEST_METHOD}  ^(HEAD|TRACE|DELETE|TRACK) [NC,OR]
    
    RewriteCond %{THE_REQUEST}	 ^.*(\\r|\\n|%0A|%0D).* [NC,OR]
    
    RewriteCond %{HTTP_REFERER}	^(.*)(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC,OR]
    
    RewriteCond %{HTTP_COOKIE}	 ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC,OR]
    
    RewriteCond %{REQUEST_URI}	 ^/(,|;|:|<|>|">|"<|/|\\\.\.\\).{0,9999}.* [NC,OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget).* [NC,OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^.*(winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner).* [NC,OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^.*(libwww-perl|curl|wget|python|nikto|scan).* [NC,OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC,OR]
    
    RewriteCond %{QUERY_STRING}	^.*(;|<|>|'|"|\)|%0A|%0D|%22|%27|%3C|%3E|%00).*(/\*|union|select|insert|cast|set|declare|drop|update|md5|benchmark).* [NC,OR]
    
    RewriteCond %{QUERY_STRING}	^.*(localhost|loopback|127\.0\.0\.1).* [NC,OR]
    
    RewriteCond %{QUERY_STRING}	^.*\.[A-Za-z0-9].* [NC,OR]
    
    RewriteCond %{QUERY_STRING}	^.*(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC]

    И живи спокойно не скулы и т.д. не помеха.

    А про SSL недавно описывал http://forum.tomsknet.ru/f/?q=t:3252

  5. CSS

    class="
    
    "

    Что за?;) плюс ещё.. консоль ошибок посмотри.

    P.S. всё установил правда полностью изменил пути, а то по тупому получается в inc засовывать. Скрипт в AJAX заснул предварительно лишнего убрал и сжал, картинки где картинки для шаблона лежат, стиль где и остальные стили, скрипт включал не через шаблон для этого есть index.php где все подключение скриптов имеются. Трудно было по уму сделать? а не выдумывать отдельные папки. и т.д. И это если ты с скрипта лишнего уберешь куча то до 20кб вес дойдет а не как ..

  6. В WYSIWYG куча проблем наблюдаю, отключил его, допустим тот же тег [*code] вставляешь появляются всякие другие теги, при использование в комментариях тоже проблемы которые почему то разработчик не смог увидеть. И д.р. вообщем по мне так он не доработан.

  7. "Самый полулярный новостной сайт в мире является digg.com"

    Что то такой популярный что не где не слышал только от тебя услышал=) Или они сами написали что он самый популярный? на чём этот вывод вообще.

    Ты же не знаешь в китае какие есть движки скриптов. А там население от ньють не мелкое так что, что там производят то и популярно. (Из-за кол-во людей)

    P.S в интернете с 10 до 00 работаю постоянно, так что слышал бы наверняка, что он какой то "популярный"

  8. Если уж кто то реально что то хочет сделать, то лучше бы нашлась какая то конторка которая бы сотрудничала с celsoft. Они бы делали свои модификации к примеру DataLife Engine на Oracle, MSSQL, разные переводы, всякие интересные модели. Это было бы хорошо тоесть типа магазин для движка dle.

    P.S. дело говорю если есть грамотный бизнесмен то с умелыми программерами реальный заработок. На подобее той же http://www.ibresource.ru/ которые берут с анг переводят, модули свои пишут, и продают плюс всякие поддержки. Этим и живут=)

    А чтоб сделать DataLife Engine Lite представь скока времени надо затратить, а кто будет оплачивать? уж лучше новые модификации и дополнение к DataLife Engine сделают. Нельзя же всё одновремено делать так как не думаю что над DataLife Engine работают много программеров, которых если даже нанять распределить всё проблематично и долго.

  9. Вопрос: На данные момент движком DataLife Engine пользуются очень много людей и рост покупок лицензий только растёт. Большая составляющие эти лицензий составляют варьёзные сайты, сам я не держу варьёзный сайт, но и для меня это интересно. Все мы знаем что массовые и варьёзные ресурсы страдают от одной проблемы, а именно большая нагрузка на сервер. Хоть вы и стараетесь в этом направление всё равно нагрузка большая при большом кол-во людей посещающих ресурс и из-за свои модулей. Так вот в по примеру полярных производителей CMS и форум по мимо своей работе по оптимизацией проектов они сделали разграничение нагрузок на сервер, а именно на примере Invision Power Board они сделали возможность держать файлы на одном сервере указав в конфиге какой сервер и д.р. Тем самом можно снизить на много нагрузку на сервер если держать файлы на одном сервере, скрипты на другом, для варьёзных сайтов которые полно картинок и файлов это было бы очено полезно так как у них новости почти состоят из файлов и картинок. Будет ли это в будущим введено? и как вы планируете бороться с нагрузками на апачь.

  10. Вот у вас есть прекрасные возможности отключение для одной новости рейтинг статьи, комментарии и д.р. , но если тебе приходиться каждый раз тыкать на определенных категорий иногда забываешь. Можно ли сделать чтоб для определенных категорий задавать параметр автоматический отключение комментарий, рейтинг и д.р. вообще идея по возможности создание шаблона для каждый категории мне нравиться, но вот чтоб действительно эту идею закончить надо бы это сделать.

  11. .htaccess

    добавьте строчку

    AddDefaultCharset windows-1251

    Если на вашем ресурсе существуют html-документы в разных кодировках, (ISO-8859-1, Windows-1250, Windows-1252, UTF-8), то вам, возможно, будет необходимо отключить принудительну выдачу заголовка с кодировкой windows-1251. Для этого в .htaccess добавляется строка:

    AddDefaultCharset Off

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