Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

patch

Форум для авторов модов для phpBB 2.0.x.
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 19 лет 6 месяцев
Откуда: tln.ee

Сообщение Romiyo »

Гога, вы меня улыбаете :wink:
Неадекватен
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет 1 месяц
Откуда: Архангельск

Сообщение Гога »

Товарищи!
Ну, скажите, кто из вас работает с diff и patch!
Что вы выдумываете проблемы, которых нет?
crash писал(а):и вам пофиг какие моды стоят у человека и какие изменения в базе?
Romiyo писал(а):вставка той или иной строки должна быть не там, где указано в моде
Ведь результат работы diff - это то же описание Мода (FIND, AFTER, REPLACE, etc), только другими словами.

patch работает строго и с умом, и если уж кусок никуда не вписывается (очень редко, чаще, если патч уже наложен:)), то ничто не меняется, и вы можете попробовать его сами руками запихать куда надо. Но вы с самого начала так делаете! А ведь можно совершенно задаром (быстро и легко), попробовать сделать это автоматически.

И я ещё не знаю, как пишутся Моды, но судя по найденным ошибкам - тоже руками (!)

Добавлено спустя 29 минут 51 секунду:

Я тут посмотрел "Ещё один форум" (YaBB). Там такая же идея Модов.
Либо всё очень запущено, либо я чего-то не понимаю.
Но совершенно искренне добавлю, что phpBB - действительно лучший...
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 19 лет 6 месяцев
Откуда: tln.ee

Сообщение Romiyo »

Гога писал(а):Либо всё очень запущено, либо я чего-то не понимаю
последнее ;) На первой странице вам уже ответили - если у вас стоит стандартный движок (не изменённый вами по своему вкусу), то изимод - то, о чём вы и говорите.
Неадекватен
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 11 месяцев
Откуда: Бердск

Сообщение crash »

Гога писал(а):Ведь результат работы diff - это то же описание Мода (FIND, AFTER, REPLACE, etc), только другими словами.
точно. а вы видиле в моде add, past и др. для mysql?
diff проверяет файлы, покажите мне в файлах вашего форума изменения в БД и есть ли изменения такие в оригинальных файлах?
так что он будет сравнивать вашу базу?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет 1 месяц
Откуда: Архангельск

Патч "OffTopic" для phpBB 2.0.15

Сообщение Гога »

В нормальном редакторе ещё и с подсветкой всё :wink:
Вышлю на элю желающим.

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

diff -urdbN babel/includes/bbcode.php babel2/includes/bbcode.php
--- babel/includes/bbcode.php	2005-05-09 21:50:24.000000000 +0400
+++ babel2/includes/bbcode.php	2005-05-10 18:49:28.000000000 +0400
@@ -215,6 +215,10 @@
 	$patterns[] = "#\[url=((www|ftp)\.[^ "\n\r\t<]*?)\]([^?].*?)\[/url\]#i";
 	$replacements[] = $bbcode_tpl['url4'];

+	// [off] and [/off] for posting offtopic.
+	$text = str_replace("[off:$uid]", $bbcode_tpl['off_open'], $text);
+	$text = str_replace("[/off:$uid]", $bbcode_tpl['off_close'], $text);
+
 	// [email]user@domain.tld[/email] code..
 	$patterns[] = "#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#si";
 	$replacements[] = $bbcode_tpl['email'];
@@ -285,6 +289,9 @@
 	// [img]image_url_here[/img] code..
 	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);

+	// [off] and [/off] for offtopic text.
+	$text = preg_replace("#\[off\](.*?)\[/off\]#si", "[off:$uid]\\1[/off:$uid]", $text);
+
 	// Remove our padding from the string..
 	return substr($text, 1);;

diff -urdbN babel/language/lang_english/lang_main.php babel2/language/lang_english/lang_main.php
--- babel/language/lang_english/lang_main.php	2005-05-09 21:50:24.000000000 +0400
+++ babel2/language/lang_english/lang_main.php	2005-05-10 18:20:13.000000000 +0400
@@ -385,6 +385,7 @@
 $lang['bbcode_o_help'] = 'Ordered list: [list=]text[/list]  (alt+o)';
 $lang['bbcode_p_help'] = 'Insert image: [img]http://image_url[/img]  (alt+p)';
 $lang['bbcode_w_help'] = 'Insert URL: [url]http://url[/url] or [url=http://url]URL text[/url]  (alt+w)';
+$lang['bbcode_t_help'] = 'Offtopic: [off]text[/off]  (alt+t)';
 $lang['bbcode_a_help'] = 'Close all open bbCode tags';
 $lang['bbcode_s_help'] = 'Font color: [color=red]text[/color]  Tip: you can also use color=#FF0000';
 $lang['bbcode_f_help'] = 'Font size: [size=x-small]small text[/size]';
diff -urdbN babel/language/lang_russian/lang_main.php babel2/language/lang_russian/lang_main.php
--- babel/language/lang_russian/lang_main.php	2005-05-09 22:13:53.000000000 +0400
+++ babel2/language/lang_russian/lang_main.php	2005-05-10 18:50:46.000000000 +0400
@@ -386,6 +386,7 @@
 $lang['bbcode_o_help'] = 'Нумерованный список: [list=]текст[/list]  (alt+o)';
 $lang['bbcode_p_help'] = 'Вставить картинку: [img]http://image_url[/img]  (alt+p)';
 $lang['bbcode_w_help'] = 'Вставить ссылку: [url]http://url[/url] или [url=http://url]текст ссылки[/url]  (alt+w)';
+$lang['bbcode_t_help'] = 'Не по теме: [off]текст[/off]  (alt+t)';
 $lang['bbcode_a_help'] = 'Закрыть все открытые теги bbCode';
 $lang['bbcode_s_help'] = 'Цвет шрифта: [color=red]текст[/color]  Подсказка: можно использовать color=#FF0000';
 $lang['bbcode_f_help'] = 'Размер шрифта: [size=x-small]маленький текст[/size]';
diff -urdbN babel/posting.php babel2/posting.php
--- babel/posting.php	2005-05-09 21:50:24.000000000 +0400
+++ babel2/posting.php	2005-05-10 18:14:04.000000000 +0400
@@ -1001,6 +1001,7 @@
 	'L_BBCODE_O_HELP' => $lang['bbcode_o_help'],
 	'L_BBCODE_P_HELP' => $lang['bbcode_p_help'],
 	'L_BBCODE_W_HELP' => $lang['bbcode_w_help'],
+	'L_BBCODE_T_HELP' => $lang['bbcode_t_help'],
 	'L_BBCODE_A_HELP' => $lang['bbcode_a_help'],
 	'L_BBCODE_S_HELP' => $lang['bbcode_s_help'],
 	'L_BBCODE_F_HELP' => $lang['bbcode_f_help'],
diff -urdbN babel/privmsg.php babel2/privmsg.php
--- babel/privmsg.php	2005-05-09 21:50:24.000000000 +0400
+++ babel2/privmsg.php	2005-05-10 18:14:32.000000000 +0400
@@ -1749,6 +1749,7 @@
 		'L_BBCODE_O_HELP' => $lang['bbcode_o_help'],
 		'L_BBCODE_P_HELP' => $lang['bbcode_p_help'],
 		'L_BBCODE_W_HELP' => $lang['bbcode_w_help'],
+		'L_BBCODE_T_HELP' => $lang['bbcode_t_help'],
 		'L_BBCODE_A_HELP' => $lang['bbcode_a_help'],
 		'L_BBCODE_S_HELP' => $lang['bbcode_s_help'],
 		'L_BBCODE_F_HELP' => $lang['bbcode_f_help'],
diff -urdbN babel/templates/subSilver/bbcode.tpl babel2/templates/subSilver/bbcode.tpl
--- babel/templates/subSilver/bbcode.tpl	2005-02-27 22:30:45.000000000 +0300
+++ babel2/templates/subSilver/bbcode.tpl	2005-05-10 18:20:58.000000000 +0400
@@ -58,3 +58,6 @@
 <!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->

 <!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->
+
+<!-- BEGIN off_open --><span class="off"> <!-- END off_open -->
+<!-- BEGIN off_close --> </span><!-- END off_close -->
diff -urdbN babel/templates/subSilver/posting_body.tpl babel2/templates/subSilver/posting_body.tpl
--- babel/templates/subSilver/posting_body.tpl	2005-02-27 22:30:45.000000000 +0300
+++ babel2/templates/subSilver/posting_body.tpl	2005-05-10 18:42:07.000000000 +0400
@@ -32,13 +32,14 @@
 o_help = "{L_BBCODE_O_HELP}";
 p_help = "{L_BBCODE_P_HELP}";
 w_help = "{L_BBCODE_W_HELP}";
+t_help = "{L_BBCODE_T_HELP}";
 a_help = "{L_BBCODE_A_HELP}";
 s_help = "{L_BBCODE_S_HELP}";
 f_help = "{L_BBCODE_F_HELP}";

 // Define the bbCode tags
 bbcode = new Array();
-bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','');
+bbtags = new Array('','','','','','','
','
','','
  • ','
','
  • ','
','[img]','[/img]','','','','');
imageTag = false;

// Shows the help messages in the helpline window
@@ -350,13 +351,15 @@
<td><span class="genmed">
<input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" />
</span></td>
+ <td><span class="genmed">
+ <input type="button" class="button" accesskey="t" name="addbbcode18" value="Off" style="width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('t')" />
</tr>
<tr>
<td colspan="9">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="genmed"> &nbsp;{L_FONT_COLOR}:
- <select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">
+ <select name="addbbcodefontcolor" onChange="bbfontstyle('[color=' + this.form.addbbcodefontcolor.options[this.form.addbbcodefontcolor.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">
<option style="color:black; background-color: {T_TD_COLOR1}" value="{T_FONTCOLOR1}" class="genmed">{L_COLOR_DEFAULT}</option>
<option style="color:darkred; background-color: {T_TD_COLOR1}" value="darkred" class="genmed">{L_COLOR_DARK_RED}</option>
<option style="color:red; background-color: {T_TD_COLOR1}" value="red" class="genmed">{L_COLOR_RED}</option>
@@ -372,7 +375,7 @@
<option style="color:violet; background-color: {T_TD_COLOR1}" value="violet" class="genmed">{L_COLOR_VIOLET}</option>
<option style="color:white; background-color: {T_TD_COLOR1}" value="white" class="genmed">{L_COLOR_WHITE}</option>
<option style="color:black; background-color: {T_TD_COLOR1}" value="black" class="genmed">{L_COLOR_BLACK}</option>
- </select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
+ </select> &nbsp;{L_FONT_SIZE}:<select name="addbbcodefontsize" onChange="bbfontstyle('[size=' + this.form.addbbcodefontsize.options[this.form.addbbcodefontsize.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
<option value="7" class="genmed">{L_FONT_TINY}</option>
<option value="9" class="genmed">{L_FONT_SMALL}</option>
<option value="12" selected class="genmed">{L_FONT_NORMAL}</option>
diff -urdbN babel/templates/subSilver/subSilver.css babel2/templates/subSilver/subSilver.css
--- babel/templates/subSilver/subSilver.css 2005-02-27 22:30:46.000000000 +0300
+++ babel2/templates/subSilver/subSilver.css 2005-05-10 18:21:54.000000000 +0400
@@ -205,6 +205,8 @@
*/
.helpline { background-color: #DEE3E7; border-style: none; }

+/* Offtopic text */
+.off { font-size: 10px; color: #999999 }

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");
[/code]

Добавлено спустя 4 минуты 22 секунды:
Romiyo писал(а):изимод
Зачем изобретать велосипед? :|
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
fixic
phpBB 1.2.0
Сообщения: 11
Стаж: 19 лет 1 месяц
Откуда: moscow

Сообщение fixic »

Гога
а можно коментарий к ентому дельцу?
чем смогу помогу
فراس
Изображение
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет 1 месяц
Откуда: Архангельск

Сообщение Гога »

fixic писал(а):а можно коментарий к ентому дельцу?
Здесь, конечно, не место (см. http://www.nexus.odessa.ua/files/books/ALT/diff.txt).
Но всё же.

Имеем два файла:
Первый (phpBB):

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

Пример работы diff
phpBB рулит
Конец примера

(это просто так)
(это просто так2)

А ттут я зделал очепятки
(это просто так3)

Конец примера
Второй (YaBB):

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

Пример работы diff
YaBB тоже рулит

(это просто так)
(это просто так2)

А тут я не сделал опечатки
(это просто так3)

Конец примера
Даём команду:

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

diff -u phpBB YaBB > php2Ya
Получаем (файл php2Ya):

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

--- phpBB       2005-05-10 23:18:47.000000000 +0400
+++ YaBB        2005-05-10 23:19:22.000000000 +0400
@@ -1,11 +1,10 @@
 Пример работы diff
-phpBB рулит
-Конец примера
+YaBB тоже рулит

 (это просто так)
 (это просто так2)

-А ттут я зделал очепятки
+А тут я не сделал опечатки
 (это просто так3)

 Конец примера
Другой формат вывода:

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

diff -c phpBB YaBB > php2Ya
Имеем (файл php2Ya):

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

*** phpBB       2005-05-10 23:18:47.000000000 +0400
--- YaBB        2005-05-10 23:19:22.000000000 +0400
***************
*** 1,11 ****
  Пример работы diff
! phpBB рулит
! Конец примера

  (это просто так)
  (это просто так2)

! А ттут я зделал очепятки
  (это просто так3)

  Конец примера
--- 1,10 ----
  Пример работы diff
! YaBB тоже рулит

  (это просто так)
  (это просто так2)

! А тут я не сделал опечатки
  (это просто так3)

  Конец примера
Как мне из файла 'phpBB' получить 'YaBB':

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

patch -p0 < php2Ya
А наоборот (из 'YaBB' обратно в 'phpBB'):

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

patch -R -p0 < php2Ya
Добавлено спустя 9 минут 25 секунд:

Сравните, например, кусок из мода:

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

#-----[ OPEN ]------------------------------------------ 
# 

language/lang_russian/lang_main.php 

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

$lang['bbcode_w_help'] = 'Вставить ссылку: [url]http://url[/url] или [url=http://url]текст ссылки[/url]  (alt+w)'; 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

$lang['bbcode_t_help'] = 'Offtopic: [off]текст[/off]  (alt+t)'; 

С соответствующим куском из патча:

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

diff -urdbN babel/language/lang_russian/lang_main.php babel2/language/lang_russian/lang_main.php
--- babel/language/lang_russian/lang_main.php   2005-05-09 22:13:53.000000000 +0400
+++ babel2/language/lang_russian/lang_main.php   2005-05-10 18:50:46.000000000 +0400
@@ -386,6 +386,7 @@
 $lang['bbcode_o_help'] = 'Нумерованный список: [list=]текст[/list]  (alt+o)';
 $lang['bbcode_p_help'] = 'Вставить картинку: [img]http://image_url[/img]  (alt+p)';
 $lang['bbcode_w_help'] = 'Вставить ссылку: [url]http://url[/url] или [url=http://url]текст ссылки[/url]  (alt+w)';
+$lang['bbcode_t_help'] = 'Не по теме: [off]текст[/off]  (alt+t)';
 $lang['bbcode_a_help'] = 'Закрыть все открытые теги bbCode';
 $lang['bbcode_s_help'] = 'Цвет шрифта: [color=red]текст[/color]  Подсказка: можно использовать color=#FF0000';
 $lang['bbcode_f_help'] = 'Размер шрифта: [size=x-small]маленький текст[/size]';
И имейте ввиду, что патч создаётся и накладывается машиной (программами), а не вами. Вы ведь не для того имеете компьютер, чтобы он вас имел?
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 19 лет 6 месяцев
Откуда: tln.ee

Сообщение Romiyo »

Сравнил... МОДы рулят! дифф ацтой!

^^ - имхо.
Неадекватен
Аватара пользователя
fixic
phpBB 1.2.0
Сообщения: 11
Стаж: 19 лет 1 месяц
Откуда: moscow

Сообщение fixic »

Гога
все конечно очень красиво, и типа умно, но допустим у меня там код переписан под меня как сказал Рома, т.е. вот например у меня нету вот этой строки

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

$lang['bbcode_w_help']
(с целью безопасности у меня префиксы все другие..) и что мне делать? твой дифф нихрена не найдет енту строку..
да и ваще зачем это все усложнять? есть язык РНР и ХТМЛ, тем кто его понимает, приятно все делать и смотреть что куда суют, а тем кто непонимает и незнает и будут выполнять твой дифф в слепую??? или мне типа щас придется учить этот маразм чисто чтобы мод поставить?? смешно..
чем смогу помогу
فراس
Изображение
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет 1 месяц
Откуда: Архангельск

Сообщение Гога »

diff и patch -- универсальное профессиональное решение для работы с текстами.

Вывод diff легко читается человеком (особенно diff -c и diff -u),
а главное, обрабатывается такой же универсальной программой

diff и patch традиционно используются с самого появления открытых исходников
(читайте: с начала программирования на языках высокого уровня)
Подавляющее большинство обновлений программ доступно в виде патчей.

Потратьте время, сделайте патч (с помощью diff) вместо описания мода
(кстати, создание патча потребует существенно меньше времени и усилий).
Хотя бы для немодифицированного phpBB!
Эти Вы заметно облегчите жизнь МНОГИМ админам!
Случаи "у меня куча модов стоит, новые автоматически не встают" --
это патология.

Используя diff и patch Вы всегда будете совместимы со всем миром.
Это как английский язык. Нравится мне это или нет, если я
хочу, чтоб меня поняли, и сам хочу понимать, я должен его знать.


Не правда, что для Window$ нету diff и patch! Есть они!
И вообще... Но это отдельная тема :)

Добавлено спустя 7 минут 9 секунд:
Romiyo писал(а):у меня нету вот этой строки
Мод тоже не в помощь в этом случае!
Повторяю, если патч не встаёт сам -- он тот же мод, запихивайте руками!

Но патч имеет 3 преимущества:
1. Создаётся автоматически.
2. Даёт существенный шанс на автоматическое обновление.
3. Его так же легко можно убрать (сделать откат): patch -R

Вы ничего не теряете, а только начинаете работать профессионально, вас сразу зауважают :)

И ещё замечание: не лезьте руками в исходники :)
Программы должны писать программы, наиболее известный пример: скрипты configure

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

Ещё уж, напоследок.

Вы просто попробуйте!

Для ядра Linux тоже существует куча "Модов" в виде патчей.
См., например,
http://www.nixp.ru/cgi-bin/go.pl?q=soft;s=system_patch
Это и красивая графическая загрузка, и Win4Lin, и OpenMosix, и куча мелких.

И никто, никто не бухтит о том, что
fixic писал(а):это маразм
fixic писал(а):тем, кто понимает C, приятно всё делать и смотреть что куда суют,
fixic писал(а):дифф нихрена не найдет енту строку
Romiyo писал(а):А если у меня уже стоит куча патчей и установка ещё одного потребует некоторой перестановки нужных строк из нового патча
Последний раз редактировалось Гога 15.05.2005 1:53, всего редактировалось 1 раз.
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 11 месяцев
Откуда: Бердск

Сообщение crash »

Гога писал(а):Не правда, что для Window$ нету diff и patch! Есть они!
И вообще... Но это отдельная тема
точно. поэтому разраотчики и пишут на линукс системах.
но это все фигня.
Гога писал(а):Вы ничего не теряете, а только начинаете работать профессионально, вас сразу зауважают
бред.. не используя патч, я могу сказать что использую. начинайте меня уважать.
Гога писал(а):Эти Вы заметно облегчите жизнь МНОГИМ админам!
сто пудова, особенно тем кто не знает как переводит "Delete install/ and contrib/", которые никогда не видели командной строки и у которых нет доступа к командной строке, а если есть то не знают как ею пользоваться.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет 1 месяц
Откуда: Архангельск

Сообщение Гога »

crash писал(а):особенно тем, кто не знает как переводит "Delete install/ and contrib/", которые никогда не видели командной строки и у которых нет доступа к командной строке, а если есть, то не знают как ею пользоваться.
А как они обновляют phpBB? Заменяют все файлы, а потом снова тратят по 3, 5, 10 минут и до 3 часов на каждый мод?

Как нет доступа к командной строке?
Обновление сначала надо тестировать на своём компьютере, а уж потом закачивать на сервер.
crash писал(а):точно. поэтому разраотчики и пишут на линукс системах.
но это все фигня.
Patch for Windows
DiffUtils for Windows
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 11 месяцев
Откуда: Бердск

Сообщение crash »

Гога
Гога писал(а):А как они обновляют phpBB? Заменяют все файлы, а потом снова тратят по 3, 5, 10 минут и до 3 часов на каждый мод?
создайте опрос и узнаете кто и как обновляет.
Гога писал(а):Как нет доступа к командной строке?
странный вопрос, не ожидал такого, даже не знаю что ответить.
Гога писал(а):Обновление сначала надо тестировать на своём компьютере, а уж потом закачивать на сервер.
каждый делает как хочет
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 19 лет 1 месяц
Откуда: Киев

Сообщение Nikel »

Гога писал(а):Вы ничего не теряете, а только начинаете работать профессионально, вас сразу зауважают
Кто ?
Люди которые не умеют руками все ставить ?
Гога писал(а):И ещё замечание: не лезьте руками в исходники
Ноу коммент.
Как тогда учится?
Гога писал(а):Программы должны писать программы,
А кто будет писать сами програмы сначала?
В исходники же нельзя лазить.
Гога писал(а):А как они обновляют phpBB? Заменяют все файлы, а потом снова тратят по 3, 5, 10 минут и до 3 часов на каждый мод?
Мне кажется что Вы никогда сами не обновляли сильно модифицирваный форум.
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет 1 месяц
Откуда: Архангельск

Сообщение Гога »

Ну, уже поехали философствовать.

Я пытаюсь вам объснить, что
patch и diff -- это не экзотика.
Это общепринятый способ распространения изменений открытых программ.

Почему вы так сопротивляетесь? Зачем тратите силы (трафик:)) на объснения почему вам якобы не подходит метод патчей? В то время как вам ничего не стоит делать патчи.
Вот взяли вы исходный phpBB (поместили в phpBB.orig), сделали копию (phpBB.mod), изменили копию, как вам угодно, и скомандовали:

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

diff -urdbN phpBB.orig phpBB.mod > phpBB-mod-mod_name.patch
Вот вам и патч готов (phpBB-mod-mod_name.patch)!

Вы же делаете все эти шаги, кроме последнего, самого лёгкого!
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.

Вернуться в «Для авторов (phpBB 2.0.x)»