Double post merge / Склеивание подряд идущих сообщений

Модератор: Лора Палмер

Аватара пользователя
Белый С.
Завсегдатай
Сообщения: 2526
Зарегистрирован: Пн дек 22, 2003 22:43
Откуда: Выведен из аксиом
Контактная информация:

Сообщение Белый С. »

Mercuree, добавление опять работает, но есть 2 вопроса: 1)почто флуд контроль аж 30 секунд? :mad: :( 2) Как вычислить время первого поста (в смысле из склееных)? Вычитать всё из верхней даты? :oops:
Аватара пользователя
mercury
Старожил
Сообщения: 1912
Зарегистрирован: Пн авг 12, 2002 23:03
Откуда: ни возьмись
Контактная информация:

Сообщение mercury »

Белый С.,
1. потому что так в админке настроено. причём давно уже.
2.
Белый С. писал(а):Вычитать всё из верхней даты


[off]добавлено спустя 3 часа 45 минут:[/off]

нашёл проблему с &

find:

Код: Выделить всё

$last_message = addslashes($last_message);
replace with:

Код: Выделить всё

$last_message = undo_htmlspecialchars(addslashes($last_message));


[off]добавлено спустя 3 часа 19 минут:[/off]

фикс бага, найденого by x:
( обновлённый мод лежит тут: http://chat.md/mercury/phpbb/phpbb_doub ... _merge.rar )

Код: Выделить всё

#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
	
	if ( !empty($last_message) )
	{
		$message = ( $last_message != $message ) ? $last_message . $separator . $message : $message;
		$sql = "UPDATE " . POSTS_TABLE . " SET post_time = " . $current_time . " WHERE post_id = " . $post_id;
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not update last post time', '', __LINE__, __FILE__, $sql);
		}
	}

#
#-----[ REPLACE WITH ]------------------------------------------
#
	
	if ( !empty($last_message) )
	{
		$message = ( $last_message != $message ) ? $last_message . $separator . $message : $message;
		$added = 1;
	}

#
#-----[ FIND ]------------------------------------------
#

submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length);

# 
#-----[ IN-LINE FIND ]------------------------------------------
# 
, $poll_length

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
# 
, $added

# 
#-----[ OPEN ]------------------------------------------
#  
includes/function_post.php

# 
#-----[ FIND ]------------------------------------------
#  
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, &$post_username, &$post_subject, &$post_message, &$poll_title, &$poll_options, &$poll_length)

# 
#-----[ IN-LINE FIND ]------------------------------------------
# 
, &$poll_length

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
# 
, &$added

# 
#-----[ FIND ]------------------------------------------
#  
	if ($mode == 'editpost')

# 
#-----[ BEFORE, ADD ]------------------------------------------
# 

	if ( $added && $mode == 'editpost' )
	{
		$sql = "UPDATE " . POSTS_TABLE . " SET post_time = " . $current_time . " WHERE post_id = " . $post_id;
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not update last post time', '', __LINE__, __FILE__, $sql);
		}
	}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Аватара пользователя
Белый С.
Завсегдатай
Сообщения: 2526
Зарегистрирован: Пн дек 22, 2003 22:43
Откуда: Выведен из аксиом
Контактная информация:

Сообщение Белый С. »

Неужто символы <,>, á, à, â, î и прочие больше не будут глючить? :super:
Гость

Сообщение Гость »

Mercuree,
обновлённый мод лежит тут:
А в нём нету последних изменений, связанных с изменением даты последнего сообщения..
Аватара пользователя
mercury
Старожил
Сообщения: 1912
Зарегистрирован: Пн авг 12, 2002 23:03
Откуда: ни возьмись
Контактная информация:

Сообщение mercury »

Гость,
багфиксы относящиеся к нововведениям в мод не включены.
промежуточные багфиксы никого кроме нас не интересуют.
Гость писал(а):А в нём нету последних изменений, связанных с изменением даты последнего сообщения..
есть. изменения перенесены в

Код: Выделить всё

includes/function_post.php


[off]добавлено спустя 4 минуты:[/off]

<,>, á, à, â, î

надеюсь :)

[off]добавлено спустя 26 секунд:[/off]

2222
Siava

Сообщение Siava »

Mercuree,
тогда поправь
Files To Edit: posting.php
, добавь туда остальные имена ;)
Аватара пользователя
mercury
Старожил
Сообщения: 1912
Зарегистрирован: Пн авг 12, 2002 23:03
Откуда: ни возьмись
Контактная информация:

Сообщение mercury »

Siava,
добавил, спасибо.
Xpert

Сообщение Xpert »

Все кроме того, что вы воспользовались чужим кодом, не указав при этом автора, мне нравится... ra, нехорошо так делать... Mercuree - аналогично :)
the date/time of last message updates to date/time of
added message. the next "added after" will count from
this time.
До такого оригинального решения надо было додуматься :)
Так не делают... :)
KW

Сообщение KW »

И мне тоже не нравиться "тыринг" кода...
Mercuree, ra
наиБИГГЕСТ респект, мля...
ra

Сообщение ra »

Xpert, какой чужой код?
Может php я и не знаю, но код я не тырил, мне никто не давал. Над смайликами я сидел полдня, пока не заметил, что если перед смайлом поставить точку то он отображается. Ну, а потом переварил это в пробел до и после \n
Между прочим так же решается проблема в теге [off] с негиперлинкованием ссылки.
KW

Сообщение KW »

ra,
Какой чужой код? Никакой наверное, раз тебе его не давали...Ты же никогда не отличался тем, что юзаешь чужие доработки и разработки без разрешения ;) Так?
Однако... ТАКОЙ КОД дааавно лежит на пхпбб.ком. Уууупсс-с-с-с-с-с?
Xpert

Сообщение Xpert »

ra,
Я не верю что два человека могут мыслить одинаково до мелочей. Мной разработан мод, котрый в точности повторяет все доработки этого мода, вот только я свой написал в один присест. И потом, я не виню Меркьюри, но знаю что ты любишь юзать чужие моды без каких-либо ссылок.

Mercuree,
Считаю, необходимо дать ссылочку на меня и мой сайт. Иначе это чистый плагиат.



http://www.phpbb.com/phpBB/viewtopic.php?t=174761

Вот этот. Ему уже месяц. Кое-кто плохо ищет :)

А это тут при том, что автор доработанного мода - я... И поскольку подобные идеи вдруг повляются в подобном моде, это заставляет задуматься, ra, о том, что если ты видишь че-то код по лицензии GPL, то надо автора упоминать. (Если это не ты, то некоторые твои предыдущие действия заставляют в любом случае так думать.)
Гость

Сообщение Гость »

Mercuree, all
Я предлагаю поменяться линками в коде модов - изучив код Mercuree,
нашел там немало того, что я называю красивым кодом, думаю подобные места можно найти и у меня. (Я совсем не против использования своих идей с указанием авторства, однако поведение ra меня возмутило)
Аватара пользователя
mercury
Старожил
Сообщения: 1912
Зарегистрирован: Пн авг 12, 2002 23:03
Откуда: ни возьмись
Контактная информация:

Сообщение mercury »

таааак... мда... почитал.. ознакомился.

ЗАЯВЛЯЮ!
Сабжевый мод написан _мной_ лично от начала до конца (некоторые идеи подсказал ra, в этом же топике ранее. до этого мод писал я лично, основываясь на потребности _этого_ форума.)

далее:
окинув бегло два мода заметил дату первого релиза...

Код: Выделить всё

## MOD Author:      Xpert < pcxpert@mail.ru > 
##   2004-03-03 - Version 1.0.0 
##      - Initial Release

Код: Выделить всё

## MOD Author: Mercuree < mercuree@moldova.cc > ( Igor )
##   2004-01-13 - Version 1.0.0
##      - Initial Release
можете поискать по форуму и увидеть, когда код был внедрён на форум. (точно помню пользователь Белый С. оставлял свои впечатления о нововведении. мне лично искать лень ) это было в первых числах января, но никак не Fri Feb 20, 2004 12:29 pm (дата постинга мода на пхпбб.ком) и не 2004-03-03 (дата релиза, указанная в самом моде)

далее:
я моды не пишу, ни времени ни желания на это нету. если код и меняю, то специально для этого форума. касаемо мода double post merge и Translit BBcode tag, я часто видел запросы на эти моды для пхпбб и сам в них нуждался, но т.к. длительное время никто не откликался, взялся сам. решил, что недурным делом будет поделиться работой с публикой. всё ж таки нашёл в себе силы и оформил вышеназванное в виде модов и выложил на пхпббхакс, также кинул линки на руборд.

ну как, господа эксперты, история достаточно правдивая? )
Xpert писал(а):Считаю, необходимо дать ссылочку на меня и мой сайт. Иначе это чистый плагиат
учитывая, что мой мод выпущен раньше, _Я_ должен просить тебя об этом ) но не надо, спасибо )

касаемо хобота и руборда. всё верно. не вижу ничего постыдного в перенятии полезных функций. я не ворую код, я пишу всё сам с самого начала под совсем другой движок.

касаемо мода, можно его объединить, выбрав лучше из того и другого.

dralex,
драль, ребята не про копирайты форума, они про копирайты своего кода (про склеивание сообщений), который, полагают, что был стырен у них )

[admin="Mercuree"]з.ы.: весь ваш флейм не относящийся к этому форуму и функции double post merge потёрты. разбирайтесь, плз, в другом месте.[/admin]
dralex
Отец
Сообщения: 3669
Зарегистрирован: Вт май 20, 2003 01:32
Откуда: СССР
Контактная информация:

Сообщение dralex »

Mercuree,
нда? ну значит недопонял.
ra

Сообщение ra »

Mercuree, молодец! Как ты этим двум умникам уши отодрал.
Аватара пользователя
mercury
Старожил
Сообщения: 1912
Зарегистрирован: Пн авг 12, 2002 23:03
Откуда: ни возьмись
Контактная информация:

Сообщение mercury »

Xpert,
ах ты скатина!
вот трепло... а...

моё сообщение на форуме руборд о том, что я написал этот хак от 09:58 09-01-2004 (девятое января!)

а в твоей теме на пхпбб от Fri Feb 20, 2004 12:29 pm (двадцатое февраля!) я нашёл куски _своего_ кода, прямо на первой же странице, далеко ходить не стал, причём, которых в исходном сообщении (моде) уже нет (исправлено). название переменных... ну это ладно но вот это:

Код: Выделить всё

$separator = ' \n\n[size=9]'; // just cosmetics to differ this text from posted message
- ВЕРХ ЦИНИЗМА. этот текст писал _ЛИЧНО_ _Я_ на своём ломанном англицком, и видеть это в твоей теме... ) ну уж простите.. и ты ещё _обвиняешь_ меня в плагиате?? )) пипец, просто. ну народ пошёл... да юзай себе молча, изменяй сколько влезет, даже "спасибо" никто от тебя не просит.

у нас вообще за такое лопаткой по лицу..
dralex
Отец
Сообщения: 3669
Зарегистрирован: Вт май 20, 2003 01:32
Откуда: СССР
Контактная информация:

Сообщение dralex »

вот пиздюки ;)))
ra

Сообщение ra »

Xpert,
ах ты скатина!
Паганец, блин. Фак тебе в рот, урод нафиг конченый.
пиздюки
Кончиты проклятые.
у нас вообще за такое лопаткой по лицу..
Уже много, кто хочет ему это сделать.

Сволочь он хренов. Спёр два мода и ещё копирайты требут - :kettle:
пипец, просто. ну народ пошёл...
KW

Сообщение KW »

Mercuree,
Или лыжи не едут, или одно из двух, но про первость написания непосредственно мода никто ничего тут не говорил. Говорят о доработках (замечаешь разницу? тогда что значит сие - http://www.chat.md/forum/viewtopic.php?p=103195#103195 ?), коих у тебя не было и тебе их, судя по всему, ПОДСКАЗАЛИ (не будем тыкать пальцами кто это... а может и не он один, а может и не он вовсе, но тем не менее - на ровном месте такие совпадения не появляются).
Так что будьте добры извиниться за скатину (скотину!), а вечно подп*здывающего из-за угла ра - в бан.

ЗЫ:
Вот народ пошел... Функциональность у хобота передираем, а хотя бы основные моменты из правил перенять (я уж молчу об личной этике) - хрен там... Любители передирать, перевирать и строить неверные выводы!

ЗЗЫ:
Особые ценители таланта ра могут зайти на myphpbb.com.ru в форум и найти там его тему Off-topic BBCode... Сразу все встанет на свои места!!!
Ответить

Вернуться в «Техническая поддержка»