2016-01-06 4 views
1

Я пытаюсь сделать все фотографии на моей домашней странице недоступными, поэтому они не могут ссылаться на постоянные ссылки. (Я просто хочу, чтобы они оставались в миниатюрах с эффектом цикла парения уже представленный темой)disable photos & photoset permalinks tumblr

Я попытался удалить {LinkOpenTag} и {LinkCloseTag} от:

{block:Photo} 
<div class="wide-sizer"> 
    <div class="image"> 
     {LinkOpenTag} 
      <img src="{block:PermalinkPage}{PhotoURL-HighRes}{/block:PermalinkPage}{block:IndexPage}{PhotoURL-500}{/block:IndexPage}" alt="{PhotoAlt}" 
       data-high-res="{PhotoURL-HighRes}" 
       data-width="{PhotoWidth-HighRes}" 
       data-height="{PhotoHeight-HighRes}" 
      /> 
     {LinkCloseTag} 
    </div> 

Но фотографии и фотосеты по-прежнему заблокированы.

Это моя страница: http://woodstudiofr.tumblr.com Я использую тему "Spectator".

UPDATE: нормально, так что я попытался удалить, как data-permalink={Permalink}, как lharby предложил, но теперь все ссылки перенаправлять /неопределенному.

Любые идеи? Еще раз спасибо за ваше время!

+0

Вы можете сделать это, находя 'данных-permalink' в вашей теме и удалить его. Не проверен, но я уверен, что это то, что используется для запуска ссылки. С этим связано несколько js, поэтому удаление этого файла может привести к ошибке, но это было бы хорошим началом. – lharby

+0

Это обертывание элементов, которые у вас есть в вашем вопросе. Код должен быть 'data-permalink = {Permalink}' попытаться удалить любой экземпляр этого из темы. – lharby

+0

Спасибо за ваше предложение, я сделал это. Проверьте мое обновление. –

ответ

0

Как уже упоминалось в моем комментарии, атрибут data-permalink был удален, но есть еще какой-то пользовательский javascript, который является оболочкой, который должен быть возвращен undefined.

Перейти к нижней части шаблона, до закрытия <body> тега и добавьте этот код:

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $('.post').unbind('click').click(function(){}); 
    }); 
</script> 

(в основном вместо связывания сообщения в функции мыши, которая в обычае Javascript мы сейчас пытающегося отменить его при щелчке).

Я протестировал его в браузере и, похоже, работает (хотя несколько других методов, которые, как я думал, не будут работать).

РЕДАКТИРОВАТЬ

Для того чтобы изменить курсор на пост элемента. Удалите класс clickable из .post div из шаблона (если можете, если он жестко закодирован).

В качестве альтернативы внутри тегов стиля в нижней части, добавьте следующий CSS:

.post-grid .post.photo.clickable a, 
.post.clickable { 
    cursor: default; 
} 
+0

beauiful, он отлично работает! просто последнее незначительное исправление: возможно ли, что указатель мыши остается в нормальном состоянии, а не в состоянии «линии связи»? еще раз спасибо ! –

+0

Да, есть несколько способов сделать это. Я уточню свой ответ. – lharby

+0

Отлично! CSS в теги стиля работал как шарм. Еще раз спасибо ! –