ADVERTISEMENT

10 books adapted into films in 2018

Published Aug 18, 2018 06:47 am
The 10 books adapted into films (mb.com.ph) The 10 books adapted into films “The Guernsey Literary And Potato Peel Pie Society” by Mary Ann Shaffer and Annie Barrows Set in post-World War II London in 1946, this epistolary novel follows author Julie Ashton as she corresponds with the members of “The Guernsey Literary And Potato Peel Pie Society,” a book club hastily created by its members as an alibi for breaking curfew during the German occupation. Mike Newell’s film adaptation is currently available on Netflix and stars Lily James as Juliet Ashton. “To All The Boys I’ve Loved Before” by Jenny Han The author was inspired to write this from her teenage habit of writing letters to her crushes. The novel tells the story of 16-year-old Lara Jean Covey, whose life spirals out of control when her letters are secretly mailed out. Susan Johnson directs the Netflix film based on the novel, released on Aug. 17, starring “X-Men: Apocalypse’s” Lana Condor. “Crazy Rich Asians” by Kevin Kwan This breakout debut novel pulls readers into the whirlwind that is the lives of, well, crazy rich Asians! Directed by Jon M. Chu, the film adaptation of “Crazy Rich Asians” is the first Hollywood film since “The Joy Luck Club” in 1993 to feature an all-Asian cast. Catch it in cinemas on Aug. 22. “First Man: The Life Of Neil A. Armstrong” by James R. Hansen This official biography gives an in-depth account of astronaut Neil Armstrong’s life and career and the journey leading to the momentous Apollo 11 mission. “First Man,” the film based on the biography, stars Ryan Gosling as Neil Armstrong and Claire Foy as Janet Shearon, Neil Armstrong’s first wife. The movie is set for a theatrical release in October 2018. “The Girl In The Spider’s Web” by David Lagercrantz In The Girl In The Spider’s Web, David Lagercrantz continues the late Stieg Larsson’s gripping Millennium series that began with “The Girl With The Dragon Tattoo.” The sequel sees hacker Lisbeth Salander assists journalist Mikael Blomkvist in investigating an organization named the Spider Society. Taking the place of Rooney Mara, Claire Foy plays Lisbeth Salander in the November film sequel directed by Fedé Alvarez, also known as director of acclaimed thriller “Don’t Breathe.” “Boy Erased: A Memoir” by Garrard Conley In his memoir, Garrard Conley recounts his childhood as the son of devout Baptist parents who was made to undergo conversion therapy after being outed at 19 years old. “Boy Erased: A Memoir” includes detailing of Conley’s as well other participants’ experiences of the program. Joel Edgerton directs and stars in “Boy Erased,” also starring Nicole Kidman and Russell Crowe as the parents of Jared Eamons, played by Lucas Hedges. The film is set for release in November 2018. “Fantastic Beasts And Where To Find Them” by J.K. Rowling. Potterheads, time to dive back into the wizarding world! The sequel to the 2016 adaptation of J.K. Rowling’s “Fantastic Beasts And Where To Find Them,” a textbook on the universe’s magical creatures, is coming out this November. Eddie Redmayne reprises his role as Newt Scamander in “Fantastic Beasts: The Crimes Of Grindelwald,” accompanied by Jude Law as Albus Dumbledore and Johnny Depp as Gellert Grindelwald. Returning director David Yates returns to direct the sequel with a screenplay again by Rowling. “Mortal Engines” by Philip Reeve This book imagines a post-apocalyptic world in which London has been transformed into a “Traction City” that moves on wheels and consumes other cities to obtain resources. The first novel in the tetralogy, “Mortal Engines” follows Tom Natsworthy and Hester Shaw as they find themselves stranded outside of London. Co-written and co-produced by Peter Jackson, Christian Rivers’ film adaptation comes out in December, starring Hugo Weaving and Hera Hilmar as Tom Natsworthy and Hester Shaw, respectively. “My Heart Is My Own: The Life Of Mary Queen Of Scots” by John Guy. In this biography, Guy examines the archives and re-analyzes the life of Mary Stuart, opening room for new interpretations to the queen’s tragedy-laden life. Saoirse Ronan stars as Mary Stuart opposite Margot Robbie as Queen Elizabeth I in the historical drama directed by Josie Rourke. The film is set for a December release. “Mary Poppins” by P.L. Travers It’s only been a 54-year-long wait, but finally, the sequel to the classic film starring Julie Andrews is coming in December. “Mary Poppins Returns” will see Emily Blunt starring as the titular character, with Lin-Manuel Miranda, Julie Walters, Colin Firth, and Meryl Streep joining her in the cast. In the meantime, revisit her magical adventures with the Bankses through P.L. Travers’ “Mary Poppins series – there’s eight books in total, so it’ll keep you well-occupied until Mary Poppins’ return. (These books and more at the 39th MIBF, set on Sept. 12-16 at the SMX Convention Center, Mall of Asia Complex, Pasay City)
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.