Как устанавливать моды

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
santana
phpBB 1.2.1
Сообщения: 25
Зарегистрирован: 24.04.2006 22:59
Откуда: Россия

Сообщение santana » 29.04.2006 3:05

edgar писал(а):Извините. Не хотел вас обидеть.
Эдгар, не понял, с чего ты взял, что я обиделся? Как раз наоборот. Даже разлился в благодарностях.
А теперь к тебе по делу, примешь? :wink:
все конечно не изучил, но решил поставить мод один. Намсано ставить 5 минут, я ковырялся 3 часа не отходя от компа. :lol:
Поставил мод mass_delete_posts_1.1.0 и все работает и отображается, да вот одна не задача на кнопке перехода к этой функции вместо надписи знаки вороса, так же, как и на верху, когда переходишь к панели массового уделения. :?
Где искать ляп?

По логике, это скорее всего в lang_main. Но ты сам знаешь уже, я дуб, дубом! И если это так, то необходимо знать в каком из них (рус/анг) и где примерно в строках.

santana
phpBB 1.2.1
Сообщения: 25
Зарегистрирован: 24.04.2006 22:59
Откуда: Россия

Сообщение santana » 30.04.2006 15:43

и все же сам разобрался. :lol: Всем спасибо!

Almatinec
phpBB 1.4.2
Сообщения: 63
Зарегистрирован: 03.10.2005 9:16

Сообщение Almatinec » 01.05.2006 22:16

А как понять вот это действие?

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

# 
#-----[ OPEN ]------------------------------------------ 
# 
viewonline.php 

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

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
}
Этих скобок там немеряно :roll: !

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

ТАкая фигушка в моде ShowBotsInOnlineList_130_Beta http://www.source-code.de/viewtopic.php?t=919

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 02.05.2006 9:53

Almatinec
http://www.phpbbguru.net/docs/?id=17
Несколько действий [ FIND ] в одном файле должны выполняться последовательно от начала файла. То есть выполнив первое действие [ FIND ] второе Вы будете выполнять не от начала файла, а ниже первого действия [ FIND ], которое вы уже выполнили.
Сначала читаем, потом спрашиваем, ага?
я люблю daft punk | новый sugoi.ru

Almatinec
phpBB 1.4.2
Сообщения: 63
Зарегистрирован: 03.10.2005 9:16

Сообщение Almatinec » 02.05.2006 15:29

Ага! Вечером попробую. Спасибо, как всегда невнимательность подводит :oops:

m.maksim
phpBB 1.2.0
Сообщения: 17
Зарегистрирован: 30.04.2006 14:00

проблема с установкой Super Quick Reply

Сообщение m.maksim » 29.05.2006 18:48

ставлю себе SQR mod
в действиях по установку читаю:

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

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#
# NOTE - the origial text is:
# <td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
<a href="{U_POST_NEW_TOPIC}">

#
#-----[ IN-LINE FIND ]------------------------------------------
#
U_POST_NEW_TOPIC

#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
U_POST_NEW_TOPIC
объясните мне что я не так понял?
данное замещение текста ведь не имеет смысла
или авторы описания что-то забыли?

Delestor
phpBB 1.4.1
Сообщения: 44
Зарегистрирован: 22.06.2006 14:29

Сообщение Delestor » 25.06.2006 20:37

VVVas
VVVas писал(а):Код:
#
#-----[ FIND ]------------------------------------------
#
'General Admin'

А для послеющих действий вы должны работать целиком со строкой.

Несколько секций [ FIND ] в одном файле должны выполняться последовательно от начала файла. То есть выполнив первую секцию [ FIND ] вторую Вы будете выполнять не от начала файла, а ниже первой секции [ FIND ], которую вы уже нашли.
Из написанного я не понял как поступать в следующем случае:
В моде Yellow Card есть следующая инструкция:

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

# 
#-----[ FIND ]------------------------------------------------ 
#
$sql = "SELECT m.post_id 
FROM

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
#
$search_msg_only .= ($only_bluecards) ? " AND p.post_bluecard>0 AND m.post_id=p.post_id " : "";
#
Найденный фрагмент кода файла search.php который надо изменить.

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

if ( !strstr($multibyte_charset, $lang['ENCODING']) )
						{
							$match_word = str_replace('*', '%', $split_search[$i]);
							$sql = "SELECT m.post_id 
								FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m 
								WHERE w.word_text LIKE '$match_word' 
									AND m.word_id = w.word_id 
									AND w.word_common <> 1 
									$search_msg_only";
						}
Перед чем надо добавлять строку? Перед строкой "FROM" или "$sql = "SELECT m.post_id"?
Такая ситуация встречается несколько раз, автор утверждает, что мод совместим с EasyMOD of Nuttzy.
P. S.
Можете удалить это сообщение, я тоже не люблю разбухшие не по делу темы, но ответьте на вопрос, может добавите этот случай в FAQ?
Последний раз редактировалось Delestor 25.06.2006 21:07, всего редактировалось 2 раза.
Чувствую себя натуральной блондинкой...

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 25.06.2006 20:39

Delestor писал(а):А для послеющих действий вы должны работать целиком со строкой.
Следует читать: с найденным фрагментом.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Delestor
phpBB 1.4.1
Сообщения: 44
Зарегистрирован: 22.06.2006 14:29

Сообщение Delestor » 25.06.2006 20:48

Т. е. добавлять перед "$sql = "SELECT m.post_id"?
Я вроде так и поступал... Ладно, спасибо, может ещё где напортачил.
Чувствую себя натуральной блондинкой...

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 25.06.2006 21:11

Delestor писал(а):Т. е. добавлять перед
Да, верно.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Delestor
phpBB 1.4.1
Сообщения: 44
Зарегистрирован: 22.06.2006 14:29

Сообщение Delestor » 10.07.2006 16:14

Чтоб лучше видеть возможные конфликты, решил вставлять примечания для модифицированных строк, типа ...//YCM...
Столкнулся со следующими трудностями:
Если идёт SQL запрос, то добавление в конец строки //XXX вызывает ошибку.
После добавления таких комментариев в viewtopic.tpl их стало видать:), очевидно формат для него должен быть <!--..., но тогда пользователю будет пересылаться ненужная информация.
Как это можно сделать красиво? И какие ещё подводные камни есть на этом пути?
Чувствую себя натуральной блондинкой...

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 10.07.2006 20:47

Я обычно если мод изменяет строку ничего вокруг нее не комментрирую. А вот если есть действия BEFORE ADD и AFTER ADD то их содержимое комментирую.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Delestor
phpBB 1.4.1
Сообщения: 44
Зарегистрирован: 22.06.2006 14:29

Сообщение Delestor » 11.07.2006 0:32

Xpert писал(а):Я обычно если мод изменяет строку ничего вокруг нее не комментрирую. А вот если есть действия BEFORE ADD и AFTER ADD то их содержимое комментирую.
Это же не ответ.
Строку буду комментировать перед.
А с *.tpl как красиво расправиться?
Чувствую себя натуральной блондинкой...

Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 13.03.2004 21:27
Поблагодарили: 2 раза
Контактная информация:

Сообщение Xpert » 11.07.2006 8:07

И чем это не ответ?
С tpl - никак.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 17.07.2006 19:21
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Undead » 18.07.2006 14:11

Не как не могу понять как оздавать SQL - запросы через генератор запросов.
Сам запрос я создал, но ка к нему правильно обратиться? И что мне должны написать после обращения?

Закрыто

Вернуться в «Поддержка модов для phpBB 2.0.x»