понеділок, 21 вересня 2009 р.

Читати далі…  — Стандартний cut в Блоггері

9 коментарів:
Як зробити приховування частини допису стандартними засобами blogger. Працює тільки у блогер-чернетки

Минулого тижня дійшла до мене блага вість, що нарешті, нарешті зроблено таки приховування частини допису під cut для блоґів на blogspot. Навіть застереження про можливість помилок, бо функцію обрізки допису додали у "блогер в чорнетці", не зіпсувала настрій.  Не таке вручну допилювали.
Як людина дуже азартна, я майже цілодобово просиджував за комп'ютером намагаючись примусити працювати новододану опцію як слід.
Здаюся. Не сдамся. Спочатку рішення уявлялося дуже простим: треба знайти відмінності між своїм та типовим шаблоном і перенести новий код до себе.
Завантажую «minima», розкриваю, дивлюся, ось:
Я її добив. Тепер працює.


Що треба зробити:
  1. зайти у «Панель інструментів» — «Макет » — «Редагувати HTML» поставити галочку біля «Розширити шаблони елементів керування»
  2. знайти код, який ви додавали щоб приховувати частину допису через стилі :




    <div class='post-body entry-content'>   
    <!-- post summary hack begin -->
    <b:if cond='data:blog.pageType == "item"'>
    <style>.fullpost{display:inline;}</style>
    <p><data:post.body/></p>
    <b:else/>
    <style>.fullpost{display:none;}</style>
    <!-- post summary hack end -->
    <data:post.body/>
    <!-- post summary hack begin -->
    <a expr:href='data:post.url'><p style='text-align:right'>Читати далі...</p></a>
    </b:if>
    <!-- post summary hack end -->
    <div style='clear: both;'/> <!-- clear for photos floats -->
    </div>
    


  3. Замінити його на таке:


    <div class='post-body entry-content'>
    
          <data:post.body/>
    
     <b:if cond='data:post.hasJumpLink'>
    
     <div class='jump-link'>
    
     <a expr:href='data:post.url + "#more"'> <p style='text-align: right;'><data:post.jumpText/> </p> </a>
    
    </div>
    
    </b:if>
    
        <div style='clear: both;'/> <!-- clear for photos floats -->
    
        </div>
    
    





  4. А тепер увага! Вставляючи cut  ( <!-- more --> ) у вже створені дописи, уважно слідкуйте, щоб cut не різав контейнери <div> ~~~~~ </div>.

    Так робити неможна:
 може статися не я один неуважний, варто переконатися, чи у вас також не працює з цієї причини. Напис «Детальніше» легко замінити на будь який інший зайшовши на сторінку налаштувань:


Все.
якщо з якоїсь причини неможливо змінити текст на посиланні до повної сторінки через стандартну форму, можна змінити його відреагувавши шаблон. Знаходимо у шаблоні цей рядок: 
 <a expr:href='data:post.url + "#more"'> <data:post.jumpText/> </a>
 
Замінюємо  <data:post.jumpText/>  на Читати далі...
Ост так:

<a expr:href='data:post.url + "#more"'>
 <p style='text-align: right;'> Читати далі... </p> </a> 

9 коментарів:

tivasyk :

ех, поспішив я налаштувати стороннє рішення -- а тепер лінуюся пофіксити все так, щоби працював новий стандартний кат... може, пізніше якось...

Yana Smakula :

вітаю! сподіваюся, тепер ламайстер знову заживе активним життям :)

Sandy :

А я хо­тів тіль­ки «Да­лі...» ви­пра­ви­ти на стан­дар­т­не, але в ук­ра­їн­сь­кій вер­сії blogger.com ще не­ма мож­ли­вос­ти ре­да­ґу­ва­ти це сло­во...

diy :

to Yana : ТАК! :)

to tivasyk : там нічого складного. У мене дуже повільно завантажувалась головна сторінка, багато малюнків, а обрізаючи пост через стилі ми лише забороняємо відображати частину посту, він все одно завантажується споживаючи трафік. Зараз на безліміті і з непоганою швидкістью це для мене вже не актуально, але не міг відмовити собі у задоволенні нарешті зробити все "як у людей". Та і безліміт не у всіх.

to Sandy: зайди у панель інструментів - макет - публікації блогу - редагувати, там серед іншого (зірочки рейтингів, розташування, показувати швидкий редактор) з'явилось "текст посилання сторінки допису" це воно і є, текст можна змінити замість "детальніше", написати "читати далі.."
Є ще один спосіб, але блогер не дапускає код у каментах тому вставлю у пост, дивись вище.

Sandy :

Ду­же дя­кую! А я шу­кав, шу­кав і не зна­й­шов... :-)

Unknown :

а я то думаю шо то за така іконка :)

diy :

між іншим, іконка не дуже то і потрібна, достатньо редагуючи HTML набрати <!-- more --> , все що далі опиниться під катом.

Юрко Блогер :

Гарно нарешті просто можна сховати під капот те що займало місце на головні.

leonid :

Вже є "Вставити розрив переходу", але в мене чомусь не працює

Дописати коментар

Можна використовувати теги:
<i>курсив</i> <b>жирний</b>
<a href="http:// «адреса посилання» "> «текст» </a>

ще? :