Jump to content
  • 0

Древовидные комментарии


Deacon
 Share

Question

11 answers to this question

Recommended Posts

  • 0

есть таблица в базе

id

topicid

parentid

.... параметры коммента

выбираются все комменты в данном топику с parentid 0, потом рекурсивно по каждому из этих комментов делаются выборки комментов и так далее

полезна будет эта ссылка

на досуге сам займусь - пишу блог себе как раз, интересно будет попробовать реализовать такое на хранимых процедурах

Link to comment
Share on other sites

  • 0

Пример воплощения может какой есть?

Просто до конца не могу въехать в принцип работы, когда комменты идут лесенкой, а когда возвращаются в исходное положение. Как оно само-собой так по-разному делает?

Link to comment
Share on other sites

  • 0
я бы делал через вложенные дивы, тоесть каждый раз див вкладывается с шириной 70% например, но получение данных это к PHP

я бы вложенные дивы делал и ставил бы им просто марджин левый и всё...

Link to comment
Share on other sites

  • 0

Ну вот тебе 40 ответов:

<html>
<head>
<style>
div {
margin-left: 20px;
}
</style>
</head>
<body>
<div>1
<div>2
<div>3
<div>4
<div>5
<div>6
<div>7
<div>8
<div>9
<div>10
<div>1
<div>2
<div>3
<div>4
<div>5
<div>6
<div>7
<div>8
<div>9
<div>10
<div>1
<div>2
<div>3
<div>4
<div>5
<div>6
<div>7
<div>8
<div>9
<div>10
<div>1
<div>2
<div>3
<div>4
<div>5
<div>6
<div>7
<div>8
<div>9
<div>10
</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</body>
<html>

При отступе 20px на 40 комментах получается суммарный отступ = 800px. То есть 40 комментов - это потолок для тех, у кого разрешение 800*600.

при самом массовом сейчас 1280*1024 потолок - 64 (при этом в 64-м сообщении будет пусто иначе страница оно поедет.)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy