Seite 1 von 11
Gemeinschaft uCoz » uCoz Module » Suche » Bildveranschaulichung / Vorschaubild fuer die Suchergebnisse
Bildveranschaulichung / Vorschaubild fuer die Suchergebnisse
MRlachfläsh
Beiträge: 455
Ruf: 19
Beitrag # 1 | 13:38
Gruesst euch !

Ich bin dran per reload Funktion jeweils ein Bild fuer die einzelnen Eintraege in der Suchmaschine zu erstellen.

Dazu hab ich bei dem Auftritt der Eintraege bei dem Such Modul folgendes eingefuegt :

Code

<style>div#searpic {}</style>  
<script type="text/javascript">  
$(document).ready(function () {  
$('div.searchpic').load('$ENTRY_URL$ #searchpic');  
});  
</script>
<div id="searpic"><div class="searchpic"><img src="http://trinixy.do.am/ajax.gif"></div></div>
     


Dazu auf der Seite mit dem grossen Foto und den Kommentaren folgendes :

Code

<div style="display: none;"><div id="searchpic"><img src="$THUMBNAIL_URL$" width="120" height="120"></div></div>


Es wird erfolgreich das Bild des Materials geladen und angezeigt. Sind jedoch mehrere Suchergebnisse vorhanden, erhaelt jedes Material das gleiche Bild als Materialbild.
Ich denke, dass liegt daran, dass immer die gleiche ID "searchpic" geladen wird und sich das sozusagen ueberspielt.

Zu anfang wird ja alles richtig angezeigt und nach und nach erst ein neues Bild an der Stelle geladen.

Klick hier um es dir anzusehen

Hab ich evtl. einen Fehler gemacht bei dieser Reload Funktion oder stimmt meine Vermutung mit der ID ?
Hat vielleicht jemand von euch das auf seiner Webseite eingerichtet, dass ein Vorschaubild mit geladen wird bzw. weis jemand wie das funktionieren koennte ?

MfG

Kasach
Beiträge: 714
Ruf: 13
Beitrag # 2 | 14:58
Hey MRlachfläsh,

also das ist meiner Meinung nach eine Schlechte Idee für diese Umsetzung... bei zu vielen get bzw. load Anfragen kann es zu einem Ban deiner IP-Adresse und den Benutzern deiner Seite führen.

Außerdem damit da verschiedene Bilder Erscheinen, muss man für jedes Material eine Einzigartige ID vergeben. Was man natürlich mit $ID$ machen kann bei dem jeweiligen Modul. Was sich aber bei der Suche als Schwierig erweißen wird, denn die Suche hat keinen Code für die $ID$ des Materials nur den Code $NUMBER$ mit welchem man nichts anfangen kann, weil dieser die Einträge Zählt (1, 2, 3, etc..).

Also um das ganze zu Lösen musst du anders vorgehen...

MfG
Kasach

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.

Meine Website: Rampage-Gaming
I changed to IPBoard :)
MRlachfläsh
Beiträge: 455
Ruf: 19
Beitrag # 3 | 15:23
Gruess dich Kasach,

Ja hab ich ja gemeint mit den IDs und ja leider ist dort kein $ID$ vorhanden. Hatte schon alles abgecheckt : )

Aber warum wird man gepannt bei zuvielen get bzw. load Anfragen ?

Das eigenartige finde ich ist aber, wenn man ueber die Tags auf eine Suchanfrage geht, wird im Code $MESSAGE$ ein kleines Bild gezeigt.
Ich versteh nicht wie es dort hin kommt.

Schau dir das mal an hier an

Wenn man genauer hinschaut sieht das wie folgt aus :

Nutzt man diese URL fuer die Suche erscheint automatisch im Code $MESSAGE$ : http://meme.lachflaesh.de/search/bildname/

Benutzt man diesen hier, bleibt dieser weg : http://meme.lachflaesh.de/search/?q=bildname

Woran liegt das ? Ich versteh den sinn dahinter nicht.

MfG

Kasach
Beiträge: 714
Ruf: 13
Beitrag # 4 | 15:38
Hey MRlachfläsh,

Quote (MRlachfläsh)
Aber warum wird man gepannt bei zuvielen get bzw. load Anfragen?

Schon mal was von DDoS-Attacken gehört? Jetzt überlege mal was passiert alles bei einer DDoS-Attacke?
-> Der Server bekommt viele Anfragen hintereinander, was zu einem Absturz führen kann.
-> Damit das ganze nicht passiert hat uCoz sagen wir mal einen "limit" an Anfragen eingestellt, welche gleichzeitig hintereinander gemacht werden können. Wenn dieser Limit überschritten wird -> Päng... ist deine IP-Adresse für eine weile gebannt...

Und genau das gleiche, passiert mit den get und load Anfragen. Die Server denken aha zu viele Anfragen gleichzeitig hintereinander -> DDoS-Attacke.

Also das ist so auf die schnelle erklärt biggrin Muss jetzt nicht wirklich zu Hundert Prozent stimmen.
Weiteres über DDoS-Attacken erfährst du auf Wiki und jeglichen Seiten die du durch Google findest.

Zum anderen kann ich dir es nicht erklären, da ich immer die Suche mit ?q= verwende. Das es ohne ?q= geht, wusste ich gar nicht biggrin

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.

Meine Website: Rampage-Gaming
I changed to IPBoard :)
MRlachfläsh
Beiträge: 455
Ruf: 19
Beitrag # 5 | 15:44
Weist du, wie man diesen Code aendern kann, damit die suchanfrage direkt auf diese Url geht http://meme.lachflaesh.de/search/ und nicht auf diese http://meme.lachflaesh.de/search/?q=

Code

<div class="hSearch">
<form method="get" action="/search/">  
<input name="q" type="text" value="Website durchsuchen..." onBlur="if(this.value=='')this.value='Website durchsuchen...'" onFocus="if(this.value=='Website durchsuchen...')this.value=''" />
<input name="sfSbm" type="submit" value=" " />  
</form>  
</div>


Der HTML Code hat folgende CSS Einstellungen :

Code

.hSearch {float:right; padding:26px 13px 0 0;}
.hSearch input[type="text"] {background:#f2f2f2 url('/images/search.png') no-repeat; width:161px; height:28px; border:0; margin:0; padding:0 26px 0 8px; font-size:10px; color:#969596; float:left;}
.hSearch input[type="submit"] {background:url('/images/search_sbm.png') no-repeat; margin:9px 0 0 -18px; border:0; width:11px; height:12px;}


MfG

Gemeinschaft uCoz » uCoz Module » Suche » Bildveranschaulichung / Vorschaubild fuer die Suchergebnisse
Seite 1 von 11
Suche: