Nevkusny

Рейтинг
8
Регистрация
04.10.2012

А если страницу на флеше написать?

А можно еще доступ к странице только по паролю давать...

eavy:
А может есть какой нибудь плагин, который сделает, чтобы ссылки изображений по умолчанию шли с "target_blank"? Или может где нибудь дописать можно?

Ответа, честно, не знаю, но имхо лучше, когда картинка открывается в лайтбоксе, а не в отдельном окне... лайтбоксовых плагинов полно...

Реализовал таким образом:

в single.php JS-скрипт - определяет ИД поста, передает его в php, получает в ответ текст из доп поля этого поста, вставляет его в div.

Долго мучился с ответом. Без проблем смог определить ИД поста и передать его из JS в PHP. Но вот получить адекватный ответ не получалось, т.к. php был отдельным от движка файлом. Подружить его с WordPress удалось по инструкции от Dimox - http://dimox.name/downloading-of-the-content-on-wordpress-with-ajax/ Он предлагает php cкрипт запихать в шаблон страницы, и создать одну страницу в WordPress-e с этим шаблоном. И в JS скрипте обращаться уже к этой странице, а не напрямую в php файл.

Выглядит у меня все так:

single.php


<div id="copypaste"></div>
<script>
$.get('http://***/copypaste-page/', {post-id:<?php echo the_ID(); ?>}, function(data) {
$("#copypaste").html(data);
});
</script>

Соответственно, httр://***/copypaste-page/ - это адрес страницы с шаблоном, он закрыт в роботсе.

Код шаблона страницы:


<?php
/*
Template Name: AJAX копипаста
*/
?>
<?php $pid=$_GET[post-id]; ?>
<?php
if(get_post_meta($pid, 'copy-past', true) != ""){
echo get_post_meta($pid, 'copy-past', true);
}
?>

У каждого поста создано дополнительное поле copy-past, куда сохраняется нужный текст.

богоносец:

А что показать тем, у кого JS отключены? Первое, что в голову приходит — не полезно
<noscript> <h1>Включите JavaScript ...

Что выводить тем, у кого не включен JS, пока не думал.

Какие еще варианты?

И главный вопрос, не создал ли я этим кодом дыр в безопасности? В скриптах не силен, что опасно, что нет - не знаю.

ZipZip:
Так вот это и хочу узнать, а хватит ли запрета в роботс?

Так и спрашивайте то, что хотите узнать :)

Закройте в роботс, а весь контент выводите через Ajax... ну чтобы наверняка...

а запрет индексации в robots.txt не достаточен?

pupsik687:
Привет всем!
Есть небольшая проблема, установил wordpress и как обычно зашёл в яндекс веб мастер.

А в самом то ВордПрессе разрешена индексация сайта?

Можно посмотреть на вкладке Параметры >> Приватность

fsou1:
Я бы на Вашем месте написал маленький сервис на PHP, который принимает 1 параметр- Id поста, обращается к базе, получает текст и возвращает это Вашему JavaScript'у.
hedint:
Ну, если нужно, зациклите же.)
Правда, это все равно некрасивое решение (правильное вам подсказали выше).

Спасибо.

А как предлОжите хранить в базе отдельно уникальный текст поста и копипасту?

hedint:

Но тут куча минусов, например: под каждый пост свой html файл? это дорого.

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

Теперь думаю плагином добавлять дополнительное поле к каждому посту и копипасту сохранять уже в нем, и попробую применить решение из 2 сообщения...

WeberSeo:
это бабулер придумал и сказал что нельзя ими набивать страницу.

А вот хрен там, это ты придумал - вот тут.
До этого данное словосочетание не употреблялось 🤪

Звиняюсь за оффтоп, последний раз...
WeberSeo:
Что такое одиночный кей, объясни, ведь еще ни кто не объяснял, только какие то слова показывали, а конкретики нет, что уж говорить 😂

Бл*, братиш, ты сам придумал словосочетание "одиночный кей" и залюбил всех дорвейщиков с просьбой объяснить его смысл... Уже даже не смешно, ейбогу...

Белая полоска:

#header {

background:url(images/top2.png) 50% top no-repeat;

}

ZipZip:
Вот это выпилить попробуйте:

а в настройках Внешний вид >> Меню не проще отключить главное меню?

Всего: 92