Testing test
Read Live Hands-on
Training Seminars
Unleash the full potential of Read Live in your classroom! Fall sessions are now available.
Aligned With the
Science of Reading
For over 30 years, we have developed our programs using research and scientific evidence on how kids learn to read.
Experience
Read Live
Accelerate your students’ achievement and develop confident readers.
Word Warm-ups ®
Live
Build mastery and automaticity in phonics and decoding with systematic phonics instruction.
One Minute
Reader ® Live
Transform independent reading time into an exciting, guided reading experience!
Read Naturally
Live—Español
Support native Spanish speakers developing their Spanish reading fluency.
Connect With
Us
Connect with a Read Naturally expert to get your questions answered.
For over 30 years, Read Naturally's scientifically backed reading interventions have helped millions of students go from struggling to successful. Our programs are created by reading teachers who prioritize the needs of students. We are dedicated to better tools, better readers, and brighter futures.
Read Live uses the Science of Reading to deliver measurable results for struggling and developing readers of all ages. Let's chat about how this program can help your students.
I am a reading teacher who currently works with middle school students. Read Live offers stories that are interesting and contain sophisticated vocabulary. It can be overwhelming to preteens and teens to struggle with reading materials and also...
Read Live has been an excellent resource for my reading intervention for 5th and 6th-grade students. Students are amazed when they do their "Hot Timing" and exceed their goal. With large groups in my classroom, the reading intervention was slow...
As a reading specialist (K-5), Read Live has been my favorite online learning platform hands-down. I love that I can adjust the programs and settings for each individual student. Some students use all three options (Read Live, One-Minute Reader,...
I absolutely love using the Read Naturally Live programs with my middle school special education students! I first used RNL approximately 10 years ago and have transitioned to 3 different schools since then. In each new school I was able to...
Read Naturally is a tried and true system for teaching literacy: reading & comprehension. It is powerful and successful because it targets learning in ways that ensures improvement for students—And students LOVE IT !
My daughter was in 4th grade and a very reluctant reader. A teacher in our school at the time found Read Naturally and implemented it as the reading program in her 5th grade class. This is when it was on CDs! My daughter went from a 2nd to a 5th...
I honestly can't think of anything to improve on - here are the things we loved... the stories were great (students enjoyed them) ease of use for teachers - fabulous support from Read Naturally was excellent! :) (my favorite) the...
I absolutely love the Read Naturally program. My students grew so much as a result of using the program. They are doing their cold reads at 20-30 words higher than when they started Read Naturally two months ago. One of my students said today,...
I have seen measurable progress when using the Read Live program to build fluency, vocabulary and comprehension skills. I like assigning homework on Read Live and then meeting with the student, to go over their progress during the school day. The...
This is my first time using Read Naturally and I already see some amazing benefits for both the students and myself, the classroom teacher. I see the skills they are learning on Read Naturally naturally help their reading skills transfer in other...
Please let us know what questions you have so we can assist. For Technical Support, please call us or submit a software support request.
1 | 0.003 sec | + connect - connect |
2 | 0.000 sec | + SELECT `rn_DLanguage`.* FROM `rn_DLanguage` WHERE (`enabled` = "y") ORDER BY `def` ASC, `sorter` ASC - SELECT `rn_DLanguage`.* FROM `rn_DLanguage` WHERE (`enabled` = "y") ORDER BY `def` ASC, `sorter` ASC |
3 | 0.001 sec | + SELECT MAX(id) AS `maxId`, COUNT(*) AS `count` FROM `rn_Log` AS `Log` - SELECT MAX(id) AS `maxId`, COUNT(*) AS `count` FROM `rn_Log` AS `Log` |
4 | 0.000 sec | + SELECT `rn_DPageOption`.`name`, `rn_DPageOption`.`value` FROM `rn_DPageOption` ORDER BY `sorter` ASC - SELECT `rn_DPageOption`.`name`, `rn_DPageOption`.`value` FROM `rn_DPageOption` ORDER BY `sorter` ASC |
5 | 0.000 sec | + SELECT `rn_DPageOption`.`name`, `rn_DPageOption`.`title`, `rn_DPageOption`.`show`, `rn_DPageOption`.`value` FROM `rn_DPageOption` ORDER BY `sorter` ASC - SELECT `rn_DPageOption`.`name`, `rn_DPageOption`.`title`, `rn_DPageOption`.`show`, `rn_DPageOption`.`value` FROM `rn_DPageOption` ORDER BY `sorter` ASC |
6 | 0.009 sec | + SELECT `Page`.*, IFNULL(`c`.`title`, `cDef`.`title`) AS title, IFNULL(`c`.`menuTitle`, `cDef`.`menuTitle`) AS menuTitle, IFNULL(`c`.`header`, `cDef`.`header`) AS header, IF(`dp`.`id` IS NOT NULL AND `dp`.`added` <> `dp`.`changed`, 'y', 'n') AS `hasDraft` FROM `rn_Page` AS `Page` INNER JOIN `rn_PageContent` AS `cDef` ON `cDef`.`idPage` = `Page`.`id` AND `cDef`.`language` = 'eng' LEFT JOIN `rn_PageContent` AS `c` ON `c`.`idPage` = `Page`.`id` AND `c`.`language` = 'eng' LEFT JOIN `rn_DraftPage` AS `dp` ON `dp`.`id` = `Page`.`id` WHERE (`Page`.`alias` IS NOT NULL) ORDER BY `Page`.`idParent` ASC, `Page`.`sorter` ASC - SELECT `Page`.*, IFNULL(`c`.`title`, `cDef`.`title`) AS title, IFNULL( `c`.`menuTitle`, `cDef`.`menuTitle` ) AS menuTitle, IFNULL(`c`.`header`, `cDef`.`header`) AS header, IF( `dp`.`id` IS NOT NULL AND `dp`.`added` <> `dp`.`changed`, 'y', 'n' ) AS `hasDraft` FROM `rn_Page` AS `Page` INNER JOIN `rn_PageContent` AS `cDef` ON `cDef`.`idPage` = `Page`.`id` AND `cDef`.`language` = 'eng' LEFT JOIN `rn_PageContent` AS `c` ON `c`.`idPage` = `Page`.`id` AND `c`.`language` = 'eng' LEFT JOIN `rn_DraftPage` AS `dp` ON `dp`.`id` = `Page`.`id` WHERE (`Page`.`alias` IS NOT NULL) ORDER BY `Page`.`idParent` ASC, `Page`.`sorter` ASC |
7 | 0.003 sec | + SELECT `rn_PageOption`.* FROM `rn_PageOption` - SELECT `rn_PageOption`.* FROM `rn_PageOption` |
8 | 0.001 sec | + SELECT `PageItemConfig`.* FROM `rn_PageItemConfig` AS `PageItemConfig` - SELECT `PageItemConfig`.* FROM `rn_PageItemConfig` AS `PageItemConfig` |
9 | 0.002 sec | + SELECT `PageItem`.* FROM `rn_PageItem` AS `PageItem` ORDER BY `PageItem`.`idPage` ASC, `PageItem`.`sorter` ASC - SELECT `PageItem`.* FROM `rn_PageItem` AS `PageItem` ORDER BY `PageItem`.`idPage` ASC, `PageItem`.`sorter` ASC |
10 | 0.001 sec | + SELECT `rn_Page`.* FROM `rn_Page` WHERE (((`rn_Page`.`id` = 1))) - SELECT `rn_Page`.* FROM `rn_Page` WHERE ( ( (`rn_Page`.`id` = 1) ) ) |
11 | 0.001 sec | + SELECT `rn_PageContent`.* FROM `rn_PageContent` WHERE (idPage = '1' ) AND (language = 'eng') - SELECT `rn_PageContent`.* FROM `rn_PageContent` WHERE (idPage = '1') AND (language = 'eng') |
12 | 0.001 sec | + SELECT `i`.*, `g`.`title` AS `groupTitle`, `g`.`name` AS `groupName` FROM `rn_PageItem` AS `i` INNER JOIN `rn_DPageItemGroup` AS `g` ON g.id = i.idGroup WHERE (`i`.idPage = 1) ORDER BY `g`.`sorter` ASC, `i`.`sorter` ASC - SELECT `i`.*, `g`.`title` AS `groupTitle`, `g`.`name` AS `groupName` FROM `rn_PageItem` AS `i` INNER JOIN `rn_DPageItemGroup` AS `g` ON g.id = i.idGroup WHERE (`i`.idPage = 1) ORDER BY `g`.`sorter` ASC, `i`.`sorter` ASC |
13 | 0.001 sec | + SELECT `PageItemConfig`.`idItem`, `PageItemConfig`.`name`, `PageItemConfig`.`value` FROM `rn_PageItemConfig` AS `PageItemConfig` WHERE (`PageItemConfig`.`idItem` IN (12305, 12304)) ORDER BY `PageItemConfig`.`id` ASC - SELECT `PageItemConfig`.`idItem`, `PageItemConfig`.`name`, `PageItemConfig`.`value` FROM `rn_PageItemConfig` AS `PageItemConfig` WHERE ( `PageItemConfig`.`idItem` IN (12305, 12304) ) ORDER BY `PageItemConfig`.`id` ASC |
14 | 0.001 sec | + SELECT `Product`.*, IF (`Product`.`image` IS NULL, (SELECT `ProductImage`.`image` FROM `rn_ProductImage` AS `ProductImage` WHERE (`ProductImage`.`productId` = `Product`.`id`) AND (`ProductImage`.`enabled` = "y") AND (`ProductImage`.`itemType` = 'image') ORDER BY `ProductImage`.`sorter` ASC LIMIT 1), `Product`.`image`) AS `image`, `ProductCategory`.`title` AS `categoryTitle`, `ProductCategory`.`typeId` AS `categoryType` FROM `rn_Product` AS `Product` INNER JOIN `rn_ProductCategory` AS `ProductCategory` ON `Product`.`categoryId` = `ProductCategory`.`id` WHERE (`Product`.`enabled` = "y") AND (`ProductCategory`.`typeId` = 'customizedCoaching') ORDER BY `sorter` ASC - SELECT `Product`.*, IF ( `Product`.`image` IS NULL, ( SELECT `ProductImage`.`image` FROM `rn_ProductImage` AS `ProductImage` WHERE ( `ProductImage`.`productId` = `Product`.`id` ) AND (`ProductImage`.`enabled` = "y") AND ( `ProductImage`.`itemType` = 'image' ) ORDER BY `ProductImage`.`sorter` ASC LIMIT 1 ), `Product`.`image` ) AS `image`, `ProductCategory`.`title` AS `categoryTitle`, `ProductCategory`.`typeId` AS `categoryType` FROM `rn_Product` AS `Product` INNER JOIN `rn_ProductCategory` AS `ProductCategory` ON `Product`.`categoryId` = `ProductCategory`.`id` WHERE (`Product`.`enabled` = "y") AND ( `ProductCategory`.`typeId` = 'customizedCoaching' ) ORDER BY `sorter` ASC |
15 | 0.000 sec | + SELECT `ps`.`productId`, `s`.`title`, `s`.`image` FROM `rn_ProductSkill` AS `ps` INNER JOIN `rn_Skill` AS `s` ON `s`.`id` = `ps`.`skillId` WHERE (`ps`.`productId` IN(175, 176, 31)) AND (`ps`.`skillType` = 'primary') ORDER BY `s`.`sorter` ASC - SELECT `ps`.`productId`, `s`.`title`, `s`.`image` FROM `rn_ProductSkill` AS `ps` INNER JOIN `rn_Skill` AS `s` ON `s`.`id` = `ps`.`skillId` WHERE ( `ps`.`productId` IN(175, 176, 31) ) AND (`ps`.`skillType` = 'primary') ORDER BY `s`.`sorter` ASC |
16 | 0.000 sec | + SELECT `ps`.`productId`, `s`.`title`, `s`.`image` FROM `rn_ProductSkill` AS `ps` INNER JOIN `rn_Skill` AS `s` ON `s`.`id` = `ps`.`skillId` WHERE (`ps`.`productId` IN(175, 176, 31)) AND (`ps`.`skillType` = 'secondary') ORDER BY `s`.`sorter` ASC - SELECT `ps`.`productId`, `s`.`title`, `s`.`image` FROM `rn_ProductSkill` AS `ps` INNER JOIN `rn_Skill` AS `s` ON `s`.`id` = `ps`.`skillId` WHERE ( `ps`.`productId` IN(175, 176, 31) ) AND (`ps`.`skillType` = 'secondary') ORDER BY `s`.`sorter` ASC |
17 | 0.001 sec | + SELECT `WideSlide`.* FROM `rn_WideSlide` AS `WideSlide` WHERE (`WideSlide`.`enabled` = "y") ORDER BY `sorter` ASC - SELECT `WideSlide`.* FROM `rn_WideSlide` AS `WideSlide` WHERE (`WideSlide`.`enabled` = "y") ORDER BY `sorter` ASC |
18 | 0.000 sec | + SELECT `h`.*, `c`.* FROM `rn_HtmlBlock` AS `h` LEFT JOIN `rn_HtmlBlockContent` AS `c` ON `c`.`idBlock` = `h`.`id` AND `c`.`language` = 'eng' WHERE (`h`.`id` = 10319) - SELECT `h`.*, `c`.* FROM `rn_HtmlBlock` AS `h` LEFT JOIN `rn_HtmlBlockContent` AS `c` ON `c`.`idBlock` = `h`.`id` AND `c`.`language` = 'eng' WHERE (`h`.`id` = 10319) |
19 | 0.003 sec | + SELECT `SideBlock`.* FROM `rn_SideBlock` AS `SideBlock` INNER JOIN `rn_SideBlock2Page` AS `SideBlock2Page` ON (`SideBlock2Page`.`idSideBlock` = `SideBlock`.`id`) AND (`SideBlock2Page`.`idPage` = '1') AND (`SideBlock2Page`.`auto` = IF(`SideBlock`.`pageType` = 'all', 'y', 'n')) INNER JOIN `rn_Page` AS `Page` ON `Page`.`id` = `SideBlock2Page`.`idPage` AND `Page`.`showSideBlock` = 'y' WHERE (`SideBlock`.`show` = 'y') ORDER BY `SideBlock2Page`.`sorter` ASC - SELECT `SideBlock`.* FROM `rn_SideBlock` AS `SideBlock` INNER JOIN `rn_SideBlock2Page` AS `SideBlock2Page` ON ( `SideBlock2Page`.`idSideBlock` = `SideBlock`.`id` ) AND (`SideBlock2Page`.`idPage` = '1') AND ( `SideBlock2Page`.`auto` = IF( `SideBlock`.`pageType` = 'all', 'y', 'n' ) ) INNER JOIN `rn_Page` AS `Page` ON `Page`.`id` = `SideBlock2Page`.`idPage` AND `Page`.`showSideBlock` = 'y' WHERE (`SideBlock`.`show` = 'y') ORDER BY `SideBlock2Page`.`sorter` ASC |
20 | 0.001 sec | + SELECT `Challenge`.* FROM `rn_Challenge` AS `Challenge` WHERE (`enabled` = "y") ORDER BY `sorter` ASC LIMIT 20 - SELECT `Challenge`.* FROM `rn_Challenge` AS `Challenge` WHERE (`enabled` = "y") ORDER BY `sorter` ASC LIMIT 20 |
21 | 0.000 sec | + SELECT COUNT(1) AS `zend_paginator_row_count` FROM `rn_Challenge` AS `Challenge` WHERE (`enabled` = "y") LIMIT 20 - SELECT COUNT(1) AS `zend_paginator_row_count` FROM `rn_Challenge` AS `Challenge` WHERE (`enabled` = "y") LIMIT 20 |
22 | 0.002 sec | + SELECT `Settings`.`name`, `Settings`.`value`, `Settings`.`fieldType`, `Settings`.`options` FROM `rn_Settings` AS `Settings` INNER JOIN `rn_SettingsCategory` AS `sc` ON `sc`.`id` = `Settings`.`idCategory` ORDER BY `Settings`.`sorter` ASC - SELECT `Settings`.`name`, `Settings`.`value`, `Settings`.`fieldType`, `Settings`.`options` FROM `rn_Settings` AS `Settings` INNER JOIN `rn_SettingsCategory` AS `sc` ON `sc`.`id` = `Settings`.`idCategory` ORDER BY `Settings`.`sorter` ASC |
23 | 0.002 sec | + SELECT `Settings`.`name`, `Settings`.`changed`, `Settings`.`fieldType`, `Settings`.`options` FROM `rn_Settings` AS `Settings` INNER JOIN `rn_SettingsCategory` AS `sc` ON `sc`.`id` = `Settings`.`idCategory` ORDER BY `Settings`.`sorter` ASC - SELECT `Settings`.`name`, `Settings`.`changed`, `Settings`.`fieldType`, `Settings`.`options` FROM `rn_Settings` AS `Settings` INNER JOIN `rn_SettingsCategory` AS `sc` ON `sc`.`id` = `Settings`.`idCategory` ORDER BY `Settings`.`sorter` ASC |
24 | 0.001 sec | + SELECT `ProductReview`.*, `Product`.`alias` AS `productAlias`, `Product`.`title` AS `productTitle` FROM `rn_ProductReview` AS `ProductReview` INNER JOIN `rn_Product` AS `Product` ON `ProductReview`.`productId` = `Product`.`id` WHERE (`ProductReview`.`statusId` = 'approved') AND (`ProductReview`.`featured` = "y") AND (`ProductReview`.`parentId` IS NULL) AND (`Product`.`enabled` = "y") ORDER BY `added` DESC LIMIT 10 - SELECT `ProductReview`.*, `Product`.`alias` AS `productAlias`, `Product`.`title` AS `productTitle` FROM `rn_ProductReview` AS `ProductReview` INNER JOIN `rn_Product` AS `Product` ON `ProductReview`.`productId` = `Product`.`id` WHERE ( `ProductReview`.`statusId` = 'approved' ) AND (`ProductReview`.`featured` = "y") AND ( `ProductReview`.`parentId` IS NULL ) AND (`Product`.`enabled` = "y") ORDER BY `added` DESC LIMIT 10 |
25 | 0.000 sec | + SELECT `Product`.* FROM `rn_Product` AS `Product` WHERE (`Product`.`id` = 170) - SELECT `Product`.* FROM `rn_Product` AS `Product` WHERE (`Product`.`id` = 170) |
26 | 0.000 sec | + SELECT `ps`.`skillId` FROM `rn_ProductSkill` AS `ps` WHERE (`ps`.`productId` = 170) AND (`ps`.`skillType` = 'primary') - SELECT `ps`.`skillId` FROM `rn_ProductSkill` AS `ps` WHERE (`ps`.`productId` = 170) AND (`ps`.`skillType` = 'primary') |
27 | 0.000 sec | + SELECT `ps`.`skillId` FROM `rn_ProductSkill` AS `ps` WHERE (`ps`.`productId` = 170) AND (`ps`.`skillType` = 'secondary') - SELECT `ps`.`skillId` FROM `rn_ProductSkill` AS `ps` WHERE (`ps`.`productId` = 170) AND (`ps`.`skillType` = 'secondary') |
28 | 0.001 sec | + SELECT `pc`.* FROM `rn_ProductContent` AS `pc` LEFT JOIN `rn_ProductPricingGroup` AS `ppg` ON `pc`.`groupId` = `ppg`.`id` WHERE (`pc`.`productId` = 170) AND (`pc`.`enabled` = "y") ORDER BY `pc`.`sorter` ASC, `ppg`.`sorter` ASC - SELECT `pc`.* FROM `rn_ProductContent` AS `pc` LEFT JOIN `rn_ProductPricingGroup` AS `ppg` ON `pc`.`groupId` = `ppg`.`id` WHERE (`pc`.`productId` = 170) AND (`pc`.`enabled` = "y") ORDER BY `pc`.`sorter` ASC, `ppg`.`sorter` ASC |
29 | 0.000 sec | + SELECT `pp`.* FROM `rn_ProductPricing` AS `pp` LEFT JOIN `rn_ProductPricingGroup` AS `ppg` ON `pp`.`groupId` = `ppg`.`id` WHERE (`pp`.`productId` = 170) ORDER BY `ppg`.`sorter` ASC, `pp`.`sorter` ASC - SELECT `pp`.* FROM `rn_ProductPricing` AS `pp` LEFT JOIN `rn_ProductPricingGroup` AS `ppg` ON `pp`.`groupId` = `ppg`.`id` WHERE (`pp`.`productId` = 170) ORDER BY `ppg`.`sorter` ASC, `pp`.`sorter` ASC |
30 | 0.000 sec | + SELECT `p`.`id`, `p`.`categoryId`, `p`.`title` FROM `rn_Product` AS `p` INNER JOIN `rn_ProductRelated` AS `pr` ON `p`.`id` = `pr`.`productId` WHERE (`pr`.`relatedId` = 170) AND (`pr`.`required` = 'y') - SELECT `p`.`id`, `p`.`categoryId`, `p`.`title` FROM `rn_Product` AS `p` INNER JOIN `rn_ProductRelated` AS `pr` ON `p`.`id` = `pr`.`productId` WHERE (`pr`.`relatedId` = 170) AND (`pr`.`required` = 'y') |
31 | 0.000 sec | + SELECT `p`.`id`, `p`.`categoryId`, `p`.`title` FROM `rn_Product` AS `p` INNER JOIN `rn_ProductRelated` AS `pr` ON `p`.`id` = `pr`.`productId` WHERE (`pr`.`relatedId` = 170) AND (`pr`.`required` = 'n') - SELECT `p`.`id`, `p`.`categoryId`, `p`.`title` FROM `rn_Product` AS `p` INNER JOIN `rn_ProductRelated` AS `pr` ON `p`.`id` = `pr`.`productId` WHERE (`pr`.`relatedId` = 170) AND (`pr`.`required` = 'n') |
32 | 0.001 sec | + SELECT `ProductImage`.*, `ht`.`itemType` AS `howToType`, `ht`.`youtubeUrl` AS `howToYoutubeUrl`, `ht`.`youtubeId` AS `howToYoutubeId`, `ht`.`videoThumbnail` AS `howToVideoThumbnail`, `ht`.`video` AS `howToVideo`, `ht`.`videoResolutionX` AS `howToVideoResolutionX`, `ht`.`videoResolutionY` AS `howToVideoResolutionY` FROM `rn_ProductImage` AS `ProductImage` LEFT JOIN `rn_Kb2Article` AS `ht` ON `ht`.`id` = `ProductImage`.`howtoVideoId` WHERE (`productId` = 170) AND (`ProductImage`.`enabled` = 'y') ORDER BY `sorter` ASC - SELECT `ProductImage`.*, `ht`.`itemType` AS `howToType`, `ht`.`youtubeUrl` AS `howToYoutubeUrl`, `ht`.`youtubeId` AS `howToYoutubeId`, `ht`.`videoThumbnail` AS `howToVideoThumbnail`, `ht`.`video` AS `howToVideo`, `ht`.`videoResolutionX` AS `howToVideoResolutionX`, `ht`.`videoResolutionY` AS `howToVideoResolutionY` FROM `rn_ProductImage` AS `ProductImage` LEFT JOIN `rn_Kb2Article` AS `ht` ON `ht`.`id` = `ProductImage`.`howtoVideoId` WHERE (`productId` = 170) AND (`ProductImage`.`enabled` = 'y') ORDER BY `sorter` ASC |
33 | 0.006 sec | + SELECT `Post`.*, (SELECT COUNT(id) FROM `rn_PostComment` AS `PostComment` WHERE (`PostComment`.`idPost` = `Post`.`id`) AND (`PostComment`.`status` = "approved")) AS `countComments`, `PostCategory`.`title` AS `categoryTitle`, `PostCategory`.`alias` AS `categoryAlias`, `PostCategory`.`enabled` AS `categoryEnabled` FROM `rn_Post` AS `Post` INNER JOIN `rn_PostCategory` AS `PostCategory` ON `PostCategory`.`id` = `Post`.`categoryId` WHERE (`Post`.`featured` = 'y') AND (`Post`.`enabled` = "y") AND (`PostCategory`.`enabled` = "y") AND (`Post`.`date` <= '2024-09-16 00:40:54') ORDER BY `date` DESC LIMIT 3 - SELECT `Post`.*, ( SELECT COUNT(id) FROM `rn_PostComment` AS `PostComment` WHERE ( `PostComment`.`idPost` = `Post`.`id` ) AND ( `PostComment`.`status` = "approved" ) ) AS `countComments`, `PostCategory`.`title` AS `categoryTitle`, `PostCategory`.`alias` AS `categoryAlias`, `PostCategory`.`enabled` AS `categoryEnabled` FROM `rn_Post` AS `Post` INNER JOIN `rn_PostCategory` AS `PostCategory` ON `PostCategory`.`id` = `Post`.`categoryId` WHERE (`Post`.`featured` = 'y') AND (`Post`.`enabled` = "y") AND (`PostCategory`.`enabled` = "y") AND ( `Post`.`date` <= '2024-09-16 00:40:54' ) ORDER BY `date` DESC LIMIT 3 |
34 | 0.001 sec | + SELECT `Post2Tag`.`idPost`, `Post2Tag`.`idTag`, `PostTag`.`value` FROM `rn_Post2Tag` AS `Post2Tag` INNER JOIN `rn_PostTag` AS `PostTag` ON `Post2Tag`.`idTag` = `PostTag`.`id` WHERE (`idPost` IN (561, 563, 609)) ORDER BY `PostTag`.`usageCount` DESC, `PostTag`.`value` ASC - SELECT `Post2Tag`.`idPost`, `Post2Tag`.`idTag`, `PostTag`.`value` FROM `rn_Post2Tag` AS `Post2Tag` INNER JOIN `rn_PostTag` AS `PostTag` ON `Post2Tag`.`idTag` = `PostTag`.`id` WHERE ( `idPost` IN (561, 563, 609) ) ORDER BY `PostTag`.`usageCount` DESC, `PostTag`.`value` ASC |
35 | 0.000 sec | + SELECT `SocialLink`.* FROM `rn_SocialLink` AS `SocialLink` WHERE (`SocialLink`.`enabled` = "y") ORDER BY `sorter` ASC - SELECT `SocialLink`.* FROM `rn_SocialLink` AS `SocialLink` WHERE (`SocialLink`.`enabled` = "y") ORDER BY `sorter` ASC |
36 | 0.000 sec | + SELECT `rn_DContactReason`.`id`, `rn_DContactReason`.`title` FROM `rn_DContactReason` ORDER BY `sorter` ASC - SELECT `rn_DContactReason`.`id`, `rn_DContactReason`.`title` FROM `rn_DContactReason` ORDER BY `sorter` ASC |
37 | 0.001 sec | + SELECT `h`.*, `c`.* FROM `rn_HtmlBlock` AS `h` LEFT JOIN `rn_HtmlBlockContent` AS `c` ON `c`.`idBlock` = `h`.`id` AND `c`.`language` = 'eng' WHERE (`h`.`id` = 4554) - SELECT `h`.*, `c`.* FROM `rn_HtmlBlock` AS `h` LEFT JOIN `rn_HtmlBlockContent` AS `c` ON `c`.`idBlock` = `h`.`id` AND `c`.`language` = 'eng' WHERE (`h`.`id` = 4554) |
38 | 0.006 sec | + INSERT INTO `rn_Cart` (`added`, `changed`) VALUES (?, ?) - INSERT INTO `rn_Cart` (`added`, `changed`) VALUES (?, ?) params Array ( [1] => 2024-09-16 00:40:54 [2] => 2024-09-16 00:40:54 ) |
39 | 0.001 sec | + SELECT SUM(`quantity`) FROM `rn_Cart` AS `Cart` INNER JOIN `rn_CartItem` AS `CartItem` ON `CartItem`.`cartId` = `Cart`.`id` LEFT JOIN `rn_CartItemPromo` AS `CartItemPromo` ON `CartItemPromo`.`cartId` = `Cart`.`id` AND `CartItem`.`itemId` = `CartItemPromo`.`productId` LEFT JOIN `rn_Product` AS `p` ON `p`.`id` = `CartItem`.`itemId` AND `CartItem`.`itemType` = 'ECommerce_Product_' LEFT JOIN `rn_ProductCategory` AS `pc` ON `p`.`categoryId` = `pc`.`id` LEFT JOIN `rn_ProductCategoryType` AS `pct` ON `pc`.`typeId` = `pct`.`id` AND `pct`.`changeQuantity` = "y" LEFT JOIN `rn_Seminar` AS `s` ON `s`.`id` = `CartItem`.`itemId` AND `CartItem`.`itemType` = 'Seminar\\' WHERE (`Cart`.id = 43493156) - SELECT SUM(`quantity`) FROM `rn_Cart` AS `Cart` INNER JOIN `rn_CartItem` AS `CartItem` ON `CartItem`.`cartId` = `Cart`.`id` LEFT JOIN `rn_CartItemPromo` AS `CartItemPromo` ON `CartItemPromo`.`cartId` = `Cart`.`id` AND `CartItem`.`itemId` = `CartItemPromo`.`productId` LEFT JOIN `rn_Product` AS `p` ON `p`.`id` = `CartItem`.`itemId` AND `CartItem`.`itemType` = 'ECommerce_Product_' LEFT JOIN `rn_ProductCategory` AS `pc` ON `p`.`categoryId` = `pc`.`id` LEFT JOIN `rn_ProductCategoryType` AS `pct` ON `pc`.`typeId` = `pct`.`id` AND `pct`.`changeQuantity` = "y" LEFT JOIN `rn_Seminar` AS `s` ON `s`.`id` = `CartItem`.`itemId` AND `CartItem`.`itemType` = 'Seminar\\' WHERE (`Cart`.id = 43493156) |
40 | 0.001 sec | + SELECT `Strip`.* FROM `rn_Strip` AS `Strip` INNER JOIN `rn_Strip2Page` AS `Strip2Page` ON (`Strip2Page`.`stripId` = `Strip`.`id`) AND (`Strip2Page`.`pageId` = '1') INNER JOIN `rn_Page` AS `Page` ON `Page`.`id` = `Strip2Page`.`pageId` WHERE (`Strip`.`enabled` = 'y') ORDER BY `Strip2Page`.`sorter` ASC - SELECT `Strip`.* FROM `rn_Strip` AS `Strip` INNER JOIN `rn_Strip2Page` AS `Strip2Page` ON ( `Strip2Page`.`stripId` = `Strip`.`id` ) AND (`Strip2Page`.`pageId` = '1') INNER JOIN `rn_Page` AS `Page` ON `Page`.`id` = `Strip2Page`.`pageId` WHERE (`Strip`.`enabled` = 'y') ORDER BY `Strip2Page`.`sorter` ASC |
41 | 0.001 sec | + SELECT DISTINCT `Product`.`id`, `Product`.`alias`, `Product`.`title`, `Product`.`categoryId` FROM `rn_Product` AS `Product` INNER JOIN `rn_ProductCategory` AS `ProductCategory` ON `Product`.`categoryId` = `ProductCategory`.`id` WHERE (`Product`.`enabled` = "y") AND (`ProductCategory`.`typeId` = 'program') AND (`showInFooter` = "y") AND (`Product`.`categoryId` IN (1, 2)) ORDER BY `Product`.`sorter` ASC - SELECT DISTINCT `Product`.`id`, `Product`.`alias`, `Product`.`title`, `Product`.`categoryId` FROM `rn_Product` AS `Product` INNER JOIN `rn_ProductCategory` AS `ProductCategory` ON `Product`.`categoryId` = `ProductCategory`.`id` WHERE (`Product`.`enabled` = "y") AND ( `ProductCategory`.`typeId` = 'program' ) AND (`showInFooter` = "y") AND ( `Product`.`categoryId` IN (1, 2) ) ORDER BY `Product`.`sorter` ASC |
ID | Group | Type | Executed | Config | Options |
---|---|---|---|---|---|
12305 | TOP_ITEMS | WideSlide\ | Yes | {"id":"1","cycle":"true","autoPlay":"true","autoPlayDelay":"6000","pauseOnHover":"true","stopAtAction":"false"} | {"idPage":"1","idGroup":"4","number":null,"name":null,"title":"","allowDelete":"n","sorter":0} |
12304 | LEFT_ITEMS | HtmlBlock_ | Yes | {"placeholders":""} | {"idPage":"1","idGroup":"3","number":"10319","name":null,"title":"","allowDelete":"y","sorter":1} |
ID | Type | Title | Pages | Link Type | Link URL |
---|---|---|---|---|---|
88 | Html | Reading Success with Read Live | Custom | None | |
57 | Html | Read Live: Four Powerful Programs, One Easy-to-Use Platform | Custom | None | |
24 | Html | Research Basis for Intervention Programs | Custom | None | |
58 | Challenges | Challenges We Address | Custom | None | |
11 | FeaturedReviews | Customer Reviews | Custom | None | |
43 | Html | Essential Components of Reading | Custom | None | |
2 | FeaturedPosts | Featured Blog Posts | Custom | Page | https://dev.readnaturally.com/about-us/blog |
40 | Html | Our Commitment: Better Tools. Better Readers. Brighter Futures. | Custom | None |