Die Genrevielfalt im Metal war noch nie so gross wie heute. An allen Ecken und Enden kann sich heute eine Band als Erfinder eines neuen Sub-(Sub-)Genres rühmen und für jeden Musikliebhaber sollte es mittlerweile auch das richtige Sub-Genre geben. Dass hin und wieder ein solches Genre massiv Aufsehen erregt ist nur normal. Ebenso, dass die Bandzahl des Genres im Fokus der Medien explosionsartig ansteigt.

Ein Bereich, der momentan genau in diesem Fokus steht, ist die Folk/Viking/Pagan-Sparte. Der Ursprung dieser plötzlichen Popularität liegt wohl eindeutig in Finnland, genauer bei den beiden Bands Finntroll und Moonsorrow. Gerade Finntroll stehen für so manche neue Band Pate, wenn sie ihre ersten fröhlichen Melodien auf folkloristischen Instrumenten komponieren. Und da in den letzten Jahren immer mehr neue Bands gegründet wurden ist es auch nicht verwunderlich, dass mit der wachsenden Zahl von Bands auch immer mehr Klein- und Kleinstlabels wie Pilze aus dem Boden schiessen und man langsam aber sicher den Überblick über das Ganze verliert. Durch das Internet und speziell Plattformen wie MySpace hat jeder die Möglichkeit, sich eine gecrackte Version von Cubase herunter zu laden um kurzerhand ein Album aufzunehmen und ein Label zu Gründen, um das Album auch effektiv zu veröffentlichen und vermarkten. Dieses allgemeine Wachstum in Kombination mit der Unüberschaubarkeit führt dann zur Gründung von neuen Magazinen - bevorzugt Online-Magazine - in welchen dann Reviews veröffentlicht werden, die genannte Bands oftmals ohne jegliche Kritik ab der ersten Note in den Himmel und noch weiter loben.

Der genannte Hype wäre an und für sich gar nicht mal so schlimm, da normal, wäre da nicht die meist sehr durchschnittliche Qualität der Veröffentlichungen. Hier bewahrheitet sich die Theorie von exponentiell sinkender Qualität bei steigender Quantität in vollstem Masse. Doch was braucht es, um seine eigene Folk/Viking/Pagan-Metal-Band auf die Beine zu stellen? Nun, zuerst einmal einen Namen. Hierbei greifen viele Bands auf die Edda und die nordische Götterwelt zurück. Ist ein Name ausgesucht worden, beginnt die Suche nach einem geeigneten und für eine Metal-Band typischen Logo, das hierbei entweder stark mit Runen verziert wurde oder gar gänzlich aus jenen besteht. Es wird allerdings genauso gerne auf Frakturschrift zurückgegriffen. Beides vermutlich mit dem Hintergedanken, etwas Altertümliches und vor allem Traditionelles zu suggerieren. Immerhin ist eines der zentralen Themen dieses Genres das Mittelalter bzw. die Sagen und Geschichten aus jener und der vorchristlichen Zeit. Dies führt einen weiter zum lyrischen Konzept. Wie gesagt, werden meist Thematiken aus vergangenen Zeiten behandelt. So sehr ich das auch gerne kritisieren würde, ich käme mir, wäre ich in einer solchen Band, reichlich blöd vor, vom Nahostkonflikt zu singen, oder wie sehr unsere Städte immer stärker verkommen bzw. der Mensch sich seiner Verantwortung immer weniger bewusst ist. Es erfüllt irgendwo das Klischee der blinden Verherrlichung der Natur und der alten Werte und Götter und dieses hat sich unlöschbar in die Köpfe der Metal-Fans eingebrannt. Ob das gut ist, soll jeder für sich entscheiden. Ich persönlich kann auch ohne die vertonte Meinung über George W. Bush leben.

Um jetzt aber nicht noch länger darauf herumzureiten geht es wieder zurück zum lyrischen Konzept: Falls man nicht gerade englische Texte vortragen möchte, so tut man dies meist in der eigenen Landessprache. Das ist auch gut so, denn die wenigsten werden ihre eigene Sprache so gut beherrschen, dass sie sich berechtigt fühlen dürften, die Ohren anderer in einer fremden Sprache zu penetrieren. Doch genau das tun gerade viele Bands. Viele Bands, die in ihrer Muttersprache teilweise vor Pathos triefende und noch dazu grammatikalisch oftmals fragwürdige Ergüsse niederschreiben. Sie besitzen zwangsläufig mindestens einen studierten Skandinavisten, der zwei bis drei Texte, wahlweise in schwedisch, norwegisch, dänisch oder isländisch, pro Album beisteuert.

Nachdem das abgekanzelt ist, folgt die Musik. Die durchschnittliche Folk/Viking/Pagan-Band bedient sich einer breiten Instrumentierung. So findet man neben dem typischen Grundgerüst praktisch immer folkloristische Instrumente, oftmals nur im Heimatland der jeweiligen Band bekannt. Und falls sich mal niemand findet, der ebenjenes Instrument beherrscht, wird es kurzerhand mit der Wunderwaffe Synthesizer imitiert. Nicht, dass ich etwas gegen Synthesizer hätte, aber übermässiger bzw. unsachgemässer Gebrauch führt meist ohne Umwege zum Kitsch. Wenn man dann mal seine meist sechs bis neun Mann/Frau starke Truppe zusammen hat, fängt man an Lieder zu schreiben. Ich weiss nicht, ob es ein allwissendes "Handbuch der Komposition" gibt, in welchem aufgeführt ist, wie man an welches Genre herangehen muss, aber bin ich der einzige, der sich irgendwie verarscht vorkommt, wenn er stets die selben überfröhlichen Melodien in einem Tempo, das einem fast schon Herzkammerflimmern bereitet, um die Ohren gehauen bekommt? Oder dass bei jeder Gelegenheit noch ein schwülstiger Chor eingestreut wird? Falls dann einmal auf ein Tempo von >250 bpm verzichtet wird, muss daraus selbstverständlich eine Ballade werden, die nicht minder kitschig als die Raserei ist.

Mit ein Grund für dieses Empfinden ist die brillierende Produktion dieser Tonträger. Man möge mich hier nicht falsch verstehen, ich bin alles andere als ein Purist, aber ich fühle mich, wenn ich mir ein solches Album anhöre, offen gesagt erschlagen von der Produktion. Es wird so sehr darauf geachtet, jede noch so kleine und unwichtige Note gleichermassen in den Vordergrund zu rücken, dass gar kein Hintergrund mehr bleibt. Und weil alle Instrumente ja so wichtig sind, um aktiv gehört zu werden, statt "nur" der klanglichen Untermalung zu dienen, verkommt eine glasklare Produktion zu einem Soundsumpf. Mich reizt eine solche Produktion nur unnötig, es ist so, als hätte man übermässig viel Energie in seinem Körper und könnte sie ums Verrecken nicht loswerden bzw. abbauen. Dies in Kombination mit dem geradezu absurden Tempo führt dazu, dass mir jegliche Lust auf ein neues Folk/Viking/Pagan-Album vergeht, sobald nur das geringste Anzeichen für eine solche Klischee-Band ins Auge sticht.

Wenn es die Band dann bis hierher schon mal geschafft hat, muss natürlich ein adäquates visuelles Äquivalent her, sprich alle müssen sich mit Fellen, Schwertern, Schilden, Kettenhemden, etc. behängen, sich die Gesichter anmalen und ein paar mal böse in die Kamera schauen, während man in einem Wald posiert. Schliesslich würde sich keine Band den Spass einer Kostümparty nehmen lassen und man will die Illusion aufrechterhalten, dass die dargebotene Musik tatsächlich etwas mit mittelalterlicher Klangeskunst zu tun hätte.

Als krönender Abschluss fehlt nur noch die Öffentlichkeitsarbeit in Form von Interviews. Da es mittlerweile so viele Bands gibt, ist es für einen Interviewer umso schwerer, interessante und neue Fragen für gleich klingende Bands zu finden. Des Öfteren liest man dann auch die Frage nach der Haltung zum hier beschriebenen Hype. Viele dieser jungen Bands entgegnen dieser Entwicklung mit Sympathie, wohl auch nur aus dem Grund heraus, dass man es selbst ohne den Hype nie so "weit" geschafft hätte. Aber ebenso gibt es sehr alte Bands, die diesen Trend weiterhin unterstützen.

Vermutlich werden sich jetzt manche denken, ich sei ein genereller Gegner dieses Sektors. Dem ist mitnichten so. Ich versuche nur, einen kritischen Blick auf diese Entwicklung zu werfen. In meinen Augen ist ein Sättigungsgrad erreicht worden, der den Zenit dieser Entwicklung darstellt. Folk/Viking/Pagan-Metal ist an der Spitze angelangt und hat einige wahrhaft grandiose Bands hervorgebracht, von denen man noch in zehn Jahren hören wird, aber das Allermeiste wird irgendwann vergessen sein und was dann übrig bleibt, sind ein paar silberne Scheiben mit Durchschnittsware.

Gerade dieses Beispiel zeigt für mich persönlich auch, dass sich Metal im Grunde genommen überhaupt nicht von der restlichen Musikindustrie unterscheidet. Metal mag zwar keine Mainstreammusik sein, aber innerhalb des Metal gibt es auch einen Mainstream und der wird heutzutage von der Folk/Viking/Pagan-Bewegung dominiert, abgesehen von den vielen Metalcore-Bands. Wie auch in der Populärmusik wird hier alles ausgeschlachtet. Es gibt praktisch jedes Utensil für den jungen Odin-Fanatiker, von klitzekleinen Thorshämmerchen bis hin zu riesigen Trinkhörnern und mehr oder weniger realistischen mittelalterlichen Waffen. Bands werden am laufenden Band ins Rampenlicht gezerrt und als "der neue Hit" beworben. Hinzu kommen die vielen kleinen Festivals, die sich nur auf diese Musik konzentrieren.

Ich selbst bin auf die Zukunft dieser Entwicklung gespannt. Ich bin definitiv der Überzeugung, dass der Zenit erreicht ist und wer sich vor dem regelrechten Tsunami an Bands und Labels retten konnte, der kann sich glücklich schätzen. Von nun an sollte das Ganze wieder abebben und hoffentlich bleibt danach der geringe Prozentsatz an wirklich guten Bands für den Post-Folk/Viking/Pagan-Metal erhalten.

5MBMemory Usage218msRequest Duration
Joomla! Version4.3.4
PHP Version8.0.30
Identityguest
Response200
Templatea4joomla-dark
Database
Server
mysql
Version
10.6.18-MariaDB-0ubuntu0.22.04.1
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "flamboyant" "HOME" => "/var/www/vhosts/flamboyant-hertz.92-205-176-165.ple...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749706032 "last" => 1749706032...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_webauthn
array:1 [ "returnUrl" => "https://www.flamboyant-hertz.92-205-176-165.plesk.page/index.php/bericht...
  • afterLoad (553.65KB) (6.99ms)
  • afterInitialise (1.61MB) (47.01ms)
  • afterRoute (246.44KB) (8.82ms)
  • beforeRenderComponent com_content (326.12KB) (6.94ms)
  • Before Access::preloadComponents (all components) (120.58KB) (1.51ms)
  • After Access::preloadComponents (all components) (102.56KB) (2.54ms)
  • Before Access::preloadPermissions (com_content) (3.85KB) (19μs)
  • After Access::preloadPermissions (com_content) (212.72KB) (2.17ms)
  • Before Access::getAssetRules (id:208 name:com_content.article.665) (18.8KB) (37μs)
  • After Access::getAssetRules (id:208 name:com_content.article.665) (9.73KB) (490μs)
  • afterRenderComponent com_content (535.19KB) (47.41ms)
  • afterDispatch (3.14KB) (190μs)
  • beforeRenderRawModule mod_menu (Info Menu) (271.81KB) (8.32ms)
  • afterRenderRawModule mod_menu (Info Menu) (58.98KB) (3.82ms)
  • beforeRenderModule mod_menu (Info Menu) (704B) (13μs)
  • afterRenderModule mod_menu (Info Menu) (2.9KB) (338μs)
  • beforeRenderRawModule mod_login (Anmeldung) (832B) (68μs)
  • afterRenderRawModule mod_login (Anmeldung) (163.89KB) (6.98ms)
  • beforeRenderModule mod_login (Anmeldung) (720B) (11μs)
  • afterRenderModule mod_login (Anmeldung) (9.91KB) (240μs)
  • beforeRenderRawModule mod_tags_popular (Tags) (1.12KB) (36μs)
  • afterRenderRawModule mod_tags_popular (Tags) (50.32KB) (9.75ms)
  • beforeRenderModule mod_tags_popular (Tags) (720B) (15μs)
  • afterRenderModule mod_tags_popular (Tags) (3.43KB) (250μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs Top) (1.13KB) (79μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs Top) (13.54KB) (1.64ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs Top) (720B) (7μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs Top) (3.78KB) (379μs)
  • beforeRenderRawModule mod_menu (Hauptmenü) (1.13KB) (66μs)
  • afterRenderRawModule mod_menu (Hauptmenü) (215.68KB) (9.47ms)
  • beforeRenderModule mod_menu (Hauptmenü) (720B) (19μs)
  • afterRenderModule mod_menu (Hauptmenü) (3.68KB) (692μs)
  • beforeRenderRawModule mod_ruxin_related_articles (Ruxin Related Articles) (320.41KB) (30.18ms)
  • Before Access::getAssetRules (id:8 name:com_content) (72.04KB) (6.86ms)
  • After Access::getAssetRules (id:8 name:com_content) (1.59KB) (26μs)
  • afterRenderRawModule mod_ruxin_related_articles (Ruxin Related Articles) (5.21KB) (2.64ms)
  • beforeRenderModule mod_ruxin_related_articles (Ruxin Related Articles) (736B) (13μs)
  • afterRenderModule mod_ruxin_related_articles (Ruxin Related Articles) (2.36KB) (234μs)
  • afterRender (63.9KB) (970μs)
  • 1 x afterRenderComponent com_content (535.19KB) (21.74%)
    47.41ms
    1 x afterInitialise (1.61MB) (21.56%)
    47.01ms
    1 x beforeRenderRawModule mod_ruxin_related_articles (Ruxin Related Articles) (320.41KB) (13.84%)
    30.18ms
    1 x afterRenderRawModule mod_tags_popular (Tags) (50.32KB) (4.47%)
    9.75ms
    1 x afterRenderRawModule mod_menu (Hauptmenü) (215.68KB) (4.34%)
    9.47ms
    1 x afterRoute (246.44KB) (4.05%)
    8.82ms
    1 x beforeRenderRawModule mod_menu (Info Menu) (271.81KB) (3.81%)
    8.32ms
    1 x afterLoad (553.65KB) (3.21%)
    6.99ms
    1 x afterRenderRawModule mod_login (Anmeldung) (163.89KB) (3.2%)
    6.98ms
    1 x beforeRenderComponent com_content (326.12KB) (3.18%)
    6.94ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (72.04KB) (3.14%)
    6.86ms
    1 x afterRenderRawModule mod_menu (Info Menu) (58.98KB) (1.75%)
    3.82ms
    1 x afterRenderRawModule mod_ruxin_related_articles (Ruxin Related Articles) (5.21KB) (1.21%)
    2.64ms
    1 x After Access::preloadComponents (all components) (102.56KB) (1.17%)
    2.54ms
    1 x After Access::preloadPermissions (com_content) (212.72KB) (1%)
    2.17ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs Top) (13.54KB) (0.75%)
    1.64ms
    1 x Before Access::preloadComponents (all components) (120.58KB) (0.69%)
    1.51ms
    1 x afterRender (63.9KB) (0.44%)
    970μs
    1 x afterRenderModule mod_menu (Hauptmenü) (3.68KB) (0.32%)
    692μs
    1 x After Access::getAssetRules (id:208 name:com_content.article.665) (9.73KB) (0.22%)
    490μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs Top) (3.78KB) (0.17%)
    379μs
    1 x afterRenderModule mod_menu (Info Menu) (2.9KB) (0.16%)
    338μs
    1 x afterRenderModule mod_tags_popular (Tags) (3.43KB) (0.11%)
    250μs
    1 x afterRenderModule mod_login (Anmeldung) (9.91KB) (0.11%)
    240μs
    1 x afterRenderModule mod_ruxin_related_articles (Ruxin Related Articles) (2.36KB) (0.11%)
    234μs
    1 x afterDispatch (3.14KB) (0.09%)
    190μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs Top) (1.13KB) (0.04%)
    79μs
    1 x beforeRenderRawModule mod_login (Anmeldung) (832B) (0.03%)
    68μs
    1 x beforeRenderRawModule mod_menu (Hauptmenü) (1.13KB) (0.03%)
    66μs
    1 x Before Access::getAssetRules (id:208 name:com_content.article.665) (18.8KB) (0.02%)
    37μs
    1 x beforeRenderRawModule mod_tags_popular (Tags) (1.12KB) (0.02%)
    36μs
    1 x After Access::getAssetRules (id:8 name:com_content) (1.59KB) (0.01%)
    26μs
    1 x Before Access::preloadPermissions (com_content) (3.85KB) (0.01%)
    19μs
    1 x beforeRenderModule mod_menu (Hauptmenü) (720B) (0.01%)
    19μs
    1 x beforeRenderModule mod_tags_popular (Tags) (720B) (0.01%)
    15μs
    1 x beforeRenderModule mod_menu (Info Menu) (704B) (0.01%)
    13μs
    1 x beforeRenderModule mod_ruxin_related_articles (Ruxin Related Articles) (736B) (0.01%)
    13μs
    1 x beforeRenderModule mod_login (Anmeldung) (720B) (0.01%)
    11μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs Top) (720B) (0%)
    7μs
32 statements were executed, 7 of which were duplicates, 25 unique65.2ms253.6KB
  • SELECT @@SESSION.sql_mode;108μs1.59KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `sm_session` WHERE `session_id` = ?1.27ms1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `sm_session` WHERE `session_id` = :session_id LIMIT 1125μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `sm_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.73ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `sm_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 17.03ms20.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `sm_viewlevels`161μs1.11KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `sm_usergroups` AS `a` LEFT JOIN `sm_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest1.25ms1.67KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `sm_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`2.48ms16.3KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT id FROM sm_yendifvideoshare_imports WHERE state = 1 AND next_import_date IS NOT NULL AND next_import_date != '0000-00-00 00:00:00' AND next_import_date <= '2025-06-12 05:27:12' LIMIT 11.54ms2.07KB/plugins/system/yendifvideoshare/yendifvideoshare.php:75Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `sm_menu` AS `m` LEFT JOIN `sm_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.79ms28.92KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `sm_categories` AS `s` INNER JOIN `sm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.59ms6.62KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT * FROM `sm_languages` WHERE `published` = 1 ORDER BY `ordering` ASC585μs2.44KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `sm_template_styles` AS `s` LEFT JOIN `sm_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 11.69ms1.33KB/administrator/components/com_templates/src/Model/StyleModel.php:771Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `sm_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41)2.09ms10.25KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `sm_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.39ms49.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `sm_content`452μs10.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `sm_content` SET `hits` = (`hits` + 1) WHERE `id` = '665'2.75ms2.55KB/libraries/src/Table/Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `sm_content` AS `a` INNER JOIN `sm_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `sm_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `sm_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `sm_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `sm_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)1.78ms25.38KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `sm_categories` AS `s` INNER JOIN `sm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.05ms6.67KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `sm_contentitem_tag_map` AS `m` INNER JOIN `sm_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)8.84ms5.22KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `sm_categories` AS `s` INNER JOIN `sm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`561μs6.67KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM sm_fields AS a LEFT JOIN `sm_languages` AS l ON l.lang_code = a.language LEFT JOIN sm_users AS uc ON uc.id=a.checked_out LEFT JOIN sm_viewlevels AS ag ON ag.id = a.access LEFT JOIN sm_users AS ua ON ua.id = a.created_user_id LEFT JOIN sm_fields_groups AS g ON g.id = a.group_id LEFT JOIN `sm_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC2.08ms6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `sm_content` AS `a` LEFT JOIN `sm_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY `a`.`created` DESC7.38ms3.78KBParams/plugins/content/pagenavigation/pagenavigation.php:186Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `sm_categories` AS `s` INNER JOIN `sm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`450μs6.67KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `sm_modules` AS `m` LEFT JOIN `sm_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `sm_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`2.54ms2.83KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `alias` FROM `sm_content` WHERE `id` = :id206μs1.64KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `sm_content` WHERE `id` = :id129μs1.64KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `sm_contentitem_tag_map` AS `m` INNER JOIN `sm_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `sm_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `sm_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `sm_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray3,:preparedArray4) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 106.24ms3.53KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:183Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `sm_scheduler_tasks` AS `a` LEFT JOIN `sm_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc1.11ms4.45KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `sm_scheduler_tasks` AS `a` LEFT JOIN `sm_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc667μs4.43KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `sm_contentitem_tag_map` AS `m` INNER JOIN `sm_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)2.63ms5.22KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `sm_content` AS `a` LEFT JOIN `sm_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `sm_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `sm_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `sm_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `sm_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `sm_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` INNER JOIN `sm_contentitem_tag_map` AS `tagmap` ON `tagmap`.`content_item_id` = `a`.`id` AND `tagmap`.`type_alias` = 'com_content.article' WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`id` NOT IN (:preparedArray5) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `tagmap`.`tag_id` = :tagId ORDER BY RAND() ASC LIMIT 31.5ms9.5KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy