Вывод тега описания

Discussion in 'PHP' started by serg-php, 1 Jan 2009.

  1. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    Имеется вывод описания категорий!

    PHP:
    function hwMetaTagsSetup($a_v){
    global 
    $db,$META_K,$META_D,$HW_LANG;
      if(
    $a_v['cid']){
        
    $v = array();
        if(
    $HW_LANG!='en' && hwModGetState('Multi_Lang') == 'A'){
          
    $v $db->one_assoc('SELECT meta_k,meta_d FROM '.hwModTable('Multi_Lang','category').
          
    ' WHERE id="'.$a_v['cid'].'" AND lang_id="'.$HW_LANG.'"');
          if(
    $v['meta_k']) $META_K $v['meta_k'];
          if(
    $v['meta_d']) $META_D $v['meta_d'];
        }
        if(!
    $v['meta_k'] || !$v['meta_d']){
          
    $v $db->one_assoc('SELECT meta_k,meta_d FROM '.TBL_CAT.' WHERE id="'.$a_v['cid'].'"');
          if(
    $v['meta_k']) $META_K $v['meta_k'];
          if(
    $v['meta_d']) $META_D $v['meta_d'];
        }
      }
    }
    Его недостаток в том, что при выводе статьи тег дескрипшн имеет описание дескрипшона категории, а не дескрипшона статьи.

    Код, отвечающий за дескрипшон статьи
    PHP:
    if(!$v['meta_k'] || !$v['meta_d']){
          
    $v $db->one_assoc('SELECT meta_k,meta_d FROM '.TBL_CAT.' WHERE id="'.$a_v['cid'].'"');
         if(
    $v['meta_k']) $META_K $v['meta_k'];
          if(
    $v['meta_d']) $META_D $v['meta_d'];
        }
    Хочу, чтобы в дескрипшоне дескрипшон категории и заголовок статьи.

    Прошу знающих помочь преобразовать

    PHP:
    if(!$v['meta_k'] || !$v['meta_d']){
          
    $v $db->one_assoc('SELECT meta_k,meta_d FROM '.TBL_CAT.' WHERE id="'.$a_v['cid'].'"');
           
    $listing_t $db->one_assoc('SELECT v_title FROM '.TBL_AD.' WHERE id_link="НЕ знаю, что здесь писать"');
          
          if(
    $v['meta_k']) $META_K $v['meta_k'];
          if(
    $v['meta_d']) $META_D $v['meta_d'].$listing_t['v_title']; // дескрипшн категориии + заголовок статьи
        
    }
    Весь код файла здесь - _http://depositfiles.com/ru/files/xeguatv7e
     
    #1 serg-php, 1 Jan 2009
    Last edited: 1 Jan 2009
  2. serg-php

    serg-php Elder - Старейшина

    Joined:
    28 Jan 2008
    Messages:
    313
    Likes Received:
    9
    Reputations:
    0
    PHP:
      $v $db->one_assoc('SELECT meta_k,meta_d FROM '.TBL_CAT.' WHERE id="'.$a_v['cid'].'"');
          
    $listing_t $db->one_assoc('SELECT v_title FROM '.TBL_AD.' WHERE link_id="'id статьи'"');
          if(
    $v['meta_k']) $META_K $v['meta_k'];                    
          if(
    $v['meta_d']) $META_D $v['meta_d']." ".$listing_t['v_title'];
    Как получить id статьи ?
     
  3. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    может
    PHP:
    SELECT v_title,link_id FROM '.TBL_AD.' WHERE link_id="'id статьи'"' 
    ???
    а вобще код очень кривой у тебя :)