Bildlänkar som saknar bild?

Events happening in the community are now at Drupal community events on www.drupal.org.
Anonymous's picture

Hej,

Jag har börjat använda Views och CCK och är mäkta imponerad. Det finns mycket att lära och jag har mycket kvar, men ibland är resultatet magiskt nästan. Jag upptäckte också att nya versionen av "node_import" även klarar CCK i D6, vilket var ett lyft för mig. Fungerar klockrent.

Dock ett litet problem, har uppstått som kanske inte är direkt Drupal orienterat men eftersom jag använder drupal ställer jag frågan här. I en av CCK fälten som jag "bulk-importerar" via node_import är det länkar till bilder som jag visar i mina noder, så långt allting okej. Problemet är att några få av länkarna saknar bilder. Det kan vara fel på länken som jag fått eller annat fel men har ingen möjlighet att manuellt kolla varje länk och tänkte jag kunde ersätta dem med en "defaultbild" istället. Hellre en standardbild än ingen alls.

Finns det en metod att lägga in en "defaultbild" som ersätter de "tomma" bildlänkarna. Dvs det måste vara automatiskt eftersom jag laddar in flera tusen länkar till min drupal sajt. Observera, jag länkar till bilder och laddar inte hem bilderna, men visar dem på min sajt. I min content type använder jag textfält och visar dem som bilder i noden (med lite html som jag addrerar till varje bildlänk). Jag har bildlänkarna i excel från början och skulle kunna byta ut dem till defaultbilder redan i excel om jag bara hittade ett sätt att testa flera tusen bildlänkar automatisk.
Har ni någon idé hur man skulle kunna göra?

Hälsningar,
Anders

Comments

Det kanske inte är helt

fabsor's picture

Det kanske inte är helt enkelt att göra om man inte är insatt i drupals theme-system samt lite php, men jag hade löst det genom att i templatefilen för den nodtypen kollat om det finns någon bild eller om fältet är tomt. Om fältet är tomt så hade jag visat defaultbilden, annars bilden som finns.

Skulle du vilja gräva ner dig i theming av cck-noder så kan du bland annat läsa den här guiden

Vill du inte stöka i ditt tema kanske du kan använda dig av content templates där du kan redigera saker och ting direkt i drupal. Detta är dock inte heller särskilt nybörjarvänligt tyvärr =)

Om du inte är insatt i hur drupals theme-system fungerar så rekommenderar jag att du försöker hitta någon annan lösning en denna. Tyvärr kommer jag inte på någon på rak arm. Kanske någon annan har något bättre tips?

//Fabian Sörqvist

Tror att problemet är ett annat

itangalo's picture

Fabian: Jag tror att problemet är ett annat än det som ditt svar löser.
Förstår jag saken rätt handlar det om att identifiera trasiga länkar i en samling länkar som är så stor att det är orimligt att göra för hand.

Har tyvärr inget bra svar på frågan, men om det finns bra svar lär någon här på forumet känna till det. :-)

//Johan Falk, Solna

Min lösning ovan avsedde

fabsor's picture

Min lösning ovan avsedde att kontrollera om det det fanns nåt värde på länk-fältet efter export, så på sätt och vis löser det problemet ^^ Det gör ju inte det hela lättare att implementera än lösningen som soliplist föreslog förvisso.

//Fabian Sörqvist

Du kan exportera din

solipsist's picture

Du kan exportera din Excelfil till CSV (kommaseparerade värden) och sedan skriva ett enklare script som går igenom listan och försöker ladda ned bilderna. Genom att kolla om du får tillbaka en riktig bild (enklaste sättet är att kolla den mime-type som webbservern returnerar) kan du avgöra om det är en bild eller en webb- eller 404-sida ("page not found").

Det är inte trivialt såvida man inte har koll på ett lämpligt scriptspråk som PHP eller Python. Det finns möjligtvis enklare sätt med existerande programvara men jag hittade inget program när jag googlade.


Jakob Persson - NodeOne

Tack för synpunkter och idéer

Azone's picture

Era idéer är bra men tyvärr har jag nog lite att lära innan jag kommer dithän, är ingen PHP guru direkt, snarare helt rudis.
Kan förstå och ändra i befintlig kod (ibland), men är för ny för att skriva egna program. Men jag skall fundera lite på det och kanske går jag på Jakobs förslag, den verkar är mest generisk och användbar i flera sammamnhang när man länkar till andras bilder.

--
Anders Olsén

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week