
[BETA] myAJAX 0.6.6
-
- phpBB 2.0.7
- Сообщения: 560
- Стаж: 19 лет 2 месяца
-
- phpBB 2.0.7
- Сообщения: 573
- Стаж: 19 лет 11 месяцев
- Откуда: Moscow
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 3 месяца
Re: [BETA] myAJAX 0.6.6
Интересно взглянуть на этот мод. Начал устанавливать наткнулся на такую штуку в файле templates/subSilver/viewforum_body.tpl
У меня topicrow после какого-то мода нет. А вот что есть.
Может кто на вскидку подскажет пока я ковыряюсь? Спасибо.
И еще вопрос ,у меня стоит super quick replay как подвязать его к этому моду? Вот тут реально даже мыслей пока нет.
Спасибо.
Код: Выделить всё
#-----[ FIND ]---------------------------------------------------
#
<th align="center" class="thCornerR" nowrap="nowrap"> {L_LASTPOST} </th>
</tr>
<!-- BEGIN topicrow -->
<tr>
#
#-----[ REPLACE WITH ]-------------------------------------------
#
<th align="center" class="thCornerR" nowrap="nowrap"> {L_LASTPOST} </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>
Может кто на вскидку подскажет пока я ковыряюсь? Спасибо.
Код: Выделить всё
<th align="center" class="thCornerR" nowrap="nowrap"> {L_LASTPOST} </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 -->
Спасибо.
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 4 месяца
Re: [BETA] myAJAX 0.6.6
Как из этого мода вырезать только ту часть, которая отвечает за быстрое редактирование ? Мне нужна только эта чать кода. Т.е. мне нужен мод быстрого редактирования, но такого в природе я не нашёл :( Возможно ли поставить только Ajax Quick Edit из этого мода ?
-
- phpBB 2.0.1
- Сообщения: 252
- Стаж: 17 лет 7 месяцев
Re: [BETA] myAJAX 0.6.6
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
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Re: [BETA] myAJAX 0.6.6
velo, слепнем? ты дал ссылку на мод для тройки.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.4.4
- Сообщения: 150
- Стаж: 16 лет 8 месяцев
- Откуда: Харьков
Re: [BETA] myAJAX 0.6.6
Есть трабл..
Проблема в том, что при отправке сообщения через быстрый ответ с помощью myAJAX получаем отправку сообщения, потом переходим, например, на главную страницу форума, и видим собственное сообщение как непрочитанное. Кто что знает по этому поводу?.. :?
стоит еще
Может он как то мешает? Без этого мода аналогичная проблема имеет у кого то место?
Проблема в том, что при отправке сообщения через быстрый ответ с помощью 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
-
- phpBB 1.4.4
- Сообщения: 150
- Стаж: 16 лет 8 месяцев
- Откуда: Харьков
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
Re: [BETA] myAJAX 0.6.6
Могу помочь только подсказкой: нужно обратить внимание на кусок ниже (из вьютопика) и имплементировать его в аякс.пхп(есно внеся нужные правки), модов этих не имею, так что тестить не на чем. Кусок:
Код: Выделить всё
//
// 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
-
- phpBB 1.4.4
- Сообщения: 150
- Стаж: 16 лет 8 месяцев
- Откуда: Харьков
Re: [BETA] myAJAX 0.6.6
Lektor
Спасибо, а не мог бы ты намекнуть что именно изменять? я так понимаю, дело в переменных, которые будут различны для ajax.php и viewtopic.php но что именно менять не пойму..
Спасибо, а не мог бы ты намекнуть что именно изменять? я так понимаю, дело в переменных, которые будут различны для ajax.php и viewtopic.php но что именно менять не пойму..
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
Re: [BETA] myAJAX 0.6.6
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.
После того как ответишь в теме, тема будет прочтена, даже если в ней были непрочтенные сообщения.
Например: в теме 2 страници, на второй странице есть новое сообщение, которое ты не прочитал, ты заходишь в тему на первую(!) страницу, отправляешь ответ через форму быстрого ответа и тема становится прочтенной (хотя по сути ты не был на второй странице) - это баг.
Чтоб его не было нужно делать по второму способу.
2.
Второй способ заключается в том чтобы определить на какой ты странице находишься
Объясню: суть кип анрид флаг мода в том что он мониторит(сравнивает) время срздания сообщения и время когда ты был в топике.
Если в топике ты был раньше чем дата какого-то сообщения в нем, значит эти сообщения для тебя анрид (т.е. они появились после того как ты заходил в тему). А если в тему ты зашел после создания всех сообщений, то все они становятся прочтенными (даже если ты их не видел ввиду того что они расположенны на 50 странице, а ты зашел сразу на 100ую)
Т.е. грубо говоря ты зашел в топик и мод зафиксировал время твоего последнего посещения. Но если в топике 2 и более страниц, а ты заходишь на первую страницу, то время твоего посещения либо а) остается таким как было, либо б) равняется дате создания последнего сообщения на этой странице. (какое число больше то и фиксируется модом)
Это было так в двух словах ..
Короч мне лень возиться с модом и делать нужные правки) (тем более что я его не юзаю)
Ниже написанное справедливо для: 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 и более страниц, а ты заходишь на первую страницу, то время твоего посещения либо а) остается таким как было, либо б) равняется дате создания последнего сообщения на этой странице. (какое число больше то и фиксируется модом)
Это было так в двух словах ..

Короч мне лень возиться с модом и делать нужные правки) (тем более что я его не юзаю)
-
- phpBB 1.4.4
- Сообщения: 150
- Стаж: 16 лет 8 месяцев
- Откуда: Харьков