Сергей снова помог в верстке.
Готов неизменно рекомендовать его как крайне ответственного и грамотного в своем деле человека!
Спасибо всем!!!
Вопрос снят.
Решил на уровне функционала CMS, добавив поле ENUM в таблицу, чекбокс "показывать/не показывать" в админку, и функцию вывода с проверкой значения. Помог добрый человек, подсказал куда копать в функционале CMS.
Дык в коде содержимое останется..)
Может вот это Вам подойдет:
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$( init );function init() { // Заменяем параграф в #myDiv1 новым параграфом $('#myDiv1>p').replaceWith( "<p>Новый параграф с текстом</p>" ); // Заменяем параграф в #myDiv2 горизонтальной линией var hr = document.createElement('hr'); $('#myDiv2>p').replaceWith( hr ); // Заменяем параграф в #myDiv3 строкой с текущим временем $('#myDiv3>p').replaceWith( currentTime ); function currentTime() { var currentTime = new Date(); var currentHours = currentTime.getHours ( ); var currentMinutes = currentTime.getMinutes ( ); var currentSeconds = currentTime.getSeconds ( ); // Pad the minutes and seconds with leading zeros, if required currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes; currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds; return ( "<p>Текущее время: " + currentHours + ":" + currentMinutes + ":" + currentSeconds + "</p>" ); }}</script></head><body> <div id="myDiv1"> <p>Параграф с текстом</p> </div> <div id="myDiv2"> <p>Параграф с текстом</p> </div> <div id="myDiv3"> <p>Параграф с текстом</p> </div></body></html>
После выполнения:
<body> <div id="myDiv1"> <p>Новый параграф с текстом</p> </div> <div id="myDiv2"> <hr /> </div> <div id="myDiv3"> <p>Текущее время: 13:52:17</p> </div></body>
Через ajax нельзя. Смысл в том, что если совсем просто объяснить, это вывод на главной странице раздела статей их подразделов с анонсами и т.д. Среди вполне себе обычных разделов есть чисто технический раздел с подразделами, которые показывать ни пользователям не поисковикам не нужно, но и убрать его совсем нельзя, поскольку к контенту подразделов доступ по прямым ссылкам быть должен.
Выводится шаблонно:
echo '<div class="class" id="id">';...
Можно сделать классы уникальные:
echo '<div class="class_id">';....---------- Добавлено 21.05.2015 в 09:50 ----------
<?php function callback($buffer) { return preg_replace('~<div id="name">.*</div>~Uis', '', $buffer); } ob_start("callback");
Пытался, но что-то не работает. Может с CMS конфликтует. Поскольку не программист причину выяснить не могу.
А ~Uis это что?
<form target = '_parent' ... >
Искренне Вас благодарю за то что пытаетесь помочь, но я не программист, о чём написал в первом посте. Использовать где?
Я понимаю, что истина где-то здесь, но..:
var displayContent = function() { $c.parent().find('.loader').hide(); $c.parent().parent().find('#b_close').show(); $c.fadeIn(function(){ // Focus on the first form input if there's one $(this).find('input[type=text]:first').trigger('focus'); // Check for paging $('.prettyPopin a[rel=internal]').click(function(){ $link = $(this); // Fade out the current content $c.fadeOut(function(){ $c.parent().find('.loader').show(); // Submit the form $.get($link.attr('href'),function(responseText){ // Replace the content $c.html(responseText); _refreshContent($c); }); }); return false; }); // Submit the form in ajax $('.prettyPopin form').bind('submit',function(){ $theForm = $(this); // Fade out the current content $c.fadeOut(function(){ $c.parent().find('.loader').show(); // Submit the form $.post($theForm.attr('action'), $theForm.serialize(),function(responseText){ // Replace the content $c.html(responseText); _refreshContent($c); }); }); return false; }); }); $('.prettyPopin a[rel=close]:gt(0)').click(function(){ closeOverlay(); return false; }); };
Этот input type=submit берется из модуля и должен работать не только в модальных окнах, но и на обычных страницах.
Задача - чтобы <input> так же как и <a> уже внутри prettyPopin без rel=internal выдавали результат в родительском окне, а не чтобы input появлялся в модальном при нажатии на него))
Нет, так не получается. Всё равно открывается не в родительском, а в модальном.
Именно так. Отдельный .html файл.
Правда без head и body---------- Добавлено 27.04.2015 в 11:15 ----------
Кусок кода, куда выводится содержимое не внутри JS, просто часть кода.
Вывод содержимого скорее по принципу работы галереи jquery по id
Вот и смысл задачи скорее в том, что индексация нужна, но не внутри страницы куда выводится, а как отдельной страницы.---------- Добавлено 27.04.2015 в 12:02 ----------
А как Яндекс отреагирует?
В принципе из ответов все более менее понятно.
Спасибо!