Författare Ämne: Att kunna klicka på namnen.  (läst 294 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad Kust

  • Fullständig medlem
  • ***
  • Antal inlägg: 107
    • Visa profil
Att kunna klicka på namnen.
« skrivet: 23 november 2018 kl. 20:39:15 »
Att på dubbningshemsidan göra så att dubbarnas namn är en länk som sedan visar allt som de har varit med och dubbat. Det skulle underlätta att se allt som den personen har varit med och dubbat.

Inloggad Daniel Hofverberg

  • Administratör
  • *****
  • Antal inlägg: 6 962
  • Kön: Man
    • Visa profil
SV: Att kunna klicka på namnen.
« Svar #1 skrivet: 24 november 2018 kl. 09:20:26 »
Det går ju redan nu på recensionssidorna, och den funktionen har funnits där i flertalet år. Men jag förmodar att du syftar på creditlistorna i Svenska röster och credits…?

Jag har länge haft planer på att implementera liknande funktionalitet även på creditlistor, så man kan klicka på namn där också. Tyvärr är det dock betydligt svårare och mer tidsödande tekniskt sett, vilket är orsaken till att det ännu inte blivit av. Recensionssidorna är nämligen gjort så pass framtidssäkert att allting lagras i databaser, och där alla skådespelare och inblandade personer (regissörer, producenter, etc.) lagras i relationstabeller. Där är det alltså enkelt att bara söka på den personens ID för att få fram alla poster.

Men av historiska skäl är creditlistorna inte gjord på samma sätt, utan där lagras enbart hela creditlistorna som fritext. Ska man då kunna lista ut vilka namn som står där, så måste man alltså tolka listorna och anta att namn som står efter antingen tabb eller mer än ett mellanslag ska vara en skådespelares namn, o.s.v. De flesta creditlistorna följer ju ungefär samma mallar, så förmodligen kan man på det sättet "fånga in" åtminstone 95% av alla namn som nämns. Men det är en utmaning att få till reguljära uttryck (regexpar) som täcker in de flesta eventualiteter, och sen på det bygga alla nödvändiga script för att kunna klicka på namn och få fram lista utifrån respektive namn.

Det lär nog tyvärr ta ganska lång tid, och hittills har jag inte haft tid att titta på det. Men det står fortfarande på min "att göra"-lista, och min förhoppning är att kunna få till någon lösning för detta inom en inte alltför avlägsen framtid. Men om någon här är bra på PHP och regexpar (föreslagsvis preg_*; d.v.s. de Perl-kompatibla reguljära uttrycken), så får ni mer än gärna höra av er så att jag åtminstone kan bolla idéer och få hjälp med de faktiska regexparna (vilket tyvärr inte är min starkaste sida).

Om jag hade börjat med creditlistorna senare än jag gjorde, så hade jag förstås valt en mer framtidssäker lösning för dessa. Men det jag gjort på senare år är helt enkelt en kompromiss för att få till dynamiska PHP-styrda sidor utan alltför mycket arbete - detta eftersom sajten från början gjordes i ren HTML (ingen backend- eller frontend-programmering alls), och på den tiden länkade Svenska röster och credits till rena .TXT-filer på servern som innehöll creditlistorna… På den tiden försvann alltså menyerna och hela layouten när man klickade på en länk till en creditlista, som då dök upp i ren förformaterad text som svart text mot vit bakgrund.

Utloggad Kust

  • Fullständig medlem
  • ***
  • Antal inlägg: 107
    • Visa profil
SV: Att kunna klicka på namnen.
« Svar #2 skrivet: 24 november 2018 kl. 10:28:38 »
Det går ju redan nu på recensionssidorna, och den funktionen har funnits där i flertalet år. Men jag förmodar att du syftar på creditlistorna i Svenska röster och credits…?

Jag har länge haft planer på att implementera liknande funktionalitet även på creditlistor, så man kan klicka på namn där också. Tyvärr är det dock betydligt svårare och mer tidsödande tekniskt sett, vilket är orsaken till att det ännu inte blivit av. Recensionssidorna är nämligen gjort så pass framtidssäkert att allting lagras i databaser, och där alla skådespelare och inblandade personer (regissörer, producenter, etc.) lagras i relationstabeller. Där är det alltså enkelt att bara söka på den personens ID för att få fram alla poster.

Men av historiska skäl är creditlistorna inte gjord på samma sätt, utan där lagras enbart hela creditlistorna som fritext. Ska man då kunna lista ut vilka namn som står där, så måste man alltså tolka listorna och anta att namn som står efter antingen tabb eller mer än ett mellanslag ska vara en skådespelares namn, o.s.v. De flesta creditlistorna följer ju ungefär samma mallar, så förmodligen kan man på det sättet "fånga in" åtminstone 95% av alla namn som nämns. Men det är en utmaning att få till reguljära uttryck (regexpar) som täcker in de flesta eventualiteter, och sen på det bygga alla nödvändiga script för att kunna klicka på namn och få fram lista utifrån respektive namn.

Det lär nog tyvärr ta ganska lång tid, och hittills har jag inte haft tid att titta på det. Men det står fortfarande på min "att göra"-lista, och min förhoppning är att kunna få till någon lösning för detta inom en inte alltför avlägsen framtid. Men om någon här är bra på PHP och regexpar (föreslagsvis preg_*; d.v.s. de Perl-kompatibla reguljära uttrycken), så får ni mer än gärna höra av er så att jag åtminstone kan bolla idéer och få hjälp med de faktiska regexparna (vilket tyvärr inte är min starkaste sida).

Om jag hade börjat med creditlistorna senare än jag gjorde, så hade jag förstås valt en mer framtidssäker lösning för dessa. Men det jag gjort på senare år är helt enkelt en kompromiss för att få till dynamiska PHP-styrda sidor utan alltför mycket arbete - detta eftersom sajten från början gjordes i ren HTML (ingen backend- eller frontend-programmering alls), och på den tiden länkade Svenska röster och credits till rena .TXT-filer på servern som innehöll creditlistorna… På den tiden försvann alltså menyerna och hela layouten när man klickade på en länk till en creditlista, som då dök upp i ren förformaterad text som svart text mot vit bakgrund.

Jo det är Svenska röster och credits som jag menade.

Utloggad Elios

  • Hjältemedlem
  • *****
  • Antal inlägg: 1 218
  • Kön: Man
    • Visa profil
SV: Att kunna klicka på namnen.
« Svar #3 skrivet: 25 november 2018 kl. 00:42:27 »
Jag tycker det nästan hade varit alldeles för bökigt med att trycka sig fram överallt.  :-*

Utloggad qnorsten

  • Fullständig medlem
  • ***
  • Antal inlägg: 211
  • Kön: Man
    • Visa profil
    • http://alltomtecknat.se
SV: Att kunna klicka på namnen.
« Svar #4 skrivet: 25 november 2018 kl. 19:02:50 »

Det lär nog tyvärr ta ganska lång tid, och hittills har jag inte haft tid att titta på det. Men det står fortfarande på min "att göra"-lista, och min förhoppning är att kunna få till någon lösning för detta inom en inte alltför avlägsen framtid. Men om någon här är bra på PHP och regexpar (föreslagsvis preg_*; d.v.s. de Perl-kompatibla reguljära uttrycken), så får ni mer än gärna höra av er så att jag åtminstone kan bolla idéer och få hjälp med de faktiska regexparna (vilket tyvärr inte är min starkaste sida).




Jag har en del regex erfarenhet så hjälper gärna till:)
Insamling utav Tecknade serier och äldre dubbningar
Hemsida: http://alltomtecknat.se
Youtubekanal: https://www.youtube.com/channel/UCVdS0RIlHenwCgijmSkvZug

Utloggad TrondM

  • Seniormedlem
  • ****
  • Antal inlägg: 361
  • Kön: Man
    • Visa profil
SV: Att kunna klicka på namnen.
« Svar #5 skrivet: 25 november 2018 kl. 20:38:59 »
Regex is my middle name ;)

Utloggad Elios

  • Hjältemedlem
  • *****
  • Antal inlägg: 1 218
  • Kön: Man
    • Visa profil
SV: Att kunna klicka på namnen.
« Svar #6 skrivet: 10 december 2018 kl. 15:51:01 »
Tror att jag ändrar mig lite här vilket man får göra. Det går hur bra som helst att klicka på namnen men undrar mest då om det kommer till både recensioner och svenska röster och credits?^^