[Другое] Цитатник от jon4god (lsass.exe)

Что то никак не получается сделать вывод последних комментариев. Хотел по аналогии главной страницы (многостраничный режим с N-комментариев на страницу) и ссылкой на сам совет.
 
Может кто знает, почему слова тегов на странице поиска не переносятся?
см: Для просмотра ссылки Войди или Зарегистрируйся
Хотя теги составленные из 2 и более слов - переносятся.
 
kreator, ну видимо там отсутствует ограничение по ширине. (можно попробывать указать размер width:***px;)

На счет категорий - отличная идея. Завтра себе реализую.
Там делов то просто сделать выпадающее меню + еще один столбец в базу.
 
Друзья, не забываем делиться теми наработками, которые осуществили. :)
kreator Я смотрю ты реализовал временные топы... Поделись решением, если можно.
Revenge-R Если сделаешь категории, то тоже напиши.
Я пока в протяженном "отпуске" :) , но потом есть мысль в админке сделать что-то типа выбора верхнего меню, чтобы можно было его конфигурировать оставляя нужные пункты.
 
jon4god, конечно поделюсь, может конечно сделал и криво, но иного способа не нашел, все довольно просто:
1. В таблице quotes создал столбец 'time' с параметром int.
2. В файле add.php после $date = date("d.m.y H:i"); добавил $time = time();
3. Ну и соответственно в строке запроса в БД добавил '$time' к той таблице где создал столбец.

А вывод результатов так:
PHP:
<?
require_once "inc/top.php";
require_once "config.php";
require_once "func.php";

$DATA = time() - 2592000;

$query = mysql_query("SELECT * FROM `quotes` WHERE `time` > '$DATA' ORDER BY `rating` DESC LIMIT 0,10");
echo "<table width=750>";
while($r = mysql_fetch_array($query))
{
	echo showquote($r['id'],$r['content'],$r['moderator'],$r['date'],$r['rating']);
}
echo "</table>";
require_once "inc/bottom.php";
?>
Это результаты за последний месяц, где
$DATA = time() - 2592000;

2592000 - колво секунд в месяце.

Дальше можете это число менять для своего промежутка времени.

Добавлено через 1 минуту
А да, забыл напомнить ... в моем случае выводятся все результаты, даже которые еще не отмодерированы.

Добавлено через 10 минут
Там делов то просто сделать выпадающее меню + еще один столбец в базу.
Уже бы сделал будь все так просто ...

Вот некоторые пункты для выполнения этой задачи:
1. Добавить выпадающее меню
2. Добавить столбец в БД
3. Добавить страницы вывода по категориям (аналогично главной страницы с многостраничным режимом)
4. Добавить выпадающее меню с соответствующими запросами в админке для редактирования.
5. Ну и добавить пункты меню в шапке, тут уж ясно.
 
kreator,
А да, забыл напомнить ... в моем случае выводятся все результаты, даже которые еще не отмодерированы.
Ну а почему бы ни сделать WHERE `status` = 'checked'

3. как в индексе через elseif($_GET['out']=="бла бла бла") (у меня индексная страница не разбита как у jon4god.

Кароче можно сделать по аналогии с метками... было бы желание.

Вот например код вывода от меток
elseif($_GET['out']=="tag")
{
if(isset($_GET['id']) and !empty($_GET['id']))
{
$_GET['id'] = intval($_GET['id']);
if($_GET['id']>0)
{
$query = mysql_query("SELECT * FROM `tags` WHERE `id` = '$_GET[id]'");
if(mysql_num_rows($query)>0)
{
$query = mysql_query("SELECT * FROM `qt` WHERE `tag_id` = '$_GET[id]' ORDER BY `q_id` DESC");
if(mysql_num_rows($query)>0)
{
while($r = mysql_fetch_array($query))
{
$query2 = mysql_query("SELECT * FROM `quotes` WHERE `id` = '$r[q_id]'");
$r2 = mysql_fetch_array($query2);
echo showquote($r2['id'],$r2['content'],$r2['moderator'],$r2['date'],$r2['rating'],$dir);
}
} else echo "Цитаты не найдены.";
} else echo "Неверный ID.";
} else echo "Неверный ID.";
} else echo "Неверный ID.";
} else echo "Страница не найдена.";
Можно переделать под категории будет что то типо - /category/1 - зареврайтить в .htaccess
RewriteRule ^category/([0-9]+)(/?)$ index.php?out=category&id=$1

jon4god, конечно поделюсь. Тем более я ж у тебя сайтмап свиснул :)
 
Я может кто в курсе как в description страницы сам текст вставить, а в keywords - теги ??? подскажите плиз

Ну а почему бы ни сделать WHERE `status` = 'checked'?

- Я это сам убрал ... просто так захотелось.

Кароче можно сделать по аналогии с метками... было бы желание.

- хорошая идея, надо подумать как добавить обязательный тег в виде выпадающего меню, и настроить вывод по тегам (тоже, что щас выводится, при нажатии на тег на странице поиска) - тоже сделать постраничный режим.
 
надо подумать как добавить обязательный тег в виде выпадающего меню
По аналогии с обязательными полями в add форме
if(!empty($_POST['keystring']) and !empty($_POST['content']) and !empty($_POST['author']))

Мне в принципе и категории не особо нужны потому что у меня метки итак как категории /tag/10.
 
это понятно, что по аналогии. В данном случае обязательная метка будет по-соседству с обычными метками. Обычные метки записываются через запятую и отправляются всем скопом в БД. А тут еще одна метка, которая отдельно, но отправляться должна туда же ...
 
У меня сегодня одни аналогии :D.
Неее я не про такое говорил. Я говорил про категории. А это получаются обычные метки.
 
Назад
Сверху