Искать  
 
   
 
Обходимся без related_entries
Отправлено: 27 Декабрь 2009 12:33 A.M.   [ Игнорировать ]
Студент
Avatar
RankRank
Всего сообщений:  142
Зарегистрирован  2008-01-02

Приветствую.

textarea без форматирования, содержит список актеров и испольняемая в фильме роль.

Пример:

Malin Akerman        Laurie Jupiter Silk Spectre II
Billy Crudup        Dr
Manhattan Jon Osterman
Matthew Goode        Adrian Veidt 
Ozymandias
Jackie Earle Haley    Walter Kovacs 
Rorschach
Jeffrey Dean Morgan    Edward Blake 
The Comedian
Patrick Wilson        Dan Dreiberg 
Nite Owl II
Carla Gugino        Sally Jupiter 
Silk Spectre
Matt Frewer        Edgar Jacobi 
Moloch the Mystic
Stephen McHattie    Hollis Mason 
Nite Owl
Laura Mennell        Janey Slater
Rob LaBelle        Wally Weaver
Gary Houston        John McLaughlin
James M
Connor        Pat Buchanan (as James Michael Connor)
Mary Ann Burger        Eleanor Clift
John Shaw        Doug Roth
Robert Wisden        Richard Nixon
Jerry Wasserman        Detective Fine
Don Thompson        Detective Gallagher
Frank Novak        Henry Kissinger
Sean Allan        Norad General 
#1
Ron Fassler        Ted Koppel
Stephanie Belding    Janet Black
Chris Burns     
...    Dumb Thug
Nhi 
Do     ...    Vietnamese Girl
Walter Addison     
...    Lee Iacocca
Tony Ali     
...    Foreign Newscaster #11
Alison Araya     ...    Foreign Newscaster #1
Greg Armstrong-Morris     ...    Truman Capote
Tony Bardach     
...    John with Rorschach's Mother
Katie Bennison     ...    Foreign Newscaster #12
Carly Bentall     ...    Wally'
s Girlfriend
Jay Brazeau     
...    News Vendor
Clint Carleton     
...    Young Hollis Mason
Mike Carpenter     
...    Young Moloch
Frank Cassini     
...    Sally's Husband
Fulvio Cecere     ...    Agent Forbes - Backstage handler at Manhattan interview
Isabelle Champeau     ...    Foreign Newscaster #16
Ron Chartier     ...    Carnival Photographer
Louis Chirillo     ...    Face To Face TV Producer
Dawn Chubai     ...    Keene Act Anchor #3
Suzanne Clements-Smith     ...    On Location Reporter #2
Lynn Colliar     ...    Foreign Newscaster #10
Andrew Colthart     ...    Naked Man at Warhol Party
Bruce Crawford     ...    Bank Robber
Agam Darshi     ...    On Location Reporter #3
Sahara Davis     ...    Young Tenement Fire Child (as Sahara Oasis Ashanti Davis)
Mark Docherty     ...    Newscaster #1
Matt Drake     ...    Older Boy Bully
Ali Dunn     ...    Tenement Fire Child #3
Michael Eklund     ...    Man in Riot Crowd #2
Glenn Ennis     ...    Hooded Justice
Kurt Evans     ...    Tenement Fire News Reporter
Ian Farthing     ...    Foreign Newscaster #13
Deborah Finkel     ...    Woman in Riot Crowd
Jeffrey Flieler     ...    Tenement Fire Policeman
Tara Frederick     ...    Aggressive Hooker
Ted Friend     ...    Larry Culpeper
Mark Gash     ...    On Location Reporter #1
Chris Gauthier     ...    Seymour
Carrie Genzel     ...    Jackie Kennedy
Leah Gibson     ...    Silhouette'
s Girlfriend
L
Harvey Gold     ...    New Frontiersman Editor
Haley Guiel     
...    Laurie (13 Years) (as Haley Adrianna Guiel)
Matthew Harrison     ...    Foreign Newscaster #3
Jaryd Heidrick     ...    Young Jon
Danny Hospes     
...    Tenement Fire Child #2
Greig Hospes     ...    Tenement Fire Child #1
Heidi Iro     ...    Foreign Newscaster #6
Alessandro Juliani     ...    Rockefeller Military Base Technician
Terence Kelly     
...    General West
J
.RKilligrew     ...    David Bowie
Manuelita Kinsley     
...    Keene Riot Reporter
John Kobylka     
...    Fidel Castro
Kit Koon     
...    Foreign Newscaster #7
Carmen Lavigne     ...    Anti War Protester
Colin Lawrence     
...    Officer Kirkpatrick
Calvin Lee     
...    Foreign Newscaster #14
Mi-Jung Lee     ...    A Bomb Test Anchorwoman
Santo Lombardo     
...    Knot Top Gang Member #2
David MacKay     ...    Child Murderer
Alexander Mandra     
...    Foreign Newscaster #15 (as Alexander Sasha Mandra)
Niall Matter     ...    Mothman
Tom McBeath     
...    News Analyst
Tyler McClendon     
...    Veidt Enterprises Security Guard
Kevin McNulty     
...    News Anchor
Cristina Menz     
...    Foreign Newscaster #9
Youri Obryvtchenko     ...    Foreign Newscaster #5
Ashley O'Connell     ...    Foreign Newscaster #17
Dan Payne     ...    Dollar Bill
Marsha Regis     ...    Face To Face TV Receptionist
Jesse Reid     ...    Teenager at Newsstand
Martin Reiss     ...    Brezhnev
Patrick Sabongui     ...    Knot Top Gang Leader
Salli Saffioti     ...    Annie Leibovitz (voice)
Sahar     ...    Foreign Newscaster #2
Sonya Salomaa     ...    Adrian Veidt'
s Assistant
Darryl Scheelar     
...    Captain Metropolis
Neil Schell     
...    Man in Riot Crowd #1
Jason Schombing     ...    NY Swat #1
Darren Shahlavi     ...    NY Swat #2
Daryl Shuttleworth     ...    Jon's Father
Eli Snyder     ...    Young Rorschach
Manoj Sood     ...    Karnak Scientist
Parm Soor     ...    Foreign Newscaster #8
Salvatore Sortino     ...    1940 Watchmen Photographer
Tamara Stanners     ...    Vietnam 51st State Anchor
Brett Stimely     ...    John F. Kennedy
Steven Stojkovic     ...    Mick Jagger
Clay St. Thomas     ...    Newscaster #2
Sylvesta Stuart     ...    Destruction Firefighter
John R. Taylor     ...    Priest
William S. Taylor     ...    Prison Psychiatrist
John Tench     ...    Knot Top Gang Member #1
Greg Travis     ...    Andy Warhol
Ken Tremblett     ...    Keene Act Anchor #2
Apollonia Vanova     ...    Silhouette
Marshall Virtue     ...    NY Swat #3
Lori Watt     ...    Rorschach'
s Mother
Chris Weber     
...    Officer O'Brien
Dale Wolfe     ...    Keene Act Anchor #1
Danny Woodburn     ...    Big Figure
Bernadeta Wrobel     ...    Foreign Newscaster #4
Mark Acheson     ...    Large Man at Happy Harry'
(uncredited)
Sahar Biniaz     ...    Foreign Newscaster #2 (uncredited)
Damon Caro     ...    U.SSoldier (uncredited)
Douglas Chapman     ...    Roy Chess (uncredited)
Dave Cote     ...    Man at Club (uncredited)
Saira De Goede     ...    Girl at Club (uncredited)
Ed Metzger     ...    Albert Einstein (uncredited) (unconfirmed)
Yoosik Oum     ...    Scientist (uncredited)
Malcolm Scott     ...    Fat Thug (uncredited)
Zack Snyder     ...    Commando in Vietnam (uncredited) (unconfirmed)
Michael Stevens     ...    Doomsday Clock Scientist #1 (uncredited) 

Для каждого фильма создавать такой бред используя related_entries или playa, или другие модули было бы идиотизмом. Поэтому я выдираю каждую строку используя плагин splitandwrap (на самом деле не каждую строку ибо \n не понимает плагин, а используя разделитель).

Далее все усложняется тем что актер и персонаж должны быть кликабельны и вести на страницу профиля. Я не растерялся и решил это дело с помощью плагина dashlower (Brad Pitt > brad-pitt).

Вопросы:
1) Как игнорировать персонажа и сделать чтобы ссылка генерировалась только для актера.
Учитывая структуру Matthew Goode     Adrian Veidt / Ozymandias (актер. два таба. персонаж) то требуется просто регексом убить вторую часть. Буду благодарен за регулярное выражение. Тоже самое относится и для второй части. Требуется выражение которое бы убивало все что находится до персонажа (тобишь актера и два таба).

2) Как в плагине splitandwrap указать разделитель \n чтобы не пришлось добавлять лишние символы, чтобы показать плагину что записи отделены.

http://www.flashgamer.com/2008/03/my_first_ee_plugin.html

С меня шампанское.

Профиль