|
|
|
|
|
для: cheops
(03.04.2005 в 00:36)
| | Спасибо - на этот раз всё безупречно! Огромный респект CheopsУ - настоящему мастеру своего дела! | |
|
|
|
|
|
|
|
для: MarioKasar
(02.04.2005 в 21:58)
| | Тогда замените на этот блок
<?php
if(!count($urlx)==0)
{
echo "<p><b>Страницы: ";
// Выводим ссылку "Назад", если это не первая страница
if($p != 1) echo "<a href='index.php?cat=$cat&p=".($p - 1)."'>Назад</a> ";
// Число страниц до и после текущей страницы
$npage = 2;
// Выводим предыдущие элементы
if($p > $npage + 1)
{
echo "...";
for($i = $p - $npage; $i < $p; $i++)
{
echo "<a href='index.php?cat=$cat&p=$i'>$i</a> ";
}
}
else
{
for($i = 1; $i < $p; $i++)
{
echo "<a href='index.php?cat=$cat&p=$i'>$i</a> ";
}
}
// Выводим текущий элемент
echo "<a href='index.php?cat=$cat&p=$p' style='color=#888888'>$i</a> ";
// Выводим следующие элементы
if($p + $npage < $xceil)
{
for($i = $p + 1; $i <= $p + $npage; $i++)
{
echo "<a href='index.php?cat=$cat&p=$i'>$i</a> ";
}
echo "...";
}
else
{
for($i = $p + 1; $i <= $xceil; $i++)
{
echo "<a href='index.php?cat=$cat&p=$i'>$i</a> ";
}
}
// Выводим ссылку "Вперёд", если это не последняя страница
if($p != $xceil) echo "<a href='index.php?cat=$cat&p=".($p + 1)."'>Вперёд</a> ";
echo "</b></p>";
}
?>
|
Число страниц "до" и "после" текущей страницы определяется переменной $npage (значение по умолчанию 2). | |
|
|
|
|
|
|
|
для: MarioKasar
(02.04.2005 в 21:49)
| | Небольшая проблемка - я понимаю что уже достал - а как же разбить по 10 страниц? Вот так:
<<Назад 1 2 3 4 5 6 7 8 9 10 Вперёд>>
Вместо:
<<Назад 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 Вперёд>> | |
|
|
|
|
|
|
|
для: cheops
(02.04.2005 в 21:34)
| | СПАСИБО !!!!!!!! Вот это как раз то что мне нужно! Всё работает великолепно. Я бы так наверное ещё год искал ответ на этот вопрос - ну согласитесь - там не так как в тех примерах, что мне давали здешние юзеры - просто автор этого каталога очень сильно там перемудрил с переменными - по крайней мере мне так кажется - ещё раз СПАСИБО !!! Да здравствует Cheops !!!! :) | |
|
|
|
|
|
|
|
для: MarioKasar
(02.04.2005 в 20:31)
| | Замените блок кода в файле index.php c 130 по 140 строку следующим
<?php
if(!count($urlx)==0)
{
echo "<p><b>Страницы: ";
// Выводим ссылку "Назад", если это не первая страница
if($p != 1) echo "<a href='index.php?cat=$cat&p=".($p - 1)."'>Назад</a> ";
for($i=1; $i<=$xceil; $i++)
{
if($i==$p)
{
$color=" style='color=#888888'";
}
else
{
$color='';
}
echo "<a href='index.php?cat=$cat&p=$i'$color>$i</a> ";
}
// Выводим ссылку "Вперёд", если это не последняя страница
if($p != $xceil) echo "<a href='index.php?cat=$cat&p=".($p + 1)."'>Вперёд</a> ";
echo "</b></p>";
}
?>
|
Имелось ввиду это? | |
|
|
|
|
|
|
|
для: cheops
(01.04.2005 в 23:30)
| | Вот пожалуйста - скачайте каталог с базой ссылок - в базе 300 слишним ссылок - этого я думаю достаточно.
Заранее спасибо.
http://primerkataloga.narod.ru/xlink.rar | |
|
|
|
|
|
|
|
для: MarioKasar
(01.04.2005 в 23:02)
| | Я не в коем случае не хотел обидеть, я просто попытался объяснить почему на ваш вопрос нету ответа. Что касается несколько "несколько сток написать", хочется вам рассказать одну поучительную историю:
Однажды испортилась рояль, очень дорогая и ни кто не мог подремонтировать, пока не позвали профессионала. Осмотрев рояль он взял молоток и стукнул им о рояль один раз, и инструмент заработал исправно. Его спросили сколько стоит его труд? Он ответил 1000 долларов. Хозяева возмутились как это за один удар 1000 долларов? А мастер ответил, я взял 10 долларов за удар молотком а 990 долларов за то что я знаю куда надо бить :-)
Так что главное не сколько строк надо вставить а что за строки надо вставлять и куда :-)
Желаю удачи | |
|
|
|
|
|
|
|
для: MarioKasar
(01.04.2005 в 23:02)
| | Хм... так вроде же выводит скрипт страницы, по крайней мере элементы постраничной навигации налицо? Не могли бы вы приложить хотя бы базу ссылок в котором их немного больше, так как при одной ссылке очень сложно понять в чём сложность и отлаживать скрипты. | |
|
|
|
|
|
|
|
для: MarioKasar
(01.04.2005 в 23:02)
| | Жаль что предыдущий вариант сообщения потерли - он мне больше нравился:)
Вам уже совсем непрозрачно намекнули, что если что-то делать, то вам подскажут как, если ныть "сделайте мне" - будет справедливо если за это попросят денег. | |
|
|
|
|
|
|
|
для: Flash5
(31.03.2005 в 21:38)
| | Ткм уже давно всё начато!!! Вот как раз закончить-то и нужно - "за вас кто-то будет писать" - слишком громко сказано - там кода всего 3 строчки надо добавить - НО КАК? КАКИЕ???? Вот я и хотел узнать - все статьи, которые вы мне дали - хорошие, но тут совсем другой случай - здесь нужен ИНДИВИДУАЛЬНЫЙ код - хоть 1000 таких ссылок давайте - они НЕ ПОМОГУТ. | |
|
|
|
|