Skip to main content

All trends come back around and the increased use of wallpaper is just one of the great pleasures we designers have back at our fingertips! The patterns and colors today are quite vibrant with an increase in textural nuances to enhance your tactile and visual experiences.  But installing wallpaper is a whole different level of knowledge over rolling out paint. So, I thought you may like a few tips on how best to select the correct paper for your environment, understand how wallpaper is sold, discuss any prep work needed, and understand how to line up the pattern for installation. Let’s get started!

Wallpaper Specifications

Tessuto in Neutral

(Above: Mombasa Navy)

Before you fall in love with a pattern, be sure to evaluate the room you’re installing the wallpaper in. Is there high moisture such as a bathroom? If so, be sure to use a vinyl or paper option over a grass or fabric one. You see, natural fibers on the surface of the paper will absorb the moisture from your shower and slowly wreak havoc on all your hard work. However, don’t get this mixed up with vinyl wallpaper backed with fabric, which is excellent in moist or high traffic areas, including kid tough play spaces. Vinyl wallpaper is excellent for homes with small children who just LOVE to use Mama’s walls as their painting palette! For instance, check out this fun option…the Thibaut Evia Vinyl wallpaper in Mineral and White which is washable AND scrubbable! Bring on the mess kids…Mama isn’t going to get upset anymore when her pretty wallpaper has marker streaks, playdough or dirty fingerprints about!!   

In fact, vinyl wallpapers are rated for durability.  Type I being considered light-duty, type II is more medium-duty (most often purchased for high-traffic/kid areas and easily scrubbed clean, like the Evia) and Type III (mostly specified for commercial projects) is referred to as heavy-duty. However, all wallpapers are rated for fire against ignition and flame spread. Class A is the highest rated, followed by B and C. One last detail to note is the available width. A typical wallpaper is sold at 20.5” or 27” wide, but many manufacturers sell vinyl at 54” wide which is heavy, making it harder to install. If you happened to fall in love with a wide width vinyl, it may be best to call in a pro.  However, some wallpaper manufacturers have heard the cries of the DIYers and now produce vinyl wallpaper in 27” widths. All this information is available on the back of each wallpaper sample in the books available at your favorite wallpaper source, which includes CMC Design Studio LLC! Examine the following wallpaper back so you know what to look for in the future… 

Take a look at some of these other spectacular Thibaut Wallpaper options just wishing they could dress up your next project!! Let’s start with a paper option…I recently used Mombasa Navy in this guest bedroom as an accent wall. With washable properties, this wallpaper has created a welcoming backdrop to nautical roman shades and a nubuck custom headboard. Looking for something with a bit of sophistication? Take a look at Tessuto in Neutral. This particular selection is a linen mesh grass cloth. I installed it in a half bath which has very little moisture. It gave this small room volume, drawing your eye up and around, finishing at a wall of tile just behind the vessel sink. I love small baths with a dramatic wallpaper, don’t you? And lastly, look at how Villa Garden Texture in Natural colorway adds texture to this entryway without being too bossy! This too is a linen mesh grass cloth and installs seamlessly to create a sensational entry, inviting you to come relax and enjoy the lake! 

Before I go on, here’s a quick note on purchasing wallpaper…
it’s quoted “per roll” BUT sold as a “double roll.” I know, confusing…Simply put, when you see the cost of one roll, always double it. And remember, you can’t order just one roll, it’s always sold in multiples of 2…even though the order comes as one bolt. My head spins at this but that’s why I call my favorite wallpaper installer to handle all the math! 

Now that you have your wallpaper chosen, let’s discuss any prep work needed to be sure your room is finished to perfection! For this expert advice, yup…I asked my installer, Caleb LaRue of Caleb LaRue Interior Finishes for some input. For starters, he recommends that, “All holes and bulged surfaces in the wall should be repaired as if painting.”  Don’t be misdirected into thinking that the wallpaper will hide wall errors…it will only accentuate them! In bathrooms or near kitchen sinks, be sure that any areas with prior water damage have been fixed first, especially with a vinyl wallcovering which will not allow the wall the breath once covered. 

Random Or Free Match

Reverse Hang

Drop Or Offset Match

Straight Match

Now the tough part, lining up patterns. From my own experience years ago as a new homeowner, don’t assume you can simply cut an appropriate length of wallpaper and it will line up... no, no, no! Look again at the wallpaper specifications noted above which indicates the type of “match” for each wallpaper. The first is a Random Match…the easiest to install as you can line up the wallpaper however you’d like and it won’t affect the outcome, such as a vertical stripe. 

The second is Reverse Hang or Alternate Match…This type of installation is most often used for lightly textured wallpaper, not wallpaper with a pattern. Basically, every other strip is reversed in direction to minimize slight color differences. 

(Above: Drop or Offset Match)

The last is a Straight Match…a bit more complicated and requires more attention to detail as the pattern must match up exactly with the next strip. There are two classes of “Straight Match”…beginning with Half Drop Match, which is the easier of the two. A good example of this is a diamond pattern where you need to adjust the alternating wallpaper so the diamond halves fall into alignment with one another. An easy way to determine this is to fold your wallpaper up and let the straight line intersect your pattern midway. If the most right and most left fall in the same place on the edge, it’s a half drop. The other is a Multiple Drop Match or also known as Offset Match and the most difficult and time consuming as it takes three or more strips to get the full pattern. A good example of this is a paisley! This is probably one of those options that is best left to the professional…Oh Caleb!

If you do attempt it yourself, Caleb’s advice is to “Get off your ladder and step back paying close attention to the match top to bottom with each strip installation.” He even joked that “In bathrooms, it’s best to sit on the toilet as this is the primary view of the room! And don’t forget to look at the opposite wall from the mirror!” His final notes for a good installation is to always cut an additional 2” top and bottom to ensure you have options for trimming into place. Also, he recommends, “Use a break off utility knife to keep your cutting edge sharp and a metal guide for best results!”

Do you feel more confident? Great! Be sure to shop for your next wallpaper project with a local source here in Saratoga! There are so many options with texture, color prints and geometrics. Apply wallpaper to an entire room or just an accent wall! You can even use it to create depth on the back of a bookshelf or the rear of a glass fronted cabinet! Get creative and start hanging!

Until next time my friends,

8.04MBMemory Usage157msRequest Duration
Joomla! Version4.4.13
PHP Version8.3.22
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
8.4.5
Collation
utf8mb3_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:4 [ "view" => "article" "id" => "445:wallpaper-101" "catid" => "9" "highlight" => "WyJ...
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:58 [ "USER" => "fivetowers" "HOME" => "/home/fivetowers" "SCRIPT_NAME" => "/index.php" ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1751938296 "last" => 1751938296...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (444.69KB) (603μs)
  • afterInitialise (1.96MB) (18.06ms)
  • afterRoute (375.45KB) (3.51ms)
  • beforeRenderComponent com_content (48.96KB) (679μs)
  • Before Access::preloadComponents (all components) (43.72KB) (934μs)
  • After Access::preloadComponents (all components) (116.7KB) (1.68ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (24μs)
  • After Access::preloadPermissions (com_content) (527.41KB) (2.69ms)
  • Before Access::getAssetRules (id:610 name:com_content.article.445) (18.65KB) (31μs)
  • After Access::getAssetRules (id:610 name:com_content.article.445) (11.38KB) (112μs)
  • afterRenderComponent com_content (1.67MB) (49.89ms)
  • afterDispatch (228.76KB) (2.17ms)
  • beforeRenderRawModule mod_finder () (372.13KB) (58.63ms)
  • afterRenderRawModule mod_finder () (1.77MB) (7.86ms)
  • beforeRenderModule mod_finder () (704B) (8μs)
  • afterRenderModule mod_finder () (1.44KB) (206μs)
  • beforeRenderRawModule mod_menu () (1.66KB) (220μs)
  • afterRenderRawModule mod_menu () (12.58KB) (800μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (3.63KB) (103μs)
  • beforeRenderRawModule mod_custom () (920B) (61μs)
  • afterRenderRawModule mod_custom () (320.07KB) (1.21ms)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (3.15KB) (54μs)
  • beforeRenderRawModule mod_menu () (24B) (73μs)
  • afterRenderRawModule mod_menu () (552B) (386μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (2.76KB) (81μs)
  • beforeRenderRawModule mod_custom () (920B) (57μs)
  • afterRenderRawModule mod_custom () (1.03KB) (133μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (81μs)
  • beforeRenderRawModule mod_menu () (1.8KB) (89μs)
  • afterRenderRawModule mod_menu () (4.45KB) (369μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (1.34KB) (83μs)
  • beforeRenderRawModule mod_finder () (96B) (15μs)
  • afterRenderRawModule mod_finder () (7.28KB) (633μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.34KB) (78μs)
  • beforeRenderRawModule mod_custom () (288B) (10μs)
  • afterRenderRawModule mod_custom () (912B) (154μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (1.23KB) (67μs)
  • beforeRenderRawModule mod_custom () (4.23KB) (149μs)
  • afterRenderRawModule mod_custom () (1008B) (128μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.77KB) (44μs)
  • beforeRenderRawModule mod_custom () (472B) (53μs)
  • afterRenderRawModule mod_custom () (1008B) (104μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (64μs)
  • afterRender (311.15KB) (4.06ms)
  • 1 x beforeRenderRawModule mod_finder () (372.13KB) (37.39%)
    58.63ms
    1 x afterRenderComponent com_content (1.67MB) (31.82%)
    49.89ms
    1 x afterInitialise (1.96MB) (11.52%)
    18.06ms
    1 x afterRenderRawModule mod_finder () (1.77MB) (5.01%)
    7.86ms
    1 x afterRender (311.15KB) (2.59%)
    4.06ms
    1 x afterRoute (375.45KB) (2.24%)
    3.51ms
    1 x After Access::preloadPermissions (com_content) (527.41KB) (1.72%)
    2.69ms
    1 x afterDispatch (228.76KB) (1.39%)
    2.17ms
    1 x After Access::preloadComponents (all components) (116.7KB) (1.07%)
    1.68ms
    1 x afterRenderRawModule mod_custom () (320.07KB) (0.77%)
    1.21ms
    1 x Before Access::preloadComponents (all components) (43.72KB) (0.6%)
    934μs
    1 x afterRenderRawModule mod_menu () (12.58KB) (0.51%)
    800μs
    1 x beforeRenderComponent com_content (48.96KB) (0.43%)
    679μs
    1 x afterRenderRawModule mod_finder () (7.28KB) (0.4%)
    633μs
    1 x afterLoad (444.69KB) (0.38%)
    603μs
    1 x afterRenderRawModule mod_menu () (552B) (0.25%)
    386μs
    1 x afterRenderRawModule mod_menu () (4.45KB) (0.24%)
    369μs
    2 x afterRenderRawModule mod_custom () (1008B) (0.15%)
    232μs
    1 x beforeRenderRawModule mod_menu () (1.66KB) (0.14%)
    220μs
    1 x afterRenderModule mod_finder () (1.44KB) (0.13%)
    206μs
    1 x afterRenderRawModule mod_custom () (912B) (0.1%)
    154μs
    1 x beforeRenderRawModule mod_custom () (4.23KB) (0.1%)
    149μs
    2 x afterRenderModule mod_custom () (1.23KB) (0.09%)
    148μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.08%)
    133μs
    2 x beforeRenderRawModule mod_custom () (920B) (0.08%)
    118μs
    1 x After Access::getAssetRules (id:610 name:com_content.article.445) (11.38KB) (0.07%)
    112μs
    1 x afterRenderModule mod_menu () (3.63KB) (0.07%)
    103μs
    1 x beforeRenderRawModule mod_menu () (1.8KB) (0.06%)
    89μs
    1 x afterRenderModule mod_menu () (1.34KB) (0.05%)
    83μs
    1 x afterRenderModule mod_menu () (2.76KB) (0.05%)
    81μs
    1 x afterRenderModule mod_finder () (1.34KB) (0.05%)
    78μs
    1 x beforeRenderRawModule mod_menu () (24B) (0.05%)
    73μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.04%)
    64μs
    1 x afterRenderModule mod_custom () (3.15KB) (0.03%)
    54μs
    1 x beforeRenderRawModule mod_custom () (472B) (0.03%)
    53μs
    1 x afterRenderModule mod_custom () (2.77KB) (0.03%)
    44μs
    1 x Before Access::getAssetRules (id:610 name:com_content.article.445) (18.65KB) (0.02%)
    31μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.02%)
    24μs
    5 x beforeRenderModule mod_custom () (704B) (0.01%)
    16μs
    1 x beforeRenderRawModule mod_finder () (96B) (0.01%)
    15μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    12μs
    3 x beforeRenderModule mod_menu () (696B) (0.01%)
    12μs
    1 x beforeRenderRawModule mod_custom () (288B) (0.01%)
    10μs
53 statements were executed, 5 of which were duplicates, 48 unique25.15ms886.28KB
  • SELECT @@SESSION.sql_mode;75μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jos_session` WHERE `session_id` = ?492μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = :session_id LIMIT 180μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jos_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)367μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jos_viewlevels`254μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jos_usergroups` AS `a` LEFT JOIN `jos_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest336μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_k2" AND e.type = "component"411μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_virtuemart" AND e.type = "component"85μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_easyblog" AND e.type = "component"70μs1.13KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jomclassifieds" AND e.type = "component"64μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_hikashop" AND e.type = "component"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rseventspro" AND e.type = "component"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_zoo" AND e.type = "component"185μs536B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jticketing" AND e.type = "component"89μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_icagenda" AND e.type = "component"60μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eventbooking" AND e.type = "component"67μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eshop" AND e.type = "component"62μs1.76KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rsblog" AND e.type = "component"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_mijovideos" AND e.type = "component"59μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_opencart" AND e.type = "component"60μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jcart" AND e.type = "component"64μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_djclassifieds" AND e.type = "component"63μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_j2store" AND e.type = "component"58μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_phocacart" AND e.type = "component"58μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jshopping" AND e.type = "component"68μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_igallery" AND e.type = "component"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_dpcalendar" AND e.type = "component"58μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SHOW FULL COLUMNS FROM `jos_tagz_config`864μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `jos_tagz_config` WHERE `name` = 'config'78μs592B/libraries/src/Table/Table.php:755Copy
  • SELECT id,template FROM jos_template_styles WHERE client_id=0 AND home=1372μs592B/administrator/components/com_widgetkit/widgetkit.php:28Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system'179μs536B/plugins/system/yooessentials/helper.php:153Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system' LIMIT 1102μs536B/plugins/system/yooessentials/modules/platform-joomla/src/Database.php:52Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_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)1.05ms9.94KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01ms49.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jos_content`1.65ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `jos_content` SET `hits` = (`hits` + 1) WHERE `id` = '445'1.2ms48B/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 `jos_content` AS `a` INNER JOIN `jos_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jos_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jos_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jos_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jos_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.36ms62.13KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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`598μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jos_contentitem_tag_map` AS `m` INNER JOIN `jos_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)630μs3.97KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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`251μs3.91KBParams/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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jos_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)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC592μs4.75KBParams/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 `jos_content` AS `a` LEFT JOIN `jos_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 CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC6.4ms21.72KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • 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 `jos_categories` AS `s` INNER JOIN `jos_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`311μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 119 AND `component_type` = "menu"866μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 445 AND `component_type` = "content"215μs536B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `name`,`element` FROM `jos_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1556μs592B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)462μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 11.73ms688.52KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • 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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) 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 ASC353μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)156μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `jos_scheduler_tasks` AS `a` WHERE `a`.`state` = 1343μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = ?103μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jos_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?291μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy