| |
|
|
| | Подскажите как реализовать постраничный вывод материала?
Дело в том, что информации приблизительно 10-12 страниц word'a.
Инфа находится в отдельном файле который потом include.
Если полностью файл "влаживать", то получается центральная колонка черезчур длинная, и сама страница достаточно тяжела%>
А если, имхо, разбить материал по страницам, то будет гораздо удобнее.
Вопрос только в том как разбить?
----
Regards, Max Vasin. | |
| |
|
|
| |
|
|
| |
для: Max Vasin
(05.03.2008 в 16:35)
| | | Поиск по форуму поможет | |
| |
|
|
| |
|
|
| |
для: mihdan
(05.03.2008 в 17:32)
| | | вариант постраничной навигации на файлах можно найти в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=20976 | |
| |
|
|
|
| |
|
|
| |
для: Max Vasin
(05.03.2008 в 16:35)
| | | Можно разбить страницу на параграфы, поместив каждый параграф в отдельный элемент массива, а затем воспользоваться скриптом по ссылке http://www.softtime.ru/scripts/pager.php. | |
| |
|
|
| |
|
|
| |
для: Max Vasin
(05.03.2008 в 16:35)
| | | Очень помогла разбивка by AKiRA.
Но вот проблема появилась:(
если в текстовый файл вставить php-код, то он не обрабатывается:(
в чем может быть проблема?
----
Regards, Max Vasin. | |
| |
|
|
| |
|
|
| |
для: Max Vasin
(12.03.2008 в 17:47)
| | | Код немного переделал
function textpart($text, $count=100) {
global $razdel, $podrazdel,$bname,$vst,$divi;
$number = @ $_GET['number'];
# if($count > 0) {
$text = wordwrap($text,$count, "[page]");
}
$str = explode("[page]", $text);
$count = count($str);
empty ($number) ? $number = 0 : $number < 0 ? $number = 0 : "";
echo $str[($number)];
echo "<tr><td > <hr>Страницы: ";
for ($i = 0; $i < $count; $i++) {
if ($i == $number) {
if ($i == ($count+1) and $count >= 1) {
echo " <b>.:".($i+1).":.</b>";
echo "<a href=".$_SERVER['PHP_SELF']."?r=".$_REQUEST['r']."&p=".$_REQUEST['p']."&namebook=".$_REQUEST['namebook']."&partbook=".$_REQUEST['partbook']."&number=" . ($count - $i+1) . "> в начало</a>";
}
elseif ($i == $number) {
echo " <b>.:".($i+1).":.</b>";
}
} else {
echo " <a href=".$_SERVER['PHP_SELF']."?r=".$_REQUEST['r']."&p=".$_REQUEST['p']."&namebook=".$_REQUEST['namebook']."&partbook=".$_REQUEST['partbook']."&number=".($i).">[".($i+1)."]</a>";
}
}
echo "</td></tr>"; }
|
И далее если в текст в файле к примеру такой
<TR class=tn>
<TD>
<p class=ots1>
1111111
</TD></TR>
[page]
<TR class=tn>
<TD>
<p class=ots1>
22222222
</TD></TR>
|
То происходит разбивка на страницы (по приведенному примеру будет разбито на 2 страницы)
после вызова функции, т.е. так
$str = file_get_contents("$fr.php");
textpart($str,0);
|
Но, вот почему-то не воспринимается такой файл
<?php echo "testvat";?>
<TR class=tn>
<TD>
<p class=ots1>
1111111
</TD></TR>
[page]
<TR class=tn>
<TD>
<p class=ots1>
22222222
</TD></TR>
|
не выводит testvat:(...
думается проблема в file_get_contents.
Как можно выкрутиться из этой ситуации?
----
Regards, Max Vasin. | |
| |
|
|