За последние 24 часа нас посетили 22763 программиста и 1272 робота. Сейчас ищут 705 программистов ...

Ошибки при "поделиться ссылкой в ВК"

Тема в разделе "PHP для новичков", создана пользователем ROMERO-LUKAKA, 5 дек 2022.

  1. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    Добрый день!
    Такая проблема. Есть сайт, там есть возможность делится статьями в соцсетях вообще и в ВК в частности.
    Проблема вот в чем.... сайт изначально был иностранным и с иностранными языками работал!
    При русификации возникла проблема! Ссылка на сайт для соц.сети генерится из поля БД post_slug
    Если название статьи написать на английском, то в поле post_slug сформируется и запись на английском и ссылка работает!
    Если же статью обозвать по русски, то в поле post_slug сформируется запись на русском и ссылка не заработает!

    Как пример:
    Ссылка сгенерирована с английским post_slug:
    https://vk.com/away.php?to=https://...itors-HTML-code&post=304532420_520&el=snippet

    Ссылка с русским post_slug:
    https://vk.com/away.php?to=https://...-самостоятельно&post=304532420_527&el=snippet

    Первая ссылка перекинет на статью из ВК, а вторая - нет!

    Вот строка кода, которая генерирует ссылки обратные из ВК:
    Код (Text):
    1. <a class="share-button social-btn sb-vk mr-2 mb-2" data-share-url="{{ URL::to('/single') }}/{{ $edit['post']->post_slug }}" data-share-network="vk" data-share-text="{{ $edit['post']->post_short_desc }}" data-share-title="{{ $edit['post']->post_short_desc }}" data-share-via="{{ $allsettings->site_title }}" data-share-tags="" data-share-media="{{ url('/') }}/public/storage/post/{{ $edit['post']->post_image }}" href="javascript:void(0)"><i class="dwg-vk"></i></a>
    Подскажите, как исправить ситуацию?
    Постоянно вручную post_slug через БД писать англ. буквами - не вариант!
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    utf8 покури в код, для БД utf8mb4
     
  3. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    какой именно? и для всей базы, или только для конкретной таблицы?
     

    Вложения:

  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.824
    Симпатии:
    737
    Адрес:
    Татарстан
    вопрос не в ссылках... а в том.. что ваш сайт не поддерживает кириллицу в адресах
    не знаю на каком движке написано ваше чудо ...
    мб в httaccess чпу не рассчитан на кириллицу... может еще чего
     
  5. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    написан на Laravel...
    --- Добавлено ---
    ладно, что поделать! раз не поддерживает.... тогда вопрос: я нашел кусок кода, где из post_title он генерит post_slug
    нельзя ли как то на php сделать чтоб он генерил его транслитом и только потом вставлял этот транслит в таблицу?
     
  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.824
    Симпатии:
    737
    Адрес:
    Татарстан
    сделать можно все...

    и поддержку кириллицы в урлах, и автогенерацию транслитом
     
  7. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    это лучший ответ! :p
     
  8. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    каков вопрос, таков и ответ, ты, вроде, не блондинка?
     
  9. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    не, не блондинка! да и проблему решил уже....
     
    don.bidon нравится это.