powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Вопросы по форуму [закрыт для гостей] / Патч Кролега: Труба Кролега, Поиск: Искать сообщения, созданные автором: basename  
12 сообщений из 12, страница 1 из 1
Вопросы по форуму / Патч Кролега: Труба Кролега
    #371961
basename
Скрыть профиль Поместить в игнор-лист
Участник
Администратор  26.04.2023, 17:19
[игнорируется]
xevexan

Я проверил соответствие новому коду деды и вернул недостающие куски.

Проверь плиз

Вот файлы твоего кода по состоянию на 2022-09-06
patch_kroleg-pipe_20220906.zip
JS был полностью утерян, я вот это сделал. Может чего пропустил
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
--- topic.js.bak_20230426       2023-04-26 16:45:47.671472976 +0300
+++ topic.js    2023-04-26 17:07:14.283365404 +0300
@@ -1864,12 +1864,46 @@
   }
 }

+// for kroleg-pipe
+function getChatAuthor(pid, author) {
+ var
+  msgObj = document.querySelector('#message_text_' + pid),
+  userNick = msgObj.querySelector('.kroleg_pipe');
+
+ return (userNick)
+  ? { author: userNick.innerText.replace(/:$/, ''), krolegPipe: true }
+  : { author: author, krolegPipe: false };
+}//func
+
+
+function changeChatAvatar() {
+ var
+  img,
+  chatArray = document.querySelectorAll('.kroleg_pipe');
+
+  chatArray.forEach((v) => {
+   if(!v.dataset.uid || !v.dataset.ext) return true;
+   img = document.createElement('img');
+   img.src = 'https://chat.kroleg.tk/pic/avatars/p_' + v.dataset.uid + '.' + v.dataset.ext;
+   img.onload = function() {
+    var
+     img = v.parentNode.parentNode.parentNode.parentNode.parentNode.querySelector('.avatar_container').querySelector('img');
+
+    img.src = this.src;
+    img.className = 'kroleg_pipe';
+   }
+  });
+}//func
+
 function answer_to_author(pid, author, tid, subject, profiled_topic, stringent_rules)
 {
   var elm = document.getElementById("post_table_" + pid);

   var cid = 'post_container_' + pid;

+// for kroleg-pipe
+  author = getChatAuthor(pid, author);
+
   elm = document.getElementById("load_last_version");
   if(elm) elm.style.visibility = has_auto_saved_message ? "visible" : "hidden";

@@ -1878,11 +1912,11 @@

   if(elm.value != "") elm.value += "\n\n";

-  if(author != '')
-  {
-    elm.value += "[b]" + author;
-    if(!archive_mode) elm.value += "#" + pid;
-    elm.value += "[/b]\n\n";
+  if(author.author != '') {
+    elm.value += "[b]" + author.author;
+    if(!archive_mode && !author.krolegPipe) elm.value += "#" + pid;
+    elm.value += "[/b]";
+    if(author.krolegPipe) elm.value += ", "; else elm.value += "\n\n";
   }

   elm.defaultValue = elm.value;
@@ -2328,6 +2362,17 @@
   return citate_text(parent_pid, pid_found, author_found, tid, subject, profiled_topic, stringent_rules, citation_text);
 }

+// for kroleg-pipe
+  author_found = getChatAuthor(pid, author_found);
+  if(author_found.krolegPipe) citation_text = citation_text.replace(/\[color=#[0-9a-z]+\][^"]+:\[\/color\]/i, '');
+//
+
+  if(citation_text == '') return answer_to_author(pid, author_found.author, tid, subject, profiled_topic, stringent_rules);
+  if(parent_pid == '' || pid_found == '' || author_found.author === false) return false;
+
+  return citate_text(parent_pid, pid_found, author_found.author, tid, subject, profiled_topic, stringent_rules, citation_text);
+}//func
+
 function citate_text(parent_pid, pid, author, tid, subject, profiled_topic, stringent_rules, text)
 {
   hide_all_popups();
...
Рейтинг: 0 / 0
Вопросы по форуму / Патч Кролега: Труба Кролега
    #371977
basename
Скрыть профиль Поместить в игнор-лист
Участник
Гарыныч  26.04.2023, 18:06
[игнорируется]
basename [игнорируется] 

осваиваешь ДжиЭс?
Не, какое там и куда мне… после одного из дедопатчей похерился код Кролика. Возвращаю на место как было.
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372053
basename
Скрыть профиль Поместить в игнор-лист
Участник
xevexan

Не, короче какая-то ебанина стала происходить. topic.js вернул в дедовский. Возможно, дед что-то поменял.

Погляди плиз. Во вложении оригинальный topic.js и с твоими правками от сентября 2022 topic.js.tmp. Либо я что-то пропустил, сто скорее всего.
topic.js
topic.js.tmp
...
Рейтинг: 0 / 0
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372131
basename
Скрыть профиль Поместить в игнор-лист
Участник
xevexan  26.04.2023, 20:29
[игнорируется]
basename [игнорируется] 

если "дед" не оставил мой код,
значит он не считает нужным это делать,
значит он не уважает чужой труд
( это его право, тут бз базара; хозяин-барин )

"завтра" он опять перезапишет мои патчи и всё повторится сначала
с таким отношением всё это бессмысленно

добрый совет: забей на это хуй, восстанови его файлы и делу конец

ЗЫ. у форума должен быть один админ (а не три), я уже писал про это
Зря ты так про деду. Проебалось на каком-то этапе, бывает. Дед все оставлял.
930D0A1D-D024-499E-9F01-3625A308AF3F.jpeg
7E30E7A8-E331-4366-943D-F1011D160434.png
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372159
basename
Скрыть профиль Поместить в игнор-лист
Участник
xevexan  26.04.2023, 20:47
[игнорируется]
basename [игнорируется] 

как он оставил мои патчи, если там нет нихуя? )))
Стили были, php код был. Я могу, конечно, найти, на каком этапе проебался твой код js, но смысл тратить время? Ну проебался, я не проверил. Ascii графика, что вы делали, работает же, не проебывпется.

А за дополнительные изменения после ухода деды - он и не должен отвечать. Кстати, вполне возможно, что какие-то функции могут конфликтовать и не будут работать. Как он должен тестировать то, что уже после него?

Кстати, грядёт очень большой патч, дед переписывает множество функций, заранее предупредил, что выкатит чистый дистрибутив, мне самому придётся внести дополнительные изменения.
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372165
basename
Скрыть профиль Поместить в игнор-лист
Участник
xevexan  26.04.2023, 21:06
[игнорируется]
basename [игнорируется] 

он оставил мой код, который я писал, когда он был админом!
а код, для трубы чата - он проебал!!!
он, даже и не понимает нихуя, о чём идёт речь!
А может я проебал, неизвестно, кто.

Но естественно он не понимает, что происходит. Поэтому с дальнейшими большими изменениями вообще может ничего работать не будет, даже если я все скрупулёзно верну.
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372175
basename
Скрыть профиль Поместить в игнор-лист
Участник
xevexan  26.04.2023, 21:15
[игнорируется]
basename [игнорируется] 

о чём я тебе и толкую: админ у форума должен быть ОДИН!
иначе получится игра в испорченный телефон
Ну дык одного нет, что делать теперь.
...
Рейтинг: 0 / 0
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372792
basename
Скрыть профиль Поместить в игнор-лист
Участник
xevexan  26.04.2023, 19:51
[игнорируется]
basename [игнорируется] 

отсутствуют вызовы changeChatAvatar()
в моём патче они есть
Картинка
Картинка
Добавил. Ни хрена не работает, аватарка не отображается.

Кроме того, в Хроме, Яндекс.Браузере поломалась открытие окна при нажатии цитировать, написать новое сообщение. В Фаерфоксе работает. (кэш чистил, в инкогнито открывал)

Вот файлы с твоим патчем из текущего релиза, topic.js - вернул обратно
bb_parse_functions_inc.php
styles.css
topic.js.tmp
...
Рейтинг: 0 / 0
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372811
basename
Скрыть профиль Поместить в игнор-лист
Участник
basename  27.04.2023, 13:59
[игнорируется]
xevexan  26.04.2023, 19:51
[игнорируется]
basename [игнорируется] 

отсутствуют вызовы changeChatAvatar()
в моём патче они есть
Картинка
Картинка
Добавил. Ни хрена не работает, аватарка не отображается.

Кроме того, в Хроме, Яндекс.Браузере поломалась открытие окна при нажатии цитировать, написать новое сообщение. В Фаерфоксе работает. (кэш чистил, в инкогнито открывал)

Вот файлы с твоим патчем из текущего релиза, topic.js - вернул обратно
bb_parse_functions_inc.php
styles.css
topic.js.tmp
Неработоспособность заключается в том, что при нажатии не открывается форма, где писать сообщение.

Я понимаю, тебе этих файликов мало и нужен срез текущего форума. Но пока не могу предоставить. Декабрьский дедопатч давать бессмысленно, там после ещё были патчи, в них менялось всякое. Проще подготовить текущий срез.
...
Рейтинг: 0 / 0
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372833
basename
Скрыть профиль Поместить в игнор-лист
Участник
xevexan [игнорируется] 

Добавил скин: "Для тестирования" (в профиле можно его применить).

Туда скопировал topic.js c твоими изменениями, который сейчас неработоспособен.

P.S. Про Firefox наврал, тоже не работает.

Как воспроизвести:
- применить скин
- на любом сообщении нажать цитировать, либо написать сообщение
- не открывается форма написания сообщения, просто как бы рефрешит страницу.
...
Рейтинг: 0 / 0
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372857
basename
Скрыть профиль Поместить в игнор-лист
Участник
Администратор  27.04.2023, 15:11
[игнорируется]
basename  27.04.2023, 15:00
[игнорируется]
xevexan [игнорируется] 

Добавил скин: "Для тестирования" (в профиле можно его применить).

Туда скопировал topic.js c твоими изменениями, который сейчас неработоспособен.

P.S. Про Firefox наврал, тоже не работает.

Как воспроизвести:
- применить скин
- на любом сообщении нажать цитировать, либо написать сообщение
- не открывается форма написания сообщения, просто как бы рефрешит страницу.
Это по ходу я тупой уёбок
pasted_image.png
Исправил. Всё заработало

Ебаные скобки и не туда вставил. У меня редактор белым по-чёрному, ни хуя не видно
pasted_image.png
...
Рейтинг: 0 / 0
Вопросы по форуму / Патч Кролега: Труба Кролега
    #372859
basename
Скрыть профиль Поместить в игнор-лист
Участник
https://nosql.itwrks.org/forum/search_topic.php?author=Труба Кролега&author_mode=last_posts

Скопировал topic.js в дефолтный скин, как раньше было
...
Изменено: 27.04.2023, 15:33 - basename
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Вопросы по форуму [закрыт для гостей] / Патч Кролега: Труба Кролега, Поиск: Искать сообщения, созданные автором: basename  
Читали тему (1): Анонимы (1)
Читали форум (3): Анонимы (2), Yandex Bot 2 мин.
Пользователи онлайн (15): Анонимы (8), anonymous 1 мин., IT-Клоп 2 мин., Сталкер 2 мин., ElenaG 2 мин., Yandex Bot 2 мин., XEugene 6 мин., Redd 7 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]