Jump to content


Photo
- - - - -

Отобразить теги которые использует автор

tag

Best Answer CB9TOIIIA , 22 June 2016 - 21:52

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

 
afef9c53b6f5b97f1a407783366d3a1a.jpg
$querycounttagalltags = "SELECT  name FROM " . ZOO_TABLE_TAG ."";

//  Получаем все теги по полученным id материал
$tagsArraytagalltags = array_unique($this->app->table->tag->database->queryResultArray($querycounttagalltags));
//jbdump($tagsArraytagalltags,0,'Все теги');
//echo implode(', ', $tagsArraytagalltags);

foreach ($tagsArraytagalltags as $tag) {
    // jbdump($tagsArraytagalltags,0,'dsadasd');
    //jbdump($tag,0,'Тег и кол-во');

    $querycounttagalltagss = "SELECT COUNT(name) FROM " . ZOO_TABLE_TAG ." WHERE name = '$tag' GROUP BY name";
    $tagsArraytagalltagss = array_unique($this->app->table->tag->database->queryResultArray($querycounttagalltagss));

    //jbdump($tagsArraytagalltagss,0,'Всего тег был использован: ');

    echo '<a href="' . JRoute::_($this->app->route->tag($appId, $tag)) . '">' . $tag . '</a>' .' - '. $tagsArraytagalltagss[0].', ';
}

пашет :) Go to the full post


  • This topic is locked This topic is locked
12 replies to this topic

#11 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 12 June 2016 - 15:12

 Автор: Даша - тег: котлеты  - отобразить статьи Даши с тегом котлеты... такое же нереально?

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


  • 0
Изображение
 

#12 CB9TOIIIA

CB9TOIIIA
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 12 June 2016 - 16:38

Хохохо... Ушел курить sql
  • 0

#13 CB9TOIIIA

CB9TOIIIA
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 22 June 2016 - 21:52   Best Answer

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

 
afef9c53b6f5b97f1a407783366d3a1a.jpg
$querycounttagalltags = "SELECT  name FROM " . ZOO_TABLE_TAG ."";

//  Получаем все теги по полученным id материал
$tagsArraytagalltags = array_unique($this->app->table->tag->database->queryResultArray($querycounttagalltags));
//jbdump($tagsArraytagalltags,0,'Все теги');
//echo implode(', ', $tagsArraytagalltags);

foreach ($tagsArraytagalltags as $tag) {
    // jbdump($tagsArraytagalltags,0,'dsadasd');
    //jbdump($tag,0,'Тег и кол-во');

    $querycounttagalltagss = "SELECT COUNT(name) FROM " . ZOO_TABLE_TAG ." WHERE name = '$tag' GROUP BY name";
    $tagsArraytagalltagss = array_unique($this->app->table->tag->database->queryResultArray($querycounttagalltagss));

    //jbdump($tagsArraytagalltagss,0,'Всего тег был использован: ');

    echo '<a href="' . JRoute::_($this->app->route->tag($appId, $tag)) . '">' . $tag . '</a>' .' - '. $tagsArraytagalltagss[0].', ';
}

пашет :)
  • 3





Click to return to top of page in style!