Форум "автор темы"
1.
Planeta (28.05.2010 / 17:52)
Люди подскажите как сделать рядом с "Тема: и Сообщение:" автора темы" типа так "Автор темы:" рядом с мини. То есть, мне нужно, чтобы автора темы показывала
2.
ramzes (28.05.2010 / 17:59)
Чудны крестьянские дети
какой мотор? Какой форум?
О каком месте речь идет?
3.
KOZZ (28.05.2010 / 18:46)
нечитабельно..."рядом с "Тема: и Сообщение:" автора темы" типа так "Автор темы:" рядом с мини."
4.
Удаленный (28.05.2010 / 19:09)
eGo (Сегодня / 06:46)
нечитабельно..."рядом с "Тема: и Сообщение:" автора темы" типа так "Автор темы:" рядом с мини."
5.
Planeta (28.05.2010 / 19:58)
Для 18 мотора. Где заходишь в forum/indеx.php там показывает Тема: и Сообщение:, а мне нужно чтобы и "Автор темы" там выводило
надеюсь понятно объяснил?
6.
Pafoss (28.05.2010 / 20:10)
Да все все поняли,просто как всегда выеживаються)
7.
Planeta (28.05.2010 / 20:46)
Pafoss (Сегодня / 20:10)
Да все все поняли,просто как всегда выеживаються)
:-)
8.
Назар (28.05.2010 / 20:54)
Можно писать в дополнительную ячейку,но тогда прийдется пол форума перелопатить,а это мазохизм!
9.
Назар (28.05.2010 / 21:00)
Плюс для старых тем не актуально будет. Можно еще по первому сообщению,но ИМХО,опять мазохизм.
10.
Planeta (28.05.2010 / 21:12)
Ясно :-) значит не судьба
11.
Игорь (28.05.2010 / 21:40)
ячейку впихни новую) ну а дальше думаЙЙЙЙ
12.
Planeta (28.05.2010 / 22:28)
Rezent (Сегодня / 21:40)
ячейку впихни новую) ну а дальше думаЙЙЙЙ
Эту? echo 'Автор темы: '.$dt[6].'<br/>'; так он последнего показывает
13.
ramzes (28.05.2010 / 22:48)
6, понял? так ответь автору, че выеживаешься?
Тс, примерно так
$aa = explode('||', $??[0]);
echo $aa[??];
где $?? Переменная с массивом темы
а [??] номер ячейки в которой ник автора записан.
Точнее не скажу, структуры не знаю
14.
Назар (28.05.2010 / 22:58)
Чтобы отображало автора надо дописывать еще одну ячейку для хранения - следовательно во всех местах обращения чтения/записи файла нужно учитывать это изменение.
Минусы :
1) В старых темах вместо автора будет пусто
2) Нужно выискивать в скрипте все места где обращения к файлу и переписывать под новую размерность.
Плюсы :
1) Надпись Автор темы : ник
Выводы оно того стоит? Пока сделаеш и выловиш все места где пропустил сделать изменения спалиш 500 нервных клеток,а если не ты,то ктото другой).
15.
ramzes (29.05.2010 / 18:25)
Зачем какие то чейки? Не судьба получить ник автора первого поста что ли гг?
16.
Дмитрий (29.05.2010 / 18:34)
меньше нагрузки
17.
ramzes (29.05.2010 / 23:54)
Меньше нагрузки когда хотят, пишут форум с применением мускула
нагрузки кстати не больше, так и так файл читает что бы название получить и последнего автора
18.
Planeta (30.05.2010 / 00:50)
ramzes (28.05.10 / 22:48)
6, понял? так ответь автору, че выеживаешься?
Тс, примерно так
$aa = explode('||', $??[0]);
echo $aa[??];
где $?? Переменная с массивом темы
а [??] номер ячейки в которой ник автора записан.
Точнее не скажу, структуры не знаю
Скажите пожалуйста, что тут писать $?? ? И тут [??] ?
19.
Дмитрий (30.05.2010 / 00:52)
хм. я структуру мотора уже и не помню, но, если думать логически, то в твоем варианте придется открывать ещё файлы в цикле, чтобы вытащить автора первого поста
20.
ramzes (30.05.2010 / 01:20)
Там по моему и идет чтение в цикле. Хотя точно не помню. Сто лет прошло
21.
Назар (01.06.2010 / 00:53)
ramzes,я в 9м посте писал об этом,но и там множество нюансов,например-первый пост был удален.
22.
ramzes (01.06.2010 / 16:25)
Тогда в чем суть темы если первый пост удален? В нем же сам вопрос гг
23.
ramzes (01.06.2010 / 16:27)
3.Ы. Если темы действительно в цикле читаются то вывести автора ни какой не мазохизм. 2 строки, ни каких расходов
24.
Назар (01.06.2010 / 16:35)
идет прлверка на наличие данных в переменных fid,id если есть данные в фид-выводим список тем,следовательно для каждой темы надо брать ид файла и выводить последний пост. 10тем на страницу-открываем 11 файлов! почему бы и нет?))
25.
Назар (01.06.2010 / 16:37)
список тем для каждого форума в отдельном файле.
26.
ramzes (01.06.2010 / 23:57)
Осел в осадок.. Темы записанны в файле топика если не ошибаюсь.
Ни каких папок отдельных в помине нет, и ни когда не было. Че то ты выдумываешь уже
я два года мотором не пользуюсь и то помню примерно структуру
должен признать ужасно глупая структура)) с этими фид+ид
27.
Назар (02.06.2010 / 01:13)
Какие папки))
mainforum.dat - список форумов.
topic1..n.dat - список подфорумов
10цифр.dat - файл с сообщениями.
Алгоритм вывода авторов для всех подфорумов(тем)
1.Открываем файл topic.dat//1й файл
2.В цикле начинаем смотреть какой файл относится к даной теме
3.Открываем относящийся к даной записи файл
4.Берем последнюю запись и выводим
итого. для вывода автора каждой темы необходимо открыть соответствующий этой теме файл.
Тоесть для 10 тем на страницу это 11 файлов - topic.dat который открывали в самом начале тоже щитается))
28.
Назар (02.06.2010 / 01:15)
В файле топика хранится автор последней записи.Название дата создания и тд.
29.
Назар (02.06.2010 / 01:16)
Но не автор темы))
30.
ramzes (02.06.2010 / 02:31)
Блин а как я так прочитал про папки? Пардон.. Глючит что ли меня..
31.
Studentsov (02.06.2010 / 10:26)
http://upwap.ru/893129
Вот набросал минуты за 2
32.
Назар (02.06.2010 / 12:11)
31,никто и не говорил что это сложно сделать,речь шла о чрезмерном использовании ресурсов
33.
KOZZ (02.06.2010 / 12:30)
32,ну и он не говорит))) тонкий намек
34.
Studentsov (02.06.2010 / 13:45)
хз, что там с ресурсами, я 2 строками обошёлся
35.
Назар (02.06.2010 / 14:44)
ну да,чем больше файлов откроеш,тем быстрее двиг работает))
36.
Studentsov (02.06.2010 / 15:30)
там всё и так уже открыто
37.
Назар (02.06.2010 / 16:09)
мда,в топик.дат сохраняется не автор темы,а автор последнего поста! эх,надоело спорить.
38.
Мансур (03.06.2010 / 13:30)
Воот показывает первый пост автор темы.
$filuxa=file("../local/dataforum/$id.dat");
$gii=explode("|", $filuxa[0]);
echo '<div class="b">АВТОР :<b> <a href="../pages/anketa.php?uz='.$gii[0].'&'.SID.'">'.nickname($gii[0]).'</a>'.user_online($gii[0]).'</b>';
echo ' <small>('.date_fixed($gii[9]).')</small><br>';
echo 'СООБШЕНИЕ :'.bb_code($gii[4]).'<br></div>';
URL:
https://visavi.net/topics/9917