ЧПУ для SMF 2.1

Автор nefact, 26 июля 2020, 08:02:36

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

nefact

Здравствуйте уважаемые специалисты.

По умолчанию SMF формирует ссылки такого вида:
https://website.ru/index.php?board=1.0 для разделов и подразделов
https://website.ru/index.php?topic=46 для темы

Требуется такого вида:
https://website.ru/nazvanie_razdela-1/ для разделов и подразделов
https://website.ru/nazvanie_temi-46/ для темы
(цифры для mod_rewite чтобы без проблем формировать запрос из старого формата)

Желательно (если это возможно) с минимальным насилием над исходниками движка форума и добавления дополнительных полей в базу данных

Бюджет - 3000 рублей
Оплата на Qiwi или карту
Сроки - как можно скорее (чем быстрее тем лучше)

nefact

Добавлю, оформлять в виде плагина не требуется.
Достаточно только указать где какие строчки кода заменить

kak2z

Цитата: nefact от 26 июля 2020, 08:02:36Бюджет - 3000 рублей
купите лучше своей девушке мороженное, забудьте про эти костыльные ЧПУ для форумов.. озаботьтесь лучше контентом и поведенческими факторами.. толка больше будет.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

nefact

Простите за грубость, но я обойдусь без советов не по делу.
Не вижу абсолютно никаких проблем в реализации подобного функционала, а у вас если по делу, то прошу с аргументами
Если не устраивает бюджет, предлагайте свой.

gorbi

Цитата: nefact от 26 июля 2020, 09:28:16с аргументами
Все аргументы указаны. Более того, на эти грабельки наступило уже куча народу.

nefact

RewriteEngine On# https://1.ru/index.php?topic=46# https://1.ru/nazvanie_temi-256.html# $1 = nazvanie_temi# $2 = 256 (идентификатор темы)RewriteRule ([a-z0-9_]+)-([0-9]+).html /in.php?board=$2# https://1.ru/index.php?board=1.0# https://1.ru/nazvanie_razdela-16/# $1 = nazvanie_razdela# $2 = 16 (идентификатор борды)RewriteRule ([a-z0-9_]+)-([0-9]+) /in.php?board=$2

Вот на коленке набросал только что пример .htaccess

Далее уже в шаблонах, формирующих окончательные ссылки меняем подшаблон и по идее должно работать.

Так я вижу эту задачу. Не вижу пока сложностей. Если будут аргументы, я выслушаю

nefact

Цитата: gorbi от 26 июля 2020, 09:46:21Все аргументы указаны. Более того, на эти грабельки наступило уже куча народу.
Где там хоть один аргумент? Не смешите меня))

Yarik

Цитата: nefact от 26 июля 2020, 08:02:36Желательно (если это возможно) с минимальным насилием над исходниками движка форума и добавления дополнительных полей в базу данных

Бюджет - 3000 рублей
А это уже не работает? ??? - https://custom.simplemachines.org/mods/index.php?mod=636
Жду 3000р. :)

nefact

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 09:59:05А это уже не работает? ??? - https://custom.simplemachines.org/mods/index.php?mod=636
Жду 3000р.
Благодарю, я уже видел этот мод, но там нету самого важного, названия топика как я хочу.
Может кто возьмется его допилить, я только за. Почему бы и нет

gorbi

Цитата: nefact от 26 июля 2020, 09:57:49Где там хоть один аргумент? Не смешите меня))
Удачного поиска!

Yarik

Цитата: nefact от 26 июля 2020, 10:00:49Благодарю, я уже видел этот мод, но там нету самого важного, названия топика как я хочу.
Может кто возьмется его допилить, я только за. Почему бы и нет
Названия именно каждого топика отдельно?Или название темы всё таки?
Или название раздела?
URL топика берется из самого его названия.Как назовете тему так оно и будет выводиться.
Вот пример
/u2c-b6-hd/voprosy-i-obsuzhdeniya-u2c-b6uclan-b6/

nefact

Открыл только что исходники Pretty и собственно то о чем я и писал в пятом посте, примерно так и реализовано, что вполне логично. Я сейчас погоняю этот плагин на локалхосте и если что-то потребуется к допиливанию, обновлю в данном посте. Всем спасибо, кто откликнулся

Yarik

Цитата: nefact от 26 июля 2020, 10:18:30Открыл только что исходники Pretty и собственно то о чем я и писал в пятом посте, примерно так и реализовано, что вполне логично. Я сейчас погоняю этот плагин на локалхосте и если что-то потребуется к допиливанию, обновлю в данном посте.
Так сразу об это я и написал
Что есть уже готовое.Может быть максимум поправить реврайты где нужно и всё.У меня правда .htaccess нет,пришлось писать правила а nginx

nefact

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 10:25:44Так сразу об это я и написал
Что есть уже готовое.Может быть максимум поправить реврайты где нужно и всё.У меня правда .htaccess нет,пришлось писать правила а nginx
Оставьте в личке номер киви кошелька или номер карты, я вам закину 500 рублей в качестве благодарности. Любая работа должна оплачиваться)

Derty

Цитата: kak2z от 26 июля 2020, 09:05:59забудьте про эти костыльные ЧПУ для форумов..
А почему костыльные?

От чего такой негатив на ЧПУ?

ЗЫ. смысла в этом мало, я согласен, но кто-то хочет ссылки прятать-редиректить,  кто-то капчи ставит, кто-то вложения скрывает от неавторизованных, и тд и тп. У каждого свои тараканы и ЧПУ - меньшие из них. ;) Во всяком случае это хоть не отбивает у юзеров интерес к форуму, в отличии от всего остального.

gorbi

Сначала почитайте отзывы про СМФ-ный ЧПУ. Как оно работает с кирилицей, как сопрягается с другими модами и т.д.

Yarik

#16
Цитата: gorbi от 26 июля 2020, 12:10:16Как оно работает с кирилицей, как сопрягается с другими модами и т.д.
При установке сторонних модов,которые используют свои страницы нужно будет дописывать свой реврайты.
При переименовании темы в URL остается старое название,так как оно хранится в БД.Я себе доделывал чтобы раз в сутки по крону форума очищались полностью таблицы и пересоздавались новые названия топиков.
Долго воевал с системой добавления глобальных объявлений из другого мода.Не получалось сделать реврайт чтобы происходит редирект на темы объявлений.
При добавлении в название темы по моему знака % или *(точно не помню,давно это было) происходил разрыв URL-a на этом знаке,естественно переход был в никуда.Пришлось править парсер в самом моде
Потом была ошибка со страницой 404,сначала не отдавал эту страницу а был тупо редирект на главную,после того как страницу 404 удалось починить то она начала отдавала код 200.Так же долго воевал
Много чего было,не все там так уже и гладко.Это вкратце.Я всего уже и не помню за всё время существования у меня ЧПУ.Как говорится одно время уже пожалел что его поставил.Но деваться уже некуда,все ссылки переиндексированы да и на самом форуме полно ЧПУ ссылок в топиках.

gorbi

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

Derty

Цитата: gorbi от 26 июля 2020, 12:10:16Сначала почитайте отзывы про СМФ-ный ЧПУ. Как оно работает с кирилицей, как сопрягается с другими модами и т.д.
С удовольствием. Скажите где?

Derty

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 12:22:54Много чего было,не все там так уже и гладко.Это вкратце.
Ок, спасибо.

Из этого я понял, что проблема в кривыо написанных модах, а не ЧПУ как таковых. Мне это странно, тк в обычных CMS таких проблем нет.


Цитата: gorbi от 26 июля 2020, 12:43:57А что ещё хуже и деньгами админа )
А деньги-то каким боком?

Yarik

Цитата: Derty от 26 июля 2020, 13:38:05Из этого я понял, что проблема в кривыо написанных модах, а не ЧПУ как таковых.
Не в криво написанных модов а в том что они изначально не предназначены для ЧПУ.
Все моды пишутся под дефолт форума и под дефолтную тему.Так что адаптация под то что стоит своими силами.
Цитата: Derty от 26 июля 2020, 13:38:05А деньги-то каким боком?
Если не можешь сам нанимать того кто может.

Derty

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 13:53:03Все моды пишутся под дефолт форума и под дефолтную тему.Так что адаптация под то что стоит своими силами.
Мне трудно понять, как тема или другой мод может влиять на поведение реврайта.


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

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 13:53:03Если не можешь сам нанимать того кто может
Если разработчиков не интересует продвижение продукта для широкого круга пользователей, то можно не удивятся почему продукт плохо востребован. (это вообще, о любом продукте.)

Yarik

Цитата: Derty от 26 июля 2020, 14:25:08Мне трудно понять, как тема или другой мод может влиять на поведение реврайта.
В том что мод использует свою отдельную страницу или свой action= где он допустим выводит свою информацию.
Так как в ЧПУ по умолчанию нет реврайта для редиректа на эту страницу то неё не попасть пока не пропишешь этот реврайт.
Цитата: Derty от 26 июля 2020, 14:25:08Если разработчиков не интересует продвижение продукта для широкого круга пользователей, то можно не удивятся почему продукт плохо востребован.
Судя по всему уже лет пять как не интересует.Патчи выпускаются из под палкимноголетних просьб пользователей.
Поддержку РНР 7 клянчили наверно само долго и упорно.
Моды же большинство так и не адаптированы под семерку,так как или автора уже давно в помине нет или же ему уже не интересно им заниматься.
Это бесплатная CMS,как и большинство модов.И просить чего либо зачастую бесполезно.

gorbi

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 15:06:23Это бесплатная CMS,как и большинство модов.И просить чего либо зачастую бесполезно.
Вордпресс тоже бесплатный, но там всё поживее. И ЧПУ в том числе.

gorbi

В Вордпрессе шикарные SEO-плагины и они развращают людей. laugh

Derty

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 15:06:23В том что мод использует свою отдельную страницу или свой action= где он допустим выводит свою информацию.
Так как в ЧПУ по умолчанию нет реврайта для редиректа на эту страницу то неё не попасть пока не пропишешь этот реврайт.
Понятно, спасибо. Непонятно только зачем так сделано и почему не сделать как у всех, но да ладно.


Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 15:06:23Судя по всему уже лет пять как не интересует.Патчи выпускаются из под палкимноголетних просьб пользователей.
Поддержку РНР 7 клянчили наверно само долго и упорно.
Сие есть весьма печально :( Конкуренты затопчут.



Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 15:06:23Это бесплатная CMS,как и большинство модов.
Вордпресс тоже бесплатен. Однако на нём более 60% всего CMS-интернета.

Конечно, сравнивать форумы и универсальный движок не совсем корректно. Однако в упадке интереса к форумам немалая вина разработчиков. Да и админов форумов тоже.

Derty

Цитата: gorbi от 26 июля 2020, 15:16:10В Вордпрессе шикарные SEO-плагины и они развращают людей.
Они не на пустом месте возникли, а по просьбе телезрителей пользователей.

В новых версиях. кстати, кое-что из "сео" будет в ядре. ВП тоже убивают потихоньку шаловливые ручки разрабов и маркетолухофф :(

Yarik

Цитата: gorbi от 26 июля 2020, 15:14:04Вордпресс тоже бесплатный, но там всё поживее. И ЧПУ в том числе.
Смысл в том что у SMF когда я ещё на 2.1 был и делал несколько запросов на исправление бага,там такое хороший жирный баг был,мне ответили примерно так - двиг бесплатный,программисты им занимаются когда есть настроение и желание в чем то бесплатно поковыряться.Так как у них есть основная оплачиваемая работа то движком они занимаются как совпадет расположение звезд ну и настроение+желание.Короче просить чего либо бесполезно,о баге знают,исправят как исправят.Может завтра,может через месяц.Ждите.Вот как то так было в 2017 году,в начале года.
Цитата: Derty от 26 июля 2020, 15:19:39В том что мод использует свою отдельную страницу или свой action= где он допустим выводит свою информацию.
Понятно, спасибо. Непонятно только зачем так сделано и почему не сделать как у всех, но да ладно.
Ну так я же и пишу - что все моды делаются под свежеустановленный смф с дефолтной темой оформления.А там нет ЧПУ,кастомных тем оформления,модов уже каких либо установленных и прочего.Всегда так было.
Цитата: Derty от 26 июля 2020, 15:19:39Сие есть весьма печально :( Конкуренты затопчут.
Уже,давно.Раньше SMF был намного популярнее.О нем было много обзоров,статей и прочего.В последнее время статей и обзоров уже не наблюдаю.Есть,но по сравнению с тем что было допустим 2008-12г это уже капля в море
Цитата: Derty от 26 июля 2020, 15:19:39Вордпресс тоже бесплатен. Однако на нём более 60% всего CMS-интернета.
Там хоть шевеление и работа есть.А тут даже по 2.1 зимой работы толком не наблюдалось,летом же заглохло всё вообще.

gorbi

Цитата: Derty от 26 июля 2020, 15:21:53Они не на пустом месте возникли, а по просьбе телезрителей пользователей.
Вот это реально смешно. Там двигаются деньги, а уже потом просьбы. Как и везде. Такая бесплатность называется условной. СМФ же доживает свой век. Вот и вся сермяжная правда.

Yarik

Цитата: gorbi от 26 июля 2020, 15:49:15Вот это реально смешно. Там двигаются деньги, а уже потом просьбы. Как и везде. Такая бесплатность называется условной. СМФ же доживает свой век. Вот и вся сермяжная правда.
SMF в свое время предлагали такую условную бесплатность.Они почему то отказались.

kak2z

было бы несколько человек энтузиастов) можно было бы сделать свой движок форума на laravel))
тут всего то надо пара-тройка бэкендеров что бы апишку запилить и фронтер что бы фронт сделал)))

был бы офигенный движок с блэкджеком и апишкой)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

kak2z

наверно надо пару фронтеров) надо еще индексируемую версию сайта сделать.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Derty

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 15:25:43Раньше SMF был намного популярнее

Я в курсе. Я ещё на первых версиях SMF поднял с десяток форумов клиентам и для саппорта партнёрского ПО. (До SMF мой любимый форумный двиг был 2й phpBB. выход 3го заставил посмотреть в сторону SMF и я тогда не пожалел).
Но много лет прошло с тех пор, как я последний раз ставил форумы. Вот опять появилось желание, но ситуация не радует :(

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 15:25:43Там хоть шевеление и работа есть.
Там и деньги есть. :) Но они как раз не причина, а следствие. Следствие популярности, охвата ЦА, лицензий и тд. Маркетинг правильный (хотя лично мне и неприятны некоторые моменты).


Yarik

Цитата: kak2z от 26 июля 2020, 16:56:26наверно надо пару фронтеров) надо еще индексируемую версию сайта сделать.
Целиком полностью своё или ответвление от какого то форума делать?

gorbi


kak2z

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 17:27:54Целиком полностью своё или ответвление от какого то форума делать?
свое сделать))

Цитата: gorbi от 26 июля 2020, 17:34:07Это зачем?
для SPA или мобильного приложения.. без апишки никуда..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Yarik

Цитата: kak2z от 26 июля 2020, 18:34:40свое сделать))
С удовольствием бы поучаствовал по мере возможностей и времени
Тем же тестером или по морде - адаптивности дизайна.По стилям короче говоря.

Derty

Цитата: kak2z от 26 июля 2020, 18:34:40свое сделать))
А почему бы не присоединяться к команде? Фларум например. АПИ у его есть, но он не на лаварееле и пилиться, насколько я знаю, двумя разрабами. Поэтому медленно развивается. И русскоязычного комьюнити нет.

Ну или какому-то другому современному движку.

gorbi

Как по мне, путь в никуда. Любой интернет это борьба за внимание и борьба за влияние. И борются за это внимание огромные деньги. Фейсбуки, Инстаграмы и Тиктоки. Даже Ксенфоро обречен с его платной моделью.

Derty

Цитата: gorbi от 26 июля 2020, 19:36:47Любой интернет это борьба за внимание и борьба за влияние
Жизнь - это борьба за внимание и борьба за влияние. Так что ж ничего не делать и сразу помирать?

gorbi

Цитата: Derty от 26 июля 2020, 20:01:23Так что ж ничего не делать и сразу помирать?
Какие деньги вы противопоставите в этой борьбе за внимание? Призывы объединиться и работать бесплатно ничего не стоят :P

Derty

Цитата: gorbi от 26 июля 2020, 20:19:15Призывы объединиться и работать бесплатно ничего не стоят
Не стоят призывы, не подкреплённые делом. А делом может быть не только непосредственно разработка или деньги.

gorbi

Цитата: Derty от 26 июля 2020, 20:28:48Не стоят призывы, не подкреплённые делом. А делом может быть не только непосредственно разработка или деньги.
Вот поэтому форумные движки нужно было пилить 15 лет назад, когда была аудитория. Сейчас аудиторию увели большие деньги. Это суровая правда. Особенно плохо обстоят дела с молодняком.

Yarik

Цитата: gorbi от 26 июля 2020, 21:34:30Вот поэтому форумные движки нужно было пилить 15 лет назад, когда была аудитория. Сейчас аудиторию увели большие деньги. Это суровая правда. Особенно плохо обстоят дела с молодняком.
А молодняк сейчас вообще браузерами не пользуется.Куча племянниц и племяшей
У кого телефон не возьмешь - тик-ток,фейсбук,ВК,ОК и прочие приложения.Браузера ни одного ни у кого(встроенные не в счёт,они их просто отключают).Им больше телефона 6 дюймового ничего не нужно.
Скайп,ICQ это для них уже анахронизмы,на меня фыркают ты таким еще пользуешься...
За декстопом сидеть - спину гнуть.Ноутбук - большой экран,не удобный,тяжелый,по клавишам стучать и прочее.
Тут уже нужно смириться и принять,это такое поколение.Они не помнят и не знают что такое ADSL,они максимум что застали это витую пару.А мой мелкий и этого не застал,уже оптика и 4G.Они не знаю что такое 10 каналов по кинескопному телику с рябью,и то это было много для нас.У них под 300 каналов и многие в UHD.Они не знаю что такое прятки,салки и выбивной.Квадрат.Из палки автомат и войнушки...У нас было дество...А вот у них это уже детство в которое свои коррективы внесла цифровая эпоха и глобализация.
И они потом точно так же будут потом говорить своим детям - а вот у нас были тик-токи,фейсбуки и Ютубы.А вы... :)
Это прогресс.Его не остановить.Мне просто страшно подумать что за гаджеты и развлечения будут у детей наших детей(внуков).

gorbi

Дожить бы до момента, когда Маск прикрутит интерфейс к мозгу. Очень хочется увидеть )

Derty

Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 21:52:18А молодняк сейчас вообще браузерами не пользуется
А кто сказал, что форум должен быть только в браузере?
У 4pda, например, довольно хорошая прилажуха. И вот зачем АПИ движку, кстати.

Хотя я лично и не могу понять как люди могут часами тыкать в экран, но таки могут и отказываться от них явно недальновидно.

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


Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 21:52:18Это прогресс.
Это не прогресс, это регресс, выдаваемый за прогресс. Остатки думательных мышц напрочь атрофирует. :(


Цитата: S.T.A.L.K.E.R. от 26 июля 2020, 21:52:18Они не знаю что такое 10 каналов по кинескопному телику с рябью,и то это было много для нас
:))) 10.. А как насчёт 3х и только утром и вечером (в будни)? :)

gorbi

Цитата: Derty от 26 июля 2020, 22:23:47не хотят облегчить вход в сообщество, а  даже наоборот строят всякие козни.
Облегчишь, завалят спамом. Борьба со спамом это опять деньги. Со знаком минус.

Derty

Цитата: gorbi от 26 июля 2020, 22:27:21Облегчишь, завалят спамом.
Во первых, ботов-спаммеров прекрасно можно отсеивать совсем не напрягая живых юзеров.

Во вторых, если хорошо подумать, то даже к спаму сейчас надо относиться более лояльно. Я конечно не предлагаю прощать чернуху, но есть и человеческий спам и он может приносить пользу.

Derty

Цитата: gorbi от 26 июля 2020, 22:27:21Борьба со спамом это опять деньги. Со знаком минус.
И тут спорный момент. Точнее дилемма - либо ты работаешь над ресурсом, либо тогда не плач, что ресурс не приносит радости.

gorbi

Дайте ссыль на ваш форум, приносящий вам деньги