Deprecated: mb_substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/kxs-php/controllers/NovelController.php on line 303
第一百五十六章 拉面 - 田园秀色 跳转到主要內容

第一百五十六章 拉面

作者:寂寞佛跳墙
(�/�dU"e��J�==@'@U�������d�n�-���`�W���"��.��]�f���y }%x`������~q^�M"�D��Ģ�er�Gv�^��Ol����5l)� -D�+٫6�d� G9^sW����AZ=x����$�y��,�io�^�^������ �Q �֨����e��p��1tQ�����*o'6������7<Ι��q�3��k�����M��!�x�&����������$o@8w���;{+� �H;3�(�!���Z�!��K�n���J���_�F�|Ap�CW�g�K��X�7���:s� �|�D@�y�����йs��73"ѓ�\�y�e�+="������V9��@�3�;�5{�б�_�HSŒ��y��|��%�;��sMD>R��¹s���.��9��"�K�f�o�ex�`q��s�Hrx�=%�\�����.9������2w�g�#*��~���;iw����.w��)a��Y(�c�Z�f^�\�:��|���r�����-s��͠��ѱ+?PN�M� -�U��V8^}J g�;ۃ�"8() �����7�i��!*�Ε�2�v�=�y/`s�z�/ٻ�Oixg/…?�s� 2h�\�OW8NbJ�)g��> �1Xc�v�}!<�\�<4���g��� � I�;W�Ғ���#�S�L �����i/�PR��5!f�?���� Ν�U^t|�w�iJ���?ds��M�Œ1��N��:]}rx%�f���\y�s5��셨�:;e�#����"�d;�%��@Q��Z���蚅(���ey ̻����;WJ���2���Λ�GvŐ��~b(gH�"1ǃ��푝�J #�S���ܹR�6]^�U�V���y�d�蕜�Z����E�� ��>���^�lPR `���O�/`���$8�5w� N� ��~�iy�^�^�\C���y��>���C�V��*��(��}{�q����s�.��;�mrH��|�����b�VyI�^K*��ni��Νk�5%̛������b�Xc�=���ߏ<���f� ����dH�+^OLG�̝kK���;׊����q�;W�lK�M������}M���e^���:Xb}�����ԓ�9���#s��l��AZ����rk�Ě�W�s�Z^]�s�l�\9��6�2���3�3�{T���նˏ�昏H�����y�7Rr��M�!������t4o%s��S�Vy��M��F65��� ����<%̋�C̗��¶�w<��'sM��7��0݊!��m�nΝ���Vy'�(/f����{�ȃ��� 2g(<�����ќ;W��E{��'�{�x�e.�{a<"ѡ� ��$t l�v�pJ�ѱ �l��V�3rgoDkÅCՃܴ��u��̅�F#t0�v��CV@p:��;{/��:��7�wc^�f�g�FHzS� �����7-��;r�zz�X=3<��_�N��� 4A�^�^KF�3ᑥ��~���e>���{�b��\;{�F��@��U3�H�H���I�3�b:�Q[�Jε������L$[坘~��������_��cDQ�CT|��b 'an�G���y��EHfY�IZ�‡h�;ogoh�'^ٗ孾��. $_\�I�G�١.�5�D��kia =�ⲼR���ӭ��7�o '�* W�FP4Ē��3п�r� ��� W�w���6|��ܹ� �HY��0\����� ��O^L�[��l)|��Ho�+�d��{LJg�rS��9�tf働�V.� 2b�d��T�L� �zZ���8��q+��'8�}�;WL�#)ƼA 2$6�J���o��0���$���(�`�H��/œy��<�gWW���k-_������m)�x�t�P�6G������8\��;ɕ �0r��A�)����wҮ�7P�N���4�;״�!,J��L$� �ᰆ�(��O�'�k�R����L��؎�p=9���3�,�?�8^ix����O�Ɂ�UCTlZޠ�x $�:�H�D4�+0/���+6��y')s�Q�� J 蝤���bȠ��ID�hM�/`W�CԆ�=J>JΝk�› ����; �Ug����s>�>2<�� Ns�׀:�v������y���1oz �XSt��Zu%Prbt1�,r��U^�N �>do��o��"Mq���A���'�C���E)�eΝ��j�k�؞؜�8we�ꥴ' ƈ��:t�� 8z]pq�x�8��M˃>�o^c^c��;�4��1tE�CI���D�<\&{��oJ��$,1_b�y�� �9 ��Ԝ���*� xgyd�������b�jt��io�ә [啀*���;{%�E{_��.����ܹF�v���(�Z�9c�����p�ӥ��V��VyO7A��`���;b�����]W�� <��E�?��FW���ʚ��48� ��H���`:��D�/��� ��-��N��@y�=��^�/����uZ" $����&��t6����yKЫ�+�m��M�V ���#�[��(�-�/T6��� ��� ������8�4������%��{��;׊yC��F٣�G>J^r��(�LN��=�j��Z[�� $�AU�a���Q?dc��\r��5|| ��p�d�N~�/�͖�E��<�Z���Mb"�!{|8BҒs��[1��{G�bȆHm��,� u:��d� ̥�7�����>d�������F�?�ZE�G� Qo�b^����R$��Wl�;Wp�β���Hy ��Ntl;�>(os�� ������<ܣ�Cv:���[�0ƀ��/`#����*�{�Yd�\=�ψ�H;��5X#�Gɮ%ۑ�75JeMᒽ�F)�y-�>��B�n�7���^M��#��@_`=����&�]��o�H�A��Xg8���J�-��Sє�'<��y��0DŎ�7�����.3�ܹn����B*���ɂ�NK�^��P*CTlY��kG�(�A����` �9C %��֯")�س�Wi�N�%�u���CY:���d�^�:�1Q/���� �y � �2��:���}���Z�Wi�Y�� �9��d93��cZ��'��Tt�V����{F/�rG#�l� �m0�p�ʄ&24b�[��,콇�D�i��YJ�u2�*=<�Lx\9-�w�I�v�syrN��{��s��*.ÿnt�:po%'%�*�� �PJ�AQ�Wk"[���cf���6���'�����T�֨�SM�X��W�Y��u9�muE�Lp.��3�kc`�^��_���\S2�0>�5s,�r��� ��� �@�X�2Y��x��mQ�=*2hB! @�j8"MD��Ƃ�>���b��m_lԇel��|�<��L��N�Ȯ�Q�Rh�M�Zw�1��] �#iXJ�,�gC��2k�0hCbK{xOJ�� �V�e��0P�-���`f�~��WP��\y@U/ںT�0���h�('\mvZ�^��]�ֻv#k`������Ѻ:(��W�G߶��uG s ��eL��£Y��A�V�F16i䞉gd��֎i{8��F �V'�x7���0��@ ����l� �Hx�6�1} �i�+��6�r8K��S��*�I�| v~E� �%'wF~�k�7��r���� ���,��n�U�f]<�E�U���x��u������.f��ˠ���$vs��m<\�Q����.W�:���+(���>h?c�_� =��Bm��z�n [�\�M�L �������j�c �e�aUE‡5�@ ��4��}ݜ)�]�w�2%�*;!,�������l(0� ��,1 ������g���_i���K��L=`t��bh�#�v��j?�5���1ЕX�G@�V�v���&���ע�x�!> �7��O�a���,l� ��`@�z, J��3�^N<$d��ij���������� ���gU7�4C��8t�/h��򣥂d�X��c�qĝ�+�ԋd���D�׶��S%T���:����]f0!ZV�ZL����5Vud���4��w�L�\�a4��f���Y�8&b�M��fl�*��Ph�a���l �rjZ��p�\� e/�,��Q��"�Lke�ʁ��H�"{C]����` { // 初始化认证状态 initAuthState(); // 注意:閱讀歷史已由reading_history.js自动处理,无需手动调用 const themeToggle = document.getElementById('theme-toggle'); const themeToggleIcon = document.getElementById('theme-toggle-icon'); const html = document.documentElement; // 检查本地存储中的主题偏好 const currentTheme = localStorage.getItem('theme') || 'light'; html.classList.add(currentTheme); // 更新图标 if (themeToggleIcon) { themeToggleIcon.className = currentTheme === 'dark' ? 'ri-moon-line text-xl' : 'ri-sun-line text-xl'; } // 切换主题 if (themeToggle) { themeToggle.addEventListener('click', () => { const isDark = html.classList.contains('dark'); if (isDark) { html.classList.remove('dark'); html.classList.add('light'); localStorage.setItem('theme', 'light'); if (themeToggleIcon) { themeToggleIcon.className = 'ri-sun-line text-xl'; } } else { html.classList.remove('light'); html.classList.add('dark'); localStorage.setItem('theme', 'dark'); if (themeToggleIcon) { themeToggleIcon.className = 'ri-moon-line text-xl'; } } }); } // 字体大小调整 const content = document.querySelector('.reading-container'); const fontDecreaseBtn = document.getElementById('font-decrease'); const fontIncreaseBtn = document.getElementById('font-increase'); const readingModeBtn = document.getElementById('reading-mode'); const addBookmarkBtn = document.getElementById('add-bookmark'); // 从本地存储获取字体大小設置 let fontSize = parseInt(localStorage.getItem('fontSize')) || 18; content.style.fontSize = `${fontSize}px`; // 减小字体 fontDecreaseBtn.addEventListener('click', () => { if (fontSize > 14) { fontSize -= 1; content.style.fontSize = `${fontSize}px`; localStorage.setItem('fontSize', fontSize); } }); // 增大字体 fontIncreaseBtn.addEventListener('click', () => { if (fontSize < 26) { fontSize += 1; content.style.fontSize = `${fontSize}px`; localStorage.setItem('fontSize', fontSize); } }); // 閱讀模式切换 readingModeBtn.addEventListener('click', () => { document.body.classList.toggle('reading-mode'); if (document.body.classList.contains('reading-mode')) { // 隐藏导航和其他元素,只显示內容区 document.querySelector('header').style.display = 'none'; document.querySelectorAll('.section-container > *:not(main)').forEach(el => { el.style.display = 'none'; }); document.querySelector('main').classList.add('reading-mode-active'); document.querySelector('.fixed.bottom-0').style.display = 'none'; // 隐藏移动端底部导航 } else { // 恢复正常显示 document.querySelector('header').style.display = ''; document.querySelectorAll('.section-container > *:not(main)').forEach(el => { el.style.display = ''; }); document.querySelector('main').classList.remove('reading-mode-active'); document.querySelector('.fixed.bottom-0').style.display = ''; // 显示移动端底部导航 } }); // 书签功能 addBookmarkBtn.addEventListener('click', () => { const bookmarks = JSON.parse(localStorage.getItem('bookmarks') || '[]'); const currentBookmark = { novelId: 'tianyuanxiuse', chapterId: '86738128', novelTitle: '田园秀色', chapterTitle: '第一百五十六章 拉面', timestamp: new Date().toISOString() }; // 检查是否已存在相同的书签 const exists = bookmarks.some(bookmark => bookmark.novelId === currentBookmark.novelId && bookmark.chapterId === currentBookmark.chapterId ); if (!exists) { // 限制书签数量为10個 if (bookmarks.length >= 10) { bookmarks.pop(); // 移除最旧的书签 } bookmarks.unshift(currentBookmark); // 添加到最前面 localStorage.setItem('bookmarks', JSON.stringify(bookmarks)); // 显示成功提示 alert('书签添加成功'); } else { alert('书签已存在'); } }); });

看小說網

看小說網是您最喜歡的免費小說閱讀網站。提供海量全本小說免費閱讀,所有小說無廣告干擾,是您值得收藏的小說網站。

© 2023 看小說網 版权所有