Мод благодарности за посты - нужен?

Вопросы без привязки к версии. Установлена авточистка (2 года).

Сообщение m157y 20.04.2007 15:26

значит сделаю, как своственно для пхпбб {postrow.THANKS_IMG} и {postrow.THANKS} думаю говорящие названия ) желающих на рисование кнопки нету, поэтому скорее всего возьму кнопку от мода kingdom'а.. потом перерисуется, если что..
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Аватара пользователя
m157y
phpBB 2.0.10
 
Сообщения: 401
Зарегистрирован: 08.08.2006 16:32


Сообщение RedNaxi 23.04.2007 2:59

Если будет отключение возможности взятия своих слов обратно - буду юзать с удовольствием. Только если делать так делать две кнопки - спасибо и чушь. И к каждой список. ИМХО из мода спасибо сделать мод спасибо+чушь не так уж и сложно. Если сделаете аддон к демократии - например набрал юзер 100 благодарностей - на тебе + в репу. и наоборот - набрал 100 нажатий н кнопку чушь - получай минус, то готов поделится wm
Аватара пользователя
RedNaxi
phpBB 2.0.16
 
Сообщения: 992
Зарегистрирован: 21.02.2007 2:05
Откуда: BMK :)

Сообщение m157y 23.04.2007 10:29

кнопку чушь дописать действительно не сложно...
для аддона, можно ссылку на мод демократии?
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Аватара пользователя
m157y
phpBB 2.0.10
 
Сообщения: 401
Зарегистрирован: 08.08.2006 16:32

Сообщение RedNaxi 23.04.2007 14:35

Вот ссылка на тему на этом форуме:
http://phpbbguru.net/community/viewtopic.php?t=4713
Программирую всякую чушь за еду.
Контакт
Над этим, и не только, я когда-то работал.
Аватара пользователя
RedNaxi
phpBB 2.0.16
 
Сообщения: 992
Зарегистрирован: 21.02.2007 2:05
Откуда: BMK :)

Сообщение m157y 23.04.2007 15:08

2 RedNaxi
мод взял... разработаю с учетом данной потребности...
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Аватара пользователя
m157y
phpBB 2.0.10
 
Сообщения: 401
Зарегистрирован: 08.08.2006 16:32

Сообщение Lektor 23.04.2007 17:24

m157y
Вот прямая ссылка
http://www.heep.ru/democracy/downloads/ ... acy021.zip

а вообще я смотрю тут такая бомба готовиться (всмысле бомба а не мод)
У меня вот такой теоретический вопрос (раз такая пьянка) вообще тяжелый ли адон - смысл его в том что человек не сможет скачать то что приатачино (через Аттачментс мод) пока не скажет спасибо.. не считая расширения джипег ..?
Lektor
phpBB 2.0.12
 
Сообщения: 568
Зарегистрирован: 20.04.2006 14:19

Сообщение m157y 23.04.2007 17:46

2 Lektor
не особо...
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Аватара пользователя
m157y
phpBB 2.0.10
 
Сообщения: 401
Зарегистрирован: 08.08.2006 16:32

Сообщение AZOT'php 23.04.2007 23:22

На мой взгляд лучше кнопкой спасибо , как на IPB , за особенный пост а не просто так + развешивать.
Japans-Portal.com , php bb - Самый удобный двиг форума на мой взгляд
AZOT'php
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 23.04.2007 22:58

Сообщение Ivantor 24.04.2007 12:49

edgar
а вам известен мод, который стоит вот тут:
http://forum.stitchua.com/topic2993-30.html
смотрите: слева кол-во благодарностей (как я понял, исходящих-входящих :)), под последним сообщением: "поблагодарили:...."
Это что-то самописное, или то, что Вы уже называли?
Ivantor
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 20.02.2006 12:01

Сообщение Lektor 24.04.2007 13:55

Ivantor
Да это он самый - мод от Кингдома ..
Lektor
phpBB 2.0.12
 
Сообщения: 568
Зарегистрирован: 20.04.2006 14:19

Сообщение m157y 24.04.2007 17:29

2 AZOT'php
вообще-то тут добавляется спасибо к посту.. а не просто плюсы/минусы..
2 Ivantor
больше всего мне в моде от кингдома не нравится, это sql-запрос на каждый пост.. я это сократил до 1 sql запроса... и думаю, как бы это засунуть в уже имеющийся запрос...
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Аватара пользователя
m157y
phpBB 2.0.10
 
Сообщения: 401
Зарегистрирован: 08.08.2006 16:32

Сообщение Ivantor 24.04.2007 19:50

m157y писал(а):это sql-запрос на каждый пост
m157y писал(а):и думаю, как бы это засунуть в уже имеющийся запрос

не смотрел мод, у меня с php туго, но смотрите - на каждый пост вам нужно извлечь id пользователей, отозвавшихся о нем.
вижу ровно 3 варианта

вариант 1 - sql запрос на каждый пост - select id, iser_name from благодарности where post_id=наш_пост_ид - судя по вашим словам, так реализовано в имеющемся моде

вариант 2 - на стороне сервера бд запросом склеиваете нескольколько id (или ников) в одну строчку в одно поле рекордсета, а потом на php парсите это дело.
На ms sql в хранимой процедуре с помощью курсора это делается элементарно, а вот на mysql в обычном запросе эта задача становится непростой, да еще, боюсь, решение будет весьма медленным.

вариант 3, самый быстрый. В таблице постов вводится отдельное символьное поле (или два поля, пофиг), в котором через разделитель хранятся ники и ид пользователей, оставивших благодарности к конкретному посту (поле обновляется при посте update ... set логины = логины + ' ' + логин текущего пользоватля where...). Потом этот массив извлекатеся добавлением названия поля в запрос, извлекающий посты, ну и парсится... Впрочем, строчку можно хранить сразу в виде: 'Благодарности оставили: юзер1, юзер2' - тогда на стороне php вообще нечего делать. Минус решения - избыточность данных, но, думаю, в данном случае это некритично.

С моей точки зрения, оптимален третий вариант, но допустим и первый, а вот запихивать в один запрос явно не стоит.

....а какие еще есть недостатки мода от кингдома?
Ivantor
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 20.02.2006 12:01

Сообщение m157y 24.04.2007 20:12

у меня четвертый вариант, который работает с таблицой bbthanks только одним запросом на все посты.. теперь я думаю как это соединить с запросом к таблице постов.. тут творческий подход главное...
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Аватара пользователя
m157y
phpBB 2.0.10
 
Сообщения: 401
Зарегистрирован: 08.08.2006 16:32

Сообщение Ivantor 24.04.2007 20:46

m157y
:) если делать по третьему варианту - таблица bbthanks вообще не нужна, что там хранится, кто за какой пост отдал благодарность? поля юзер_ид, пост_ид?

....Готов спорить, в один запрос Вы не сможете это объединить по-человечески, там по-любому придется делать отдельный селект на каждый пост. И быстродействие по-любому будет несопоставимо.

m157y, прошу вас, делайте по третьему варианту - не прогадаете :)

Добавлено спустя 2 минуты 42 секунды:

....уточню мысль: если Вы объедините эти два запроса - у вас для каждого поста при каждом запросе страницы будет высчитываться, кто за что проголосовал, причем при большом количестве записей в табличке ббсенкс это вычисление будет длительным. А в этой табличке вполне могут появиться сотни тысяч и миллионы записей (10 тысяч пользователей дали по 10 благодарностей), выборка будет жжжутко медленной, я не смогу использовать Ваш мод! А в третьем варианте у вас уже готовая строка!!!!
Ivantor
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 20.02.2006 12:01

Сообщение m157y 24.04.2007 21:00

2 Ivantor
во-первых, я вполне могу прикинуть что и как... не первый день с программингом знаком.. во-вторых, если все ники хранить в одном поле... прикидываем, что у нас 10к зарегиных пользователей и за один пост у нас поблагодарили 1к пользователей.. это прикинули длину этого поля? а ведь она фиксированная на все посты, следовательно база вырастет в разы.. поэтому отдельная таблица нужна факт.. плюс почему не смогу? таблица содержит в себе пост_ид, топик_ид, юзер_ид... следовательно при заходе в тему вполне можно извлечь все благодарности на тему.. а на самом деле сократимо только для данной страницы.. главное опять-таки твореский подход... вы уже говорили, что незнакомы с программингом. вы были менеджером, поэтому попрошу не осуждать меня за мои методы.. к мнению Ксперта, например, я бы прислушался.. а к вашему вряд ли.. думаю не стоит объяснять почему..
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Аватара пользователя
m157y
phpBB 2.0.10
 
Сообщения: 401
Зарегистрирован: 08.08.2006 16:32

Пред.След.

Вернуться в phpBB-пространство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0