Начал пилить свою борду на Кусабе (Х). Как починить выход на нулевую после создания треда/ответа в тред? Пикрандом.
Раз уж пилишь свой движок, то обязательно добавь туда функционал из доброчановской ханабиры, вроде премодерации сообщений и систему хэллбанов.
>>14038 >премодерации сообщений >хэллбанов Отвратительно. Такое может придти в голову только гаденькому неудачнику, обиженному на весь мир.
>>14038Чиочую. Интересная идея вообще.
>>14038 И регистрацию! И аватары! И лычки со званиями.
>>13677 Пизда пальцу!
>>14080 quality
>>14039 Точно. Лучше уж сразу банхаммером. Раз и навсегда. Нахуя давать людям второй шанс?
>>14124 Видя примененный банхаммер, у хулигана пригорает, он берет прокси и начинает гадить снова. А с хеллбаном он чаще всего не будет понимать, что произошло и почему его игнорируют. Да и когда поймет, гадить не сможет, потому что новая кукис-ID просит премодерацию одного-двух первых постов. Это идеальное решение от серунов с горящим пердаком и траллей со старшей группы детсада.(ПОТРЕБИТЕЛЬ БЫЛ ЗАПРЕЩЁН ДЛЯ ЭТОГО СТОЛБА)
>>14125 Дорогуша, вот вам случай из жизни. Приходит некий тип на борду и начинать рассуждать про «горящие пердаки» и прочую лабуду, популярную у троллей из детсада, как вы сами выразились. На одной борде его либо стопорят вордфильтром, либо банят нахѣръ. Да, есть некоторый процент психов с прокси, которые продолжат гадить, но большинство либо свалит туда, где их не будут стопорить, либо постараются вести себя прилично. На другой — он успешно высаживается, кропает писульки. И те его сообщения, где не «пригорает», премодерацию проходят. При этом, он может никогда не узнать, что он в сущности плохо себя ведёт. Не сделает выводов, не повысит культуру общения. И если их таких много, то границы дозволенного начинают размываться. Скажем, когда некий сайт падает, значительная часть нежелательных существ просто разбивается об вордфильтр и баны Ычана как мухи об лобовое стекло. А на соседнем сайте с премодерацией эти товарищи высаживаются беспрепятственно и, несмотря на невидимость, тележат свою лабуду невозбранно. Плохую лабуду не пустят, допустимая пройдёт. Но смогут ли эти субъекты ассимилироваться или же сами постепенно ассимилируют людишек? Это большой вопрос. Они же почему-то изначально считают, что можно гадить, значит с ними что-то не так по жизни. Зачем тогда пытаться загонять тигра в клетку, если можно выпнуть его в лес?
>>14126 Тот редкий случай, когда я с тобой хотя бы отчасти согласен. От себя еще добавлю, что все эти премодерации и прочие гадости исподтишка - очень некрасиво по отношению к юзеру, не важно, адекват это или сруль. Это просто мерзко и не по людски.
>>13687 Если ты еще тут присутствуешь, то можешь ли скинуть дамп ракочана?
>>18621 уже нет. Я затер случайно хидер LUKS-раздела с архивами, 2ТБ улетело в /dev/null. Сам понимаешь, aes256 без мастер-ключа это считай полный вайп.
Такой вопрос: когда поставил kusaba X версии 0.9.3 на локалхост и в настройках выставил форсированную анонимность, то при создании нового треда с темой, он "режет" тему и создает тред без темы. Возможно ли как-то пофиксить это? Буду благодарен за помощь.
>>19152Прям в этом же треде было: >>14020Найди этот кусок и выброси строчку, которая затирает тему.
>>19154 Ой, как-то я недоглядел. Спасибо. Только '$post_subject = "";' выбросить или все на пикрелейтед? Алсо, а как разметку можно менять в кусабе?
А no-read баны работают вообще на последней версии кусабы Х?
>>19155Видимо, только post_subject, имя-то тебе как раз надо стирать, раз ты включаешь анонимность в настройках. Разметка, вроде, жёстко зашита в классе парсера, т.е. надо дописывать код. Как окажусь рядом с ПК, постараюсь подсказать конкретное место.
А я вот давно хочу поставить понябу чтоб поковырять её хайку-капчу. Только все ссылки на техническую документацию давно мертвы. Спасибо доброму человеку перезапившиму её на свой гитхаб. Может копия не полноценная, не знаю, или движок требует какие то особых действий при установке. Некоторых важных файлов не хватает. В принципе, я понимаю как эта капча работает. И наверное потратив недели 2 я смог бы воссоздать её с нуля не прибегая к реинженерингу. Но хочется именно что посмотреть вживую. К тому же, один мой знакомый давно хочет себе понябу взамен его кусабы. Так что подробная инструкция по её установке и настройке по его собственным словам в программировании он ни бум-бум была бы приятным бонусом. Где бы её достать?
>>19155>Алсо, а как разметку можно менять в кусабеВ inc/classes/parse.class.php в начале есть функция bbcode. В ней два массива: первый - что заменять (разметка), второй - на что (html). Дальше сам разберешься.
>>19210 Спасибо, а что насчет этого скажешь: >>19166
>>19220У меня тоже не работают. Можешь попытаться внести два изменения в inc/classes/bans.class:1)В строке 96 заменить if (!$proxyban && $type == 1) на if (!$proxyban && $type != 2)В существующем коде обновление htaccess (добавление туда запрета на просмотр) происходило только при бане по диапазону ip (тип = 1), а для одного ip (тип = 0) не вызывалось.2)В запросе в строке 121 заменить AND (expired = 1) на AND (expired = 0), иначе в htaccess вносились записи для просроченных банов вместо актуальных.
if (!$proxyban && $type == 1)
if (!$proxyban && $type != 2)
AND (
= 1)
= 0)
>>19234О, спасибо большое няша. Поправлю. Ещё хотел спросить по-поводу архивации тредов. Можешь посмотреть, работает ли она у тебя? А то я пробовал архивировать тред, но он у меня только лишь удаляется, да и все.
>>19235Тоже сломана. В админке на странице удаления тредов и постов галочка "archive" замкнута в форму удаления поста вместо формы удаления треда, и, соответственно, при удалении треда просто не отправляется. Можешь сам поискать, где выводится эта страница, или Ну и кроме того, надо включить архивирование в настройках доски и руками создать структуру папок, как там написано.
>>19237Правда, у меня сам тред переместился, но потерялись картинки, и чем это вызвано, я пока не скажу.
>>19238 Это ты без фиксов такое увидел? Посмотри чем вызываны проблемы с картинками, пожалуйста еще.
>>19239Интерфейс пока не фиксил, просто проверил, подкрутив запрос отладчиком. И его пофикшу, и с картинками посмотрю, но завтра.
>>19240 Окей. Потому что я вроде на элементарном уровне PHP знаю, но когда дело доходит до готовых изделий, то я просто чувствую что это какая-то черная коробка, особенно когда брать кусабу, код которой по слухам очень отвратно написан. НО ЧСХ, единственный пока адекватный движок остается. Хотя если завершат kotobaJS то может все изменится в другую сторону > И его пофикшу, и с картинками посмотрю, но завтра. Окей, спасибо тебе Стив, лучей добра.
>>19241 Я ковырял и дорабатывал кусабу для одной мелкоборды. Сказать что отвратительно - ничего не сказать. Сложилось даже подозрение, что её автор был на самом деле гением. И экспериментировал в области искусства кодинга с доведением абсурда до крайностей. Или жёстко троллил. Пытаюсь забыть как страшный сон. Весьма успешно.
>>19241 >спойлер Уже давно есть Ололорд. Одна из борд на нём — отличный пример, почему NoSQL плохо подходит для бордодвижков.
>>19243> Я ковырял и дорабатывал кусабу для одной мелкоборды.А что ты туда добавлял? И осталась ли она у тебя?>>19244Очень отвратительный движок. Я за конечно функционал. Но он не должен им быть перегружен. Там даже Господи прости, личные сообщения добавили. Черновики... Как будто какой-то бложек. Так что это плохой пример борд на ноде. Хуже ололорда может быть только мегука. Там вообще эти посты в риал-тайм отображаются. Даже в приложениях для чата не отображается в реальном времени текст который ты пишешь. Нет, конечно такие вещи и правда показывают величия JS и почему в 91/100 разнообразных онлайн курсов по программированию на самом деле на джаваскрипте начинают - и на нем и заканчивают. Для веба и не нужно ничего больше. Для остального есть питон или C на крайняк. Возвращаясь к движкам имиджборд, ящитаю, что "внешний вид" т.е. фронтэнд должен быть минималистическим (хоть и на html5) напоминая вакабу или кусабу, а вот бэкэнд может юзать хоть последние технологии. Именно поэтому, я только и верю из всех разрабатываемых сейчас движков для АИБ а их разрабатывают не только здесь в /dev/ в kotobaJS. Именно она сможет только потеснить "эти ваши убогие" вакабы и кусабы. А остальные как-то уродливо выглядят. Всё-таки красота в простоте внешней и скромности. Но главное не довести эту скромность до какого-нибудь TinyIB, где даже форсированную анонимность нельзя, например.
>>19246 Сразу скажу, что не помню практически никаких подробностей и жутко этому рад. А ещё больше радуюсь тому что никогда больше в неё не полезу. Не имею ни малейшего желания снова перечитывать те мегабайты надругательства над здравым смыслом. Так что практической пользы и советов от меня не будет. Скорее всего я починил то что было сотню раз починено до и после меня. Просто пользуясь случаем захотелось лишний раз проплеваться от кусабы.
>>19241>>19243 Да ладно вам, нормально написана. Только сшиты части белыми нитками, да читать код надо в состоянии аффекта. И шаблонизатор от греха подальше лучше не трогать вообще.
>>19241Исправление интерфейса админки:В manage.class.php строки 3060 и 3061 (галочка "архивировать") переместить, вставив после строки 3041.Исправление косяка с потерей картинки в оп-посте:В board-post.class.php в строках 846 и 847 заменить "filetype" на "file_type" (в 4 местах).Исправление ссылок на превью и оригинал в сгенерированных для архива страницах (они вели на основные директории thumb и src, вместо arch/thumb и arch/src):Там же в строках 380 и 466 последним аргументом функции getCLBoardPath вместо пустой строки передавать $this->archive_dir. Возможно, так стоит сделать вообще во всех вызовах этой функции, хуже, скорее всего, от этого не станет.А верстка у кусабы, имхо, еще хуже кода. Конечно, прекрасно, что она работает без js и в браузере любой древности, но сделана она так же жутко, как и бэкэнд, а внешний вид и удобство использования трудно назвать хорошими.
>>19250 О, добра тебе. А с "первые 100 постов" там случайно нету бага? Можешь посмотреть? А то я слыхал, что там тоже жалобы были, что когда нажимаешь, то там ничего не отображается совсем. > внешний вид и удобство использования трудно назвать хорошими. А в каком бы ты движке назвал удобный внешний вид?
kusaba x 0.9.3 со многими фиками http://www.zloiodm.in/trs/ksb.rar
>>19254Ну там вроде не все фиксы сделаны, насколько я знаю. Плюс там появились новые баги, вроде.
>>19256 Нечего было через известное место вебэмы прикручивать и прочие свистелки. Мне кажется кусаба без багов это такой же мем как в своё время миленимум без глюков. Такое в принципе возможно без глобального перепила?
>>19251У меня и 50, и 100 нормально отображаются. Естественно, это должно быть включено в конфиге и будет показываться только в треде, в котором больше 50 (100) постов.>А в каком бы ты движке назвал удобный внешний вид?Все движки в той или иной степени копируют верстку вакабы и тянут за собой сомнительные дизайнерские решения. Идеальной борды нет, можно разве что назвать, в каком движке какие элементы приятны. В среднем, наверное, больше всего нравятся движок чиочана (кусаба, но допиленная же!) и так не любимый тобой ололорд.Удобнее же всего оверчан, который приложение, хехе.
>>19259> В среднем, наверное, больше всего нравятся движок чиочанаКак думаешь тяжело ли реверс-инженерингом бы тебе сделать из kusabaX 0.9.3 - flower bus engine?
А вот интересно, когда удаляешь посты через функцию MultiDelete (отмечаешь галочкой, потом спускаешься вниз и нажимаешь кнопку удалить) то почему оно не отображает в модлогах эти действия? Это тоже ведь ещё один баг получается? Как его можно исправить?
>>19267Реверс-инжинирингом чего? Отображаемых страниц? Сделать похожим внешний вид, в принципе, возможно, только муторно и требует кучи времени. Доработки бекэнда только с нуля писать, Соус кодом не поделится.>>19268Должно быть, потому, что это просто забыли сделать. Исправить можно, как ни странно, дописыванием очередной строчки в нужное место. А вот какой и в какое, мы узнаем в следующей серии...
>>19268Фикс внесения записи в модлог при удалении помеченных "галочкой" постов:Файл board.php, строка 435 (перед сообщением об успешном удалении), вставитьif ($ismod) {management_addlogentry(_gettext('Deleted post') . ' #<a href="?action=viewthread&thread='. $post_class->post['parentid'] . '&board='. $board_class->board['name'] . '#'. $post_class->post['id']. '">'. $post_class->post['id'] . '</a> - /'. $board_class->board['name'] . '/', 7);Для каждого поста будет вноситься отдельная запись.
>>19275Окей спасибо. Только вот если ставить пытаться со всеми этими фиксами кусабу, то она не хочет устанавливаться. Ситуация очень сходная как с движков Anonsaba. https://github.com/cccxd/AnonsabaВсё идёт гладко, но при этом дефолтный аккаунт админа не хочет создавать.
А в manage.php тоже не хочет заходить. Просто белый экран.
>>19280Мои правки (если что, ссылка на архив не моя, я только описывал необходимые правки по твоим реквестам) не могли сломать установку. Убедись, что ты правильно вкурил мануал по установке и правильно воспользовался скриптами из /install. Проверь конфиг, посмотри, что реально оказалось в базе данных. Заявление о белом экране хорошо бы снабдить выводом из консоли и исходным кодом страницы в браузере.В общем, косяк, скорее всего, на твоей стороне, без доп. информации помочь тебе никто не сможет.
>>19281 -> >>19276Пардон-съ, пятница, хотя по календарю и четверг.
>>19281 >>19282 Конфиг настроен нормально. Удалил все и накатал по-новому. Вроде все зашло. Но только вот одно но - в досках не видит админских функций. Сразу скажу что с конфигом норм. На этих же настройках до этого все нормально работало.
>>19284 Это из консоли: ReferenceError: createCookie is not defined [Подробнее] manage_menu.php:55:2 toggle onclick http://localhost/manage_menu.php:55:2 http:/localhost/manage_menu.php:1:1
ReferenceError: createCookie is not defined
[Подробнее]
manage_menu.php:55:2
toggle onclick
http://localhost/manage_menu.php:55:2
http:/localhost/manage_menu.php:1:1
>>19285А, знакомая фигня. Модераторский интерфейс к страницам досок дорисовывается яваскриптом, если установлена кука kumod, которая должна устанавливаться при входе в админку, но из-за очередного бага это происходит через раз.Если хочешь просто поиграться с функциями, можешь поставить её руками document.cookie = "kumod=allboards; path=/"С нормальным исправлением постараюсь помочь, как будет время.
>>19285Нашел, в чем там дело. Бага как такового нет, только неочевидные настройки, как только я их уставновил, косяк с куками починился.В конфиге задай переменной KU_DOMAIN значение '.localhost', а KU_WEBFOLDER имя папки, в которой лежит кусаба, относительно папки htdocs, заключив ее в слеши, например, '/kusaba/'.