bilderkatalog und bilderklickzähler


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
steven
Gast

Beitragbilderkatalog und bilderklickzähler Antworten mit Zitat

axinio Internet Marketing
Nochmal Hallo,

Erstmal Sorry für das Doppeltposting, aber ich habe da noch eine kleine
Frage die mich als PHP Anfänger schon einige Graue Haare gekostet hat Mittlerweile.

Gibt es noch die Möglichkeit den Bilderklickzähler von Hompage-total

http://www.homepage-total.de/php/bilderklickzaehler.php

In Diesen Script einzubauen?

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
// Bilderkatalog © Homepage-Total.de
//########################### Verzeichnis der thumbs
$verzeichnis_thumbs "bilder/service/header/demo/thumbs";
//########################### Verzeichnis der standartbilder
$verzeichnis_normal "bilder/service/header/demo/images";
//########################### Verzeichnis der bigbilder
$verzeichnis_big "bilder/service/header/demo/big";
//########################### Flagge (Bildname (Vorzeichen))
$bildname "bild";
//########################### Dateiendung der Bilder (.gif .png .jpg)
$dateiendung ".jpg";
//########################### Bilderanzeige gesamt pro Seite
$home_pfad "bilder/service/header/demo/thumbs"
$i 1
$dh opendir($home_pfad); 
while (
$datei readdir($dh)) { 
if(
$datei !== "" && $datei !== "." && $datei !== ".." && ((strpos($datei'.jpg') == true) OR (strpos($datei'.png') == true))) { $i++; } 
}
closedir($dh);
$gesamtbilderzahl $gmz $i;

//########################### startbildnummer
$serviceheader = isset($_GET["serviceheader"]) ? $_GET["serviceheader"] : 1;

//############################################################### bilderklickzähler
$clicks_file file('php/imagecounter/header.txt');
for (
$i 0$i count($clicks_file); $i++) {
 
$temp explode('|'$clicks_file[$i]);
 
$clicks[$temp[0]] = $temp[1];
}

function 
get_clicks($id) {
 global 
$clicks;
 return 
$clicks[$id];
}
//############################################################### START SCRIPT
for ($bildnummer $serviceheader$bildnummer < ($serviceheader $gesamtbilderzahl); $bildnummer++) 
{
 if (
file_exists("$verzeichnis_thumbs/$bildname$gmz$dateiendung")) {
$datei "$verzeichnis_big/$bildname$gmz$dateiendung";
$size filesize($datei);
$size $size 1024;
$size round($size2);
$bild "$verzeichnis_big/$bildname$gmz$dateiendung";
$bildsize =getimagesize ($bild);
echo 

<!-- ####Header $gmz##### -->
<div class=\"headerback_background\">
<!-- topleiste --><div class=\"header_topleiste\"><b class=\"noermal\">Kopfgrafik</b> - Header $gmz <span class=\"right_full\"><a title=\"top\" href=\"#top\"><img src=\"bilder/feil_oben_white2.png\" alt=\"\"></a></span></div><br />
<!-- thumb --><a href=\"bilder/service/header/demo/big/bild$gmz.jpg\" title=\"Header $gmz\" rel=\"shadowbox[Headertest];options={counterType:'skip',continuous:true,animSequence:'sync'}\"><img src=\"$verzeichnis_normal/bild$gmz.jpg\" alt=\"bild$gmz\" /></a>
<!-- beschreibung -->$bildsize[0] x $bildsize[1]px | JPG | $size KB<br /><br />
<!-- download --><a class=\"navileistebi\" href=\"php/imagecounter/header.php?id=$gmz\" target=\"_blank\" title=\"Header $gmz\">Ansehen</a> <span class=\"mini\"></span>
</div>
<div class=\"schatten_unten\"></div>"
;
 }
 
$gmz--;
}
?>


Habe schon einen teil zum laufen bekommen, beim anklicken wird gezählt, und zwar ab hier
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
################# bilderklickzähler
$clicks_file file('php/imagecounter/header.txt');
for (
$i 0$i count($clicks_file); $i++) {
 
$temp explode('|'$clicks_file[$i]);
 
$clicks[$temp[0]] = $temp[1];
}

function 
get_clicks($id) {
 global 
$clicks;
 return 
$clicks[$id];


nur weiss ich nicht wie ich jetzt die hits angezeigt bekomme, habe es in verschiedenen varianten ausprobiert, so zum beispiel:
PHP-Code:
1
<!-- beschreibung -->$bildsize[0x $bildsize[1]px JPG $size KB $get_clicks($id)<br /><br /> 

Nur funktioniert das nicht, wäre für eine Lösungsmöglichkeit sehr sehr Dankbar, zur besseren veranschaulichung die betreffende Seite.
http://www.thematrixer.net/serviceheader.php

LG
Steven
31 Jul 2010 17:47
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Nicht $id sondern $gmz
PHP-Code:
1
<!-- beschreibung -->$bildsize[0x $bildsize[1]px JPG $size KB $get_clicks($gmz)<br /><br /> 

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
31 Jul 2010 21:55
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
The Matrixer
Mitglied

BeitragFunktioniert Antworten mit Zitat

Das war der Fehler stimmt, vielen Dank.
Musste aber auch noch etwas ändern.
Und zwar von
PHP-Code:
1
2
3
4
function get_clicks($id) {
 global 
$clicks;
 return 
$clicks[$id];

PHP-Code:
1
<!-- beschreibung -->$bildsize[0x $bildsize[1]px JPG $size KB $get_clicks($id)<br /><br /> 


in
PHP-Code:
1
2
3
4
function get_clicks($gmz) {
 global 
$clicks;
 return 
$clicks[$gmz];

PHP-Code:
1
2
3
<!-- beschreibung -->$bildsize[0x $bildsize[1]px JPG $size KB ";
echo get_clicks($gmz);
echo " 
Hits<br /><br /> 



Jetzt Klappt es Wunderbar, zwar hatte ich noch einen script an den download gekoppelt der die Bilder beim anklicken als direktdownload zur verfügung stellt, das aber leider mit dem Bilderklickzähler nicht funktioniert, da ja die urls in der textdatei stehen Jetzt werden die bilder im neuen Fenster geöffnet, vlt finde ich da auch noch eine Lösung.

Hier Nochmal der Funktionierende Komplett Script Bilderklickzähler + Bilderkatalog.
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
// Bilderkatalog + Bilderklickzähler © Homepage-Total.de
// Das Script stammt von W. Zenk
// Homepage: www.homepage-total.de
// eMail: webmaster@homepage-total.de
//########################### Verzeichnis der thumbs
$verzeichnis_thumbs "bilder/service/header/demo/thumbs";
//########################### Verzeichnis der standartbilder
$verzeichnis_normal "bilder/service/header/demo/images";
//########################### Verzeichnis der bigbilder
$verzeichnis_big "bilder/service/header/demo/big";
//########################### Flagge (Bildname (Vorzeichen))
$bildname "bild";
//########################### Dateiendung der Bilder (.gif .png .jpg)
$dateiendung ".jpg";
//########################### Bilderanzeige gesamt pro Seite
$home_pfad "bilder/service/header/demo/thumbs"
$i 1
$dh opendir($home_pfad); 
while (
$datei readdir($dh)) { 
if(
$datei !== "" && $datei !== "." && $datei !== ".." && ((strpos($datei'.jpg') == true) OR (strpos($datei'.png') == true))) { $i++; } 
}
closedir($dh);
$gesamtbilderzahl $gmz $i;

//########################### startbildnummer
$serviceheader = isset($_GET["serviceheader"]) ? $_GET["serviceheader"] : 1;

//############################################################### bilderklickzähler
$clicks_file file('php/imagecounter/header.txt');
for (
$i 0$i count($clicks_file); $i++) {
 
$temp explode('|'$clicks_file[$i]);
 
$clicks[$temp[0]] = $temp[1];
}

function 
get_clicks($gmz) {
 global 
$clicks;
 return 
$clicks[$gmz];
}
//############################################################### START SCRIPT
for ($bildnummer $serviceheader$bildnummer < ($serviceheader $gesamtbilderzahl); $bildnummer++) 
{
 if (
file_exists("$verzeichnis_thumbs/$bildname$gmz$dateiendung")) {
$datei "$verzeichnis_big/$bildname$gmz$dateiendung";
$size filesize($datei);
$size $size 1024;
$size round($size2);
$bild "$verzeichnis_big/$bildname$gmz$dateiendung";
$bildsize =getimagesize ($bild);
echo 

<!-- ####Header $gmz##### -->
<div class=\"headerback_background\">
<!-- topleiste --><div class=\"header_topleiste\"><b class=\"noermal\">Kopfgrafik</b> - Header $gmz <span class=\"right_full\"><a title=\"top\" href=\"#top\"><img src=\"bilder/feil_oben_white2.png\" alt=\"\"></a></span></div><br />
<!-- thumb --><a href=\"bilder/service/header/demo/big/bild$gmz.jpg\" title=\"Header $gmz\" rel=\"shadowbox[Headertest];options={counterType:'skip',continuous:true,animSequence:'sync'}\"><img src=\"$verzeichnis_normal/bild$gmz.jpg\" alt=\"bild$gmz\" /></a>
<!-- beschreibung -->$bildsize[0] x $bildsize[1]px | JPG | $size KB | "
;
echo 
get_clicks($gmz);
echo 
" Hits<br /><br />
<!-- download --><a class=\"navileistebi\" href=\"php/imagecounter/header.php?id=$gmz\" target=\"_blank\" title=\"Header $gmz\">Ansehen</a> <span class=\"mini\"></span>
</div>
<div class=\"schatten_unten\"></div>"
;
 }
 
$gmz--;
}


Gruss
Steven
01 Aug 2010 11:38
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Bilderkatalog PHP / MySQL 0 aquatinta 09 Jul 2011 18:24 Letzten Beitrag anzeigen
Keine neuen Beiträge [erledigt] Bilderklickzähler mit ligtbox PHP / MySQL 4 bernd 14 Dez 2010 21:08 Letzten Beitrag anzeigen