Сабж. Домен и хостинг предлагаю так и оставить у сосича, что это не было каким-то перетягиванием аудитории и т.д. Предлагаю поднять его на субдомене, если вам понравится, дальше разговор к сосичу, если нет, то ладно, но хотел бы, чтобы вы попробовали.

Скриншот: https://imgur.com/a/avU1sv2

Что реализовал:

  1. Имена участников хешируются (8 символов из sha-1). Вы конечно быстро поймете кто есть кто, но в целом я не знаю, как объяснить эту фичу правильно. Это такая некоторая защита вас друг от друга, тут некоторые любят (особенно это остро ощущается на ЛОРе) обсирать по личным обидам, а не по контексту сообщения.

  2. Управление досками (подобно как здесь tdg, community, club)

  3. Приватность досок (подобно как здесь клуб)

  4. Регистрация по инвайтам (чтобы это было для своих, как тут)

  5. Треды и ответы в них (есть тред и ответы, не ветки, как здесь)

  6. Возможность удалять посты и редактировать их.

  7. Базовая разметка (курсив, жирный, цитирование, блок кода)

  8. Ссылки на соообщения вида >>123

  9. Предпросмотр при наведнении на такие ссылки

  10. Под постом на который сослались выводятся все такие сообщение, также с предпросмотром.

  11. Вордфильтр (на случай вайпа, например, можно банить и добавлять слова в ворд-фильтр)

Пока протестировал как смог, вроде минимально готово.

Чего нет:

  1. Аватарок (не нужно, детский сад), это часть пункта 0.
  2. Вставки всяких картинок, телеграмов и всего такого. Изначально думал взять полностью концепт имиджборды, но по сути картинку можно вставить обычной ссылкой, не вижу проблемы, как и ютуб, как и телегу. Но если все очень сильно скажут, что это нужно, то я сделаю.
  3. Нет какой-то страницы профиля, рейтинга, звезд, статистики пользователя и все такое. В целом это даже на ЛОРе неактуально, здесь темболее (у всех миллион звезд).

Что есть, но иначе:

  1. Страница новостей это по сути доска, которую можно читать, но в которую нельзя писать (одмены могут). Думаю в будущем там чуть напедалировать, чтобы можно было комментировать, предложка и все такое. В целом уже подготовил почву (роли), чтобы сделать корректоров и все такое.

То до:

  1. Ну вот это с новостями доделать
  2. Сделать возможность выбора способа просмотра (как на имиджбордах / как на форумах), пока только первое, но второе сделать нетрудно, просто хочу сделать это как настройку у пользователя.

Код написан на пыхпыхе (скорее всего он крайне кривой, я не программист), планирую потом причесать и выложить на гитхаб или аналог.

  • shikata_ga_naiOP
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Лучшее решение тогда взять движок tinyib, потому что моя поделка буквально пытается переизобрести его, а там это “нативная” фича, можно сказать. Я еще давно говорил, что движок имиджборды здесь идеально бы зашел, как человек который держал две относительно популярные когда-то параши говорю, здесь даже атмосфера примерно такая-же, разве что тогда было модно срать аниме картинками, сейчас большинство это переросло (хотя на ЛОРе всякие понидрочеры до сих пор есть).

    Что касается этой поделки, что я наколякал: сегодня проверил еще раз все функции движка, чтобы они работали, исправил ошибки, вечером вброшу на гит. Если тут есть люди, кто разбирается в пыхпых стеке, было бы интересно послушать мнение (ревью кода?), хотя я и так знаю, что скорее всего там кал, т.к. почти все написано с применением помощи нейронок (свой 1% навыка использовал для того, чтобы соединять в кучу, дебажить и переделывать нейронке запрос, пока она не выдаст то, что мне нужно).

    Вышло что-то около 1500 строк кода (все в одном файле, это буквально была моя хотелка, хотя знаю, что это моветон лютый), это вместе с жс и стилями, а также в это число входит код который инициализирует файл базы данных (по хорошему его вообще в какой-то файл install.php выкинуть и удалить после установки), но мне дико нравится идея, что буквально кинул файл в корень и все работает.

    Не знаю, смогу ли развивать это сильно дальше, какие-то фичи прикрутить еще реально, но прям сложное что-то не уверен в силу того, что у кода нет какой-то правильной “основы”, я думаю. Человек который шарит в написании полюбому сначала делает какой-то каркас, который потом обрастает функциями и все там структурировано и по полочкам. Гопатыч в такое не умеет совсем кстати, я заметил, он вообще любит хуярить портянки где echo в столбик или ifthen конструкции лапшой сотнями строк, пиздос в общем.