1
0
Преглед на файлове

Fix BandCamp image display

Damien Calesse преди 8 години
родител
ревизия
386f0ca379
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      bridges/BandcampBridge.php

+ 5 - 1
bridges/BandcampBridge.php

@@ -33,10 +33,14 @@ class BandcampBridge extends BridgeAbstract{
         }
 
         foreach($html->find('li.item') as $release) {
+            $script = $release->find('div.art', 0)->getAttribute('onclick');
+            $uri = ltrim($script, "return 'url(");
+            $uri = rtrim($uri, "')");
+
             $item = new \Item();
             $item->name = $release->find('div.itemsubtext',0)->plaintext . ' - ' . $release->find('div.itemtext',0)->plaintext;
             $item->title = $release->find('div.itemsubtext',0)->plaintext . ' - ' . $release->find('div.itemtext',0)->plaintext;
-            $item->content = '<img src="' . $release->find('img.art',0)->src . '"/><br/>' . $release->find('div.itemsubtext',0)->plaintext . ' - ' . $release->find('div.itemtext',0)->plaintext;
+            $item->content = '<img src="' . $uri . '"/><br/>' . $release->find('div.itemsubtext',0)->plaintext . ' - ' . $release->find('div.itemtext',0)->plaintext;
             $item->id = $release->find('a',0)->getAttribute('href');
             $item->uri = $release->find('a',0)->getAttribute('href');
             $this->items[] = $item;