Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Id материала

Тема в разделе "Вопросы- ответы", создана пользователем Deni$, 14 авг 2022.

14.08.22 в 23:52
23.08.22 в 15:47
19
782
0
  1. TopicStarter Overlay
    Deni$

    Deni$ Новичок

    Регистрация:
    11 авг 2022
    Сообщения:
    25
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    Всем привет :)
    https://сайт/105-film-370.html смотрите, это ID материала (фильма) с моего сайта, хочу сделать ссылки как на КиноПоиске один в один. Как этого добиться? Надо запретить вывод моего ID и .html в конце адресной строки, чтобы получился нужный результат.

    То есть вот на КиноПоиске фильм: https: //www. kinopoisk.ru/film/370/
    А у меня должен получиться так: https: //www. sskinopoisk.ru/film/370/​

    P.S. Есть Парсер и Граббер полноценно рабочие.
    Парсер прописывает ID фильма из КП как видите по ссылке, но также добавляет лишние символы, такие как ID материала с моего сайта и .html

    Как это воплотить в реальность? :(
     
  2. evgfreeman

    VIP Кинотрафик v2

    Регистрация:
    26 апр 2016
    Сообщения:
    3.352
    Лучших ответов:
    7
    Рейтинги:
    +1.525 / 210 / -0
    Deni$ никак, БД через уник выдает автоматом.
    Если только создавать статьи и потом удалять если не существует тот KP.
     
  3. ProfitGet

    PRO Users

    Регистрация:
    3 авг 2018
    Сообщения:
    1.511
    Лучших ответов:
    1
    Рейтинги:
    +233 / 104 / -0
    Почему никак ) Можно создавать статьи в той же последовательности, что и КП, но просто их скрывать, а когда нужно публиковать с обновлённой датой )
     
  4. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    Ну к примеру попробовать такой вариант.
    Ежели парсер и граббер не закодированны, то в месте записи новости в бд, втулить ид новости к примеру как ид кинопоиска.
    И далее попробовать данный хак, конечно не известно заработает или нет так что у вас что у Dleplugins не указаны версии Дле.
    Но попробовать можно, может и прокатит.

    Делаем ссылку на полную новость как на кинопоиске [хак]
     
  5. ProfitGet

    PRO Users

    Регистрация:
    3 авг 2018
    Сообщения:
    1.511
    Лучших ответов:
    1
    Рейтинги:
    +233 / 104 / -0
    А разве id записи в бд создаются не последовательно?
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    через ДОБАВИТЬ - последовательно, через БД - можно задать ID новости который будет у новости.
     
  7. ProfitGet

    PRO Users

    Регистрация:
    3 авг 2018
    Сообщения:
    1.511
    Лучших ответов:
    1
    Рейтинги:
    +233 / 104 / -0
    Тут главное чтобы скрипт dle смог найти эти записи и работать с ними корректно )
     
  8. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    А разница? К примеру вы когда в админке добавляете новость то ей через ауто инкремент присваивается ид верно ? Тем самым когда работает парсер я ему могу сказать запиши данной новости вместо ид 6 к примеру ид кп к примеру 666.
    Так же по поиску к примеру, новость то ищется по идшке в бд тем самым в любом случае если новости присвоен ид 666 то дле ее и выведет.
     
  9. ProfitGet

    PRO Users

    Регистрация:
    3 авг 2018
    Сообщения:
    1.511
    Лучших ответов:
    1
    Рейтинги:
    +233 / 104 / -0
    igrovik, понятно, что записать можно всё, но все CMS создают так, чтобы записи не повторялись с целью исключения случаев ошибок, которые могут стереть записи. Для этого и пишут в БД последовательно )
     
  10. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    Ну как бы для этих целей в норм парсерах имеется провера на дубликат, и тем самым она так же отрезает возможность, записать один и тот же материал повторно.
    Ну и наконец как бы ауто инкр не дает возможности повторно записать в бд новость с одинаковым ид.
     
  11. ProfitGet

    PRO Users

    Регистрация:
    3 авг 2018
    Сообщения:
    1.511
    Лучших ответов:
    1
    Рейтинги:
    +233 / 104 / -0
    Не даёт благодаря стандарту sequence (последовательность записи).
     
  12. evgfreeman

    VIP Кинотрафик v2

    Регистрация:
    26 апр 2016
    Сообщения:
    3.352
    Лучших ответов:
    7
    Рейтинги:
    +1.525 / 210 / -0
    Тут ещё важный фактор, если вместо Айди кп будет выдан, ботам легче понять что за материал и могут быстро выявить и блочить.
     
  13. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    Наверное больше индекс имеет значение, в недопущении повторения, типа как primary key (первичный ключ), unique. То есть значение должно быть всегда уникальным.
    Почему вы настаиваете на последовательности ума не приложу.
     
  14. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    Вот тут конечно соглашусь, может быть такое.
     
  15. ProfitGet

    PRO Users

    Регистрация:
    3 авг 2018
    Сообщения:
    1.511
    Лучших ответов:
    1
    Рейтинги:
    +233 / 104 / -0
    Потому что это простое, логичное и надёжное решение, которое используется во всех CMS. В основе таких решений всегда лежит принцип бережливости, который позволяет проще решать задачи, тем самым минимизировать риски возникновения ошибок.
     
  16. TopicStarter Overlay
    Deni$

    Deni$ Новичок

    Регистрация:
    11 авг 2022
    Сообщения:
    25
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    На мною приведённом примере так и сделано! Сначала выдаёт мой ID а потом кинопоиск.
     
  17. TopicStarter Overlay
    Deni$

    Deni$ Новичок

    Регистрация:
    11 авг 2022
    Сообщения:
    25
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    Был сайт одно время sskinopoisk.ru. через него я наверное пол года как минимум смотрел фильмы. Ну как сайт, на КП заходишь, выбираешь кино и перед kinopoisk.ru добавляешь ss и у тебя на весь экран открывается плеер.
     
  18. ProfitGet

    PRO Users

    Регистрация:
    3 авг 2018
    Сообщения:
    1.511
    Лучших ответов:
    1
    Рейтинги:
    +233 / 104 / -0
    Это то самое время, когда сам КП был инфо-ресурсом, как википедия и не имел своего онлайн кинотеатра? )
     
  19. TopicStarter Overlay
    Deni$

    Deni$ Новичок

    Регистрация:
    11 авг 2022
    Сообщения:
    25
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    Нет, это было года два назад максимум.
     
  20. ProfitGet

    PRO Users

    Регистрация:
    3 авг 2018
    Сообщения:
    1.511
    Лучших ответов:
    1
    Рейтинги:
    +233 / 104 / -0
    Понятно, примерно тогда же кинопоиск бустанулся. Удачи )
     
Яндекс.Метрика