Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Вывод тега описания (https://forum.antichat.xyz/showthread.php?t=98998)

serg-php 01.01.2009 20:19

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

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

serg-php 02.01.2009 21:21

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 статьи ?

Sharky 04.01.2009 03:08

может
PHP код:

SELECT v_title,link_id FROM '.TBL_AD.' WHERE link_id="'id статьи'"' 

???
а вобще код очень кривой у тебя :)


Время: 19:58