[BETA] myAJAX 0.6.6

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Nemo1987
phpBB 2.0.7
Сообщения: 560
Зарегистрирован: 14.02.2006 10:20

Сообщение Nemo1987 » 05.03.2008 22:00

Хорошо бы еще обновление страницы убрать.. при СОЗДАНИИ опроса.. с добовлением пунктов ответа :)

Iftin
phpBB 2.0.7
Сообщения: 573
Зарегистрирован: 11.05.2005 19:40
Откуда: Moscow
Контактная информация:

Сообщение Iftin » 04.04.2008 19:54

если на форуме нет быстрого ответа, работать будет? что меняется при установке данного мода? :roll:

Аватара пользователя
RedNaxi
Former team member
Сообщения: 916
Зарегистрирован: 21.02.2007 2:05
Откуда: BeBoss.ru
Поблагодарили: 4 раза

Сообщение RedNaxi » 04.04.2008 20:47

если нет быстрого ответа то та часть мода которая отвечает за быстрый ответ не установится, в остальном работать будет

Miracle
phpBB 1.4.3
Сообщения: 91
Зарегистрирован: 04.01.2007 5:29

Re: [BETA] myAJAX 0.6.6

Сообщение Miracle » 28.11.2008 12:09

Интересно взглянуть на этот мод. Начал устанавливать наткнулся на такую штуку в файле templates/subSilver/viewforum_body.tpl

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

#-----[ FIND ]---------------------------------------------------
#
	  <th align="center" class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
	</tr>
	<!-- BEGIN topicrow -->
	<tr> 

#
#-----[ REPLACE WITH ]-------------------------------------------
#
	  <th align="center" class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
	</tr>
	<!-- BEGIN topicrow -->
	<tr id="t_{topicrow.TOPIC_ID}"> 

#
#-----[ FIND ]---------------------------------------------------
#
	  <td class="row1" width="100%"><span class="topictitle"

#
#-----[ IN-LINE FIND ]-------------------------------------------
#
<td class="row1" width="100%">

#
#-----[ IN-LINE AFTER, ADD ]-------------------------------------
#
<div class="topic_modtools">{topicrow.S_TOPIC_ADMIN}</div>
У меня topicrow после какого-то мода нет. А вот что есть.
Может кто на вскидку подскажет пока я ковыряюсь? Спасибо.

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

	  <th align="center" class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
	</tr>
	<!-- BEGIN switch_anno -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_ANNO_TOPICS}</span></td>
	</tr>
	<!-- END switch_anno -->
	<!-- BEGIN anno_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{anno_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{anno_row.L_TOPIC_FOLDER_ALT}" title="{anno_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{anno_row.NEWEST_POST_IMG}{anno_row.TOPIC_TYPE}<a href="{anno_row.U_VIEW_TOPIC}" class="topictitle">{anno_row.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{anno_row.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{anno_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{anno_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{anno_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{anno_row.LAST_POST_TIME}<br />{anno_row.LAST_POST_AUTHOR} {anno_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END anno_row -->
	<!-- BEGIN switch_sticky -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_STICKY_TOPICS}</span></td>
	</tr>
	<!-- END switch_sticky -->
	<!-- BEGIN sticky_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{sticky_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{sticky_row.L_TOPIC_FOLDER_ALT}" title="{sticky_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{sticky_row.NEWEST_POST_IMG}{sticky_row.TOPIC_TYPE}<a href="{sticky_row.U_VIEW_TOPIC}" class="topictitle">{sticky_row.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{sticky_row.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{sticky_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{sticky_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{sticky_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{sticky_row.LAST_POST_TIME}<br />{sticky_row.LAST_POST_AUTHOR} {sticky_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END sticky_row -->
	<!-- BEGIN switch_normal -->
	<tr>
		<td class="catHead" colspan="6" height="20"><span class="gensmall" style="font-weight:bold;">{L_NORMAL_TOPICS}</span></td>
	</tr>
	<!-- END switch_normal -->
	<!-- BEGIN normal_row -->
	<tr> 
	  <td class="row1" align="center" valign="middle" width="20"><img src="{normal_row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{normal_row.L_TOPIC_FOLDER_ALT}" title="{normal_row.L_TOPIC_FOLDER_ALT}" /></td>
	  <td class="row1" width="100%"><span class="topictitle">{normal_row.NEWEST_POST_IMG}{normal_row.TOPIC_TYPE}<a href="{normal_row.U_VIEW_TOPIC}" class="topictitle">{normal_row.TOPIC_TITLE}</a></span><span class="gensmall"><br />
		{normal_row.GOTO_PAGE}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{normal_row.REPLIES}</span></td>
	  <td class="row3" align="center" valign="middle"><span class="name">{normal_row.TOPIC_AUTHOR}</span></td>
	  <td class="row2" align="center" valign="middle"><span class="postdetails">{normal_row.VIEWS}</span></td>
	  <td class="row3Right" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{normal_row.LAST_POST_TIME}<br />{normal_row.LAST_POST_AUTHOR} {normal_row.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END normal_row -->
	<!-- BEGIN switch_no_topics -->
	<tr> 
	  <td class="row1" colspan="6" height="30" align="center" valign="middle"><span class="gen">{L_NO_TOPICS}</span></td>
	</tr>
	<!-- END switch_no_topics -->
И еще вопрос ,у меня стоит super quick replay как подвязать его к этому моду? Вот тут реально даже мыслей пока нет.
Спасибо.

Wertos
phpBB 1.0.0
Сообщения: 5
Зарегистрирован: 22.12.2008 0:58

Re: [BETA] myAJAX 0.6.6

Сообщение Wertos » 30.12.2008 0:20

Как из этого мода вырезать только ту часть, которая отвечает за быстрое редактирование ? Мне нужна только эта чать кода. Т.е. мне нужен мод быстрого редактирования, но такого в природе я не нашёл :( Возможно ли поставить только Ajax Quick Edit из этого мода ?

velo
phpBB 2.0.1
Сообщения: 252
Зарегистрирован: 14.09.2007 20:06
Благодарил (а): 10 раз
Поблагодарили: 26 раз
Контактная информация:

Re: [BETA] myAJAX 0.6.6

Сообщение velo » 30.12.2008 5:12

Wertos, а этот не подойдёт? http://www.phpbbguru.net/community/topic18043.html ;)
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log

Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: [BETA] myAJAX 0.6.6

Сообщение Поручик » 30.12.2008 11:17

velo, слепнем? ты дал ссылку на мод для тройки.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Зарегистрирован: 10.08.2008 18:29
Откуда: Харьков
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [BETA] myAJAX 0.6.6

Сообщение vegaweb » 27.02.2009 0:25

Есть трабл..
Проблема в том, что при отправке сообщения через быстрый ответ с помощью myAJAX получаем отправку сообщения, потом переходим, например, на главную страницу форума, и видим собственное сообщение как непрочитанное. Кто что знает по этому поводу?.. :?
стоит еще

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

]##############################################################
## MOD Title:		keep unread flags
##
## MOD Author: Merlin Sythove < N/A > (N/A) N/A
## MOD Author: asinshesq < N/A > (Alan) N/A
## MOD Author: Ptirhiik < N/A > (Pierre) http://rpgnet.clanmckeen.com
Может он как то мешает? Без этого мода аналогичная проблема имеет у кого то место?

Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Зарегистрирован: 10.08.2008 18:29
Откуда: Харьков
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [BETA] myAJAX 0.6.6

Сообщение vegaweb » 05.03.2009 11:24

На законных основаниях поднимаю тему :)

Lektor
phpBB 2.0.7
Сообщения: 574
Зарегистрирован: 20.04.2006 15:19

Re: [BETA] myAJAX 0.6.6

Сообщение Lektor » 08.03.2009 9:02

Могу помочь только подсказкой: нужно обратить внимание на кусок ниже (из вьютопика) и имплементировать его в аякс.пхп(есно внеся нужные правки), модов этих не имею, так что тестить не на чем. Кусок:

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

//
// Set a cookie for this topic
//
//START MOD Keep_unread_2 * $topic_last_read is known
//Reached the last post in a topic with unread posts
// (note: the definition in the next line makes sure things work right regardless of whether viewtopic is set to display from oldest to newest or newest to oldest) 
$lastpost = $postrow[0]['post_time'] < $postrow[($total_posts-1)]['post_time'] ? $total_posts-1 : 0;
if ($topic_last_post_id == $postrow[$lastpost]['post_id']) 
{
        //Read up to time of retrieval of this topic
        $board_config['tracking_unreads'][$topic_id] = time();
}
//Reading a page, but not the last one, in a topic with new posts
elseif (isset($board_config['tracking_unreads'][$topic_id]))
{
        //Set the highest of current topic_last_read and time of last post on page
        $board_config['tracking_unreads'][$topic_id] = max($topic_last_read, $postrow[$lastpost]['post_time']);  
}
write_cookies($userdata); //Save
//END MOD Keep_unread_2

Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Зарегистрирован: 10.08.2008 18:29
Откуда: Харьков
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [BETA] myAJAX 0.6.6

Сообщение vegaweb » 11.03.2009 12:44

Lektor
Спасибо, а не мог бы ты намекнуть что именно изменять? я так понимаю, дело в переменных, которые будут различны для ajax.php и viewtopic.php но что именно менять не пойму..

Lektor
phpBB 2.0.7
Сообщения: 574
Зарегистрирован: 20.04.2006 15:19

Re: [BETA] myAJAX 0.6.6

Сообщение Lektor » 14.03.2009 9:01

vegaweb
Ниже написанное справедливо для: phpbb 2.0.23, keep unread flags 2.0.7 (by Merlin Sythove, asinshesq, Ptirhiik), quick reply form 3.0.5(by Expert)

Есть два варианта решения твоей проблемы, первый - легкий и неправильный, второй сложный, но правильный.
1.

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

#OPEN
ajax.php

#FIND
	//
	// Define the little post icon

#BEFORE ADD
	$board_config['tracking_unreads'][$topic_id] = time();
	write_cookies($userdata); //Save
После того как ответишь в теме, тема будет прочтена, даже если в ней были непрочтенные сообщения.
Например: в теме 2 страници, на второй странице есть новое сообщение, которое ты не прочитал, ты заходишь в тему на первую(!) страницу, отправляешь ответ через форму быстрого ответа и тема становится прочтенной (хотя по сути ты не был на второй странице) - это баг.

Чтоб его не было нужно делать по второму способу.
2.
Второй способ заключается в том чтобы определить на какой ты странице находишься :)
Объясню: суть кип анрид флаг мода в том что он мониторит(сравнивает) время срздания сообщения и время когда ты был в топике.
Если в топике ты был раньше чем дата какого-то сообщения в нем, значит эти сообщения для тебя анрид (т.е. они появились после того как ты заходил в тему). А если в тему ты зашел после создания всех сообщений, то все они становятся прочтенными (даже если ты их не видел ввиду того что они расположенны на 50 странице, а ты зашел сразу на 100ую)

Т.е. грубо говоря ты зашел в топик и мод зафиксировал время твоего последнего посещения. Но если в топике 2 и более страниц, а ты заходишь на первую страницу, то время твоего посещения либо а) остается таким как было, либо б) равняется дате создания последнего сообщения на этой странице. (какое число больше то и фиксируется модом)
Это было так в двух словах .. :)

Короч мне лень возиться с модом и делать нужные правки) (тем более что я его не юзаю)

Аватара пользователя
vegaweb
phpBB 1.4.4
Сообщения: 150
Зарегистрирован: 10.08.2008 18:29
Откуда: Харьков
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: [BETA] myAJAX 0.6.6

Сообщение vegaweb » 14.03.2009 15:30

Lektor
Спасибо большое, на первое время и так сойдет :)

Закрыто

Вернуться в «Бета-версии модов для phpBB 2.0.x»