1 (изменено: serg-php, 2009-01-01 19:29:10)

Тема: Парюсь с тегом описания

Имеется вывод описания категорий!

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'];
    }
  }
}

Его недостаток в том, что при выводе статьи тег дескрипшн имеет описание дескрипшона категории, а не дескрипшона статьи.

Код, отвечающий за дескрипшон статьи

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'];
    }

Хочу, чтобы в дескрипшоне дескрипшон категории и заголовок статьи.

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

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