pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: Mainzer am 11 November 2008, 19:39:55

Titel: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 11 November 2008, 19:39:55
Hi,
Wie kann man in den Weblinks einen Anbieter wie thumbshots einbinden, welcher automatisch screens von den eingetragenen Webseiten erstellt?
Also ich würde gerne wissen, in welche oder welche Datei dafür zuständig ist?
mfg
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: insanehsp am 11 November 2008, 23:57:05
Also das würde mich auch interessieren, ob man da irgendwie (evtl. per Fremandbieter) eine Art Skript einbauen könnte. Bis jetzt habe ich immer kleine Screenshopt per Hand erstellt: http://85.114.132.157/hoerdownloads/modules.php?name=Web_Links&cid=12

Wäre klasse, wenn es da eine Möglichkeit gibt, die so etwas automatisch macht, wie ich das per Hand gemacht habe
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 15 November 2008, 16:46:57
Hi, ich glaube bin auf dem richtigen weg :BD:
Muß noch etwas testen und wenn es dann funzt, lege ich die Antwort mal hier rein!
mfg
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 15 November 2008, 17:33:30
So,
hier mal ein kleiner Lösungsweg!

modules/Web_Links/includes/functions.php
öffnen und folgendes bei Zeile ca 151 erweitern (benutzt wird der Service von Thumbshots.de (http://thumbshots.de))
wenn jemand was anderes benutzen will, bitte schön!
Denkt daran bei thumbshots die AGB durchzulesen!

  <tr valign="top">
    <td width="10%"><div align="right"><strong><?php echo _WLDESCRIPTION ?>:</strong></div></td>
    <td width="90%" colspan="4"><?php echo $description ?>
<td>   
<img src="http://www.thumbshots.de/cgi-bin/show.cgi?url=['lid']" border="0" onload="if (this.width>50) this.border=1; this.alt='Vorschau bei Thumbshots.de';">
   </td></td>

mit rot seht Ihr die Erweiterung!
und unten seht Ihr das Ergebniss!
Die Thumbs wurden noch nicht geladen also ist noch ein freies feld zu sehen!
Ach und noch etwas, auf der Detailseite wird auch ein screen angezeigt!
Viel spaß

Und immer wieder ohne Gewähr oder so
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Barbeytes am 15 November 2008, 18:12:45
Hallo,

ja das ist doch mal was!  :thumbup:

Werde es bei mir auch mal versuchen.

Danke!!
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Barbeytes am 15 November 2008, 18:44:29
Hi,

habe es auch eingebaut und klappt prima.

Bei mir kommt es allerdungs an Stelle des Textes "Beschreibung" 
(<strong><?php echo _WLDESCRIPTION ?>:</strong></div>)
zum Einsatz.

<tr valign="top">
    <td width="10%"><div align="right"><img src="http://www.thumbshots.de/cgi-bin/show.cgi?url=['lid']" border="0" onload="if (this.width>50) this.border=1; this.alt='Vorschau bei Thumbshots.de';"></div></td>
    <td width="90%" colspan="4"><?php echo $description ?></td>

Prima Sache das!
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 15 November 2008, 18:49:01
Yes,
mir gefällt es auch!
Kannst mal versuchen die Breite des Thumbs zu ändern!
Denke mal müsste so gehen ['lid']" border="0" width"100" height"80" onload="if (this.width>50)
Nur wie lange es dauert bis das Screenshot erstellt wird, keine Ahnung!
Hatte früher mal livethumb, die stellen aber den Dienst ein! Schade, waren gut!
mfg
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 15 November 2008, 18:56:26
sorry, hatte einen Denkfehler!
['lid']" border="0" width="100" height="80" onload="if (this.width>50)

so jetzt geht es!
Evtl, könnte man es doch noch für die Detailseite ändern, das dort die größe größer ist!?
mfg
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: insanehsp am 15 November 2008, 19:27:44
Ah super Sache :). Danke für die Info. Das werde ich auch ausprobieren. Aber erst werde ich dies Wochenende mit meinen Seiten nach Abundus ziehen. Aber danach gebe ich auch nochmal Feedback ab, wie ich die Bildvorschau am Ende eingebaut habe :).
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Barbeytes am 15 November 2008, 19:47:08
Mal bei aller Euforie, geben wir nicht nur die Link-ID weiter?

Die eigentliche Webadresse die für den Screenshot benötigt wird ist so ja garnicht verfügbar.

Ich bekomme auch Fehler auf der Seite angezeigt.
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Barbeytes am 15 November 2008, 20:26:47
Um die URL auszugeben ist folgendes notwendig:

An Stelle von ['lid']  muß  [<? echo $row['url'];?>] eingetragen werden.

Also:

<img src="http://www.thumbshots.de/cgi-bin/show.cgi?url=['<? echo $row['url'];?>']" border="0" onload="if (this.width>50) this.border=1; this.alt='Vorschau bei Thumbshots.de';">


Bekomme aber immer noch Scriptfehler angezeigt.
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 15 November 2008, 20:43:48
Das ist mir ja mal gar nicht aufgefallen :gruebel:
muß jetzt nocheinmal schauen.......
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Barbeytes am 15 November 2008, 21:04:21
Das ganze nochmal mit Link auf dem Screenshot:

<?php echo '<a href="modules.php?name=' $module_name '&amp;op=visit&amp;lid=' $row['lid'] . '" target="_blank">'?><img src="http://www.thumbshots.de/cgi-bin/show.cgi?url=[<? echo $row['url'];?>]" border="0" onload="if (this.width>50) this.border=1; this.alt='Vorschau bei Thumbshots.de';"></a>
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 15 November 2008, 21:12:38
Soweit funzt es ja, der scriptfehler wird mir aber immer noch im IE angezeigt :gruebel:
Bin mal gespannt wie lange es dauert bis die Bilder da sind?
Supi und thx
mfg
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: insanehsp am 15 November 2008, 21:34:17
Ich hab mir das system nicht genauer angeschaut, aber sollte der Bilder nicht in Echtzeit holen, wenn es funktioniert? also beim aufrufen der Seite? Weil du schreibst "bin gespannt wie lange es dauert". Oder liege ich da falsch?
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: adonis am 15 November 2008, 21:50:11
Hallo,

macht das mal so:

<?php echo '<a href="modules.php?name=' $module_name '&amp;op=visit&amp;lid=' $row['lid'] . '" target="_blank">'?><img src="http://www.thumbshots.de/cgi-bin/show.cgi?url=<? echo $row['url'];?>" border="0" alt="" onload="if (this.width>50) this.border=1; this.alt='Vorschau bei Thumbshots.de';"></a>


das Bild wird nur angezeigt, wenn es davon ein Screenshot gibt.

gruss, Peter
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Barbeytes am 15 November 2008, 21:50:45
Nicht ganz, da die Bilder bzw. die Anforderung der Bilder in der Warteschleife liegen.

Die Anfragen werden nach und nach bearbeitet.
Es werden sicherlich tausende Screenshots täglich angefertigt, daß dauert so seine Zeit.

Sobald der Screenshot angefertigt worden ist, liegt er auf dem Server bereit und steht sofort zur Verfügung.
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 15 November 2008, 21:54:21
Wie ich es schon am Anfang erwähnt habe, Livethumb war bis dato sehr zufriedenstellend!
Ist leider nicht mehr.....
Ich suche gerade nach einem anderen, als zweitwahl ;)
Ansonsten weiß ich nicht wie lange es dauert?
Livethumb war da sehr schnell!
mfg
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Barbeytes am 15 November 2008, 22:00:20
Hallo adonis,

du hast recht, wie blind bin ich?  :red:

Danke!!
Titel: Re: Screenshots einbinden, aber wie?
Beitrag von: Mainzer am 15 November 2008, 22:04:10
Mal nebenbei,
websnapr.com (http://websnapr.com) wäre eine alternative ( wie bei Mr.Wong auf der seite)
muß mir das Dingens mal holen...
bis denn