Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - henary

Pages: 1 2 3 [4] 5
46
Mods & Plugins (Releases & Support) / Re: [MOD] Exif V.1.7.6
« on: December 07, 2010, 05:22:15 PM »
Hallo Andi,

ich danke dir für deine geduld und fürs testen.  :D
wenn dir nochwas auffällt gib bitte bescheid.
 ich werde in den nächsten tagen den mod überarbeiten, seit der V.1.7.9 kann einiges in den code wegfallen.


mfg Andi
habe nochmals rd. 300 Bilder auch von anderen Cam's getestet. Bspw. ist eine "Sony DSC-W50" auch uncool gewesen  :?
Canon, Pentax, Casio ... was ich hier so an Pix gerade finden konnte war bisher schon unauffällig.

Denke daher, daß der Code so perfekt ist, auch für Sony & Nikon  :mrgreen:

Zu der Code-Überarbeitung melde ich mich schon mal als Proband an  :wink:

Willst Du auch funktional ändern/erweitern oder nur optimieren?

Bis später,
Henry

47
Mods & Plugins (Releases & Support) / Re: [MOD] Exif V.1.7.6
« on: December 07, 2010, 04:16:00 PM »
Hallo Andi,
@henary, ich denke da ist ein fehler drinnen, nur verstehe ich nicht warum mir das nie aufgefallen ist b.z.w. warum der fehler bei all meinen galerien nie aufgetaucht ist.
oder mir ist bei all dem copy&paste was verloren gegangen.  :?

so ich habe vorerst einmal eine lösung,
 ich würde dich bitten diese änderung einmal durchzuführen, und danach die rebuild exif nochmals auszuführen.
suche in den code
...

passieren kann nichts ausser das es vielleicht woanders dann hakt.

mfg Andi

brilliant! Klappt sehr fein, siehe Screen in der Anlage. Der neue Code-Schnipsel erzeugte die "sec(s)"-Einträge, das passe ich noch an  :wink:


eh klar eine nikon, (nur probleme)  :mrgreen:
dürfte tatsächlich ein unterschied zw. den herstellern geben, in meiner galerie sind alle werte korrekt eingetragen.

Vermutlich hast Du recht, daß es "nur" an den krummen Werten der Nikon liegt - das prüfe ich nochmal, kann ja nun die weitere Code-Zeile von Dir immer mal Ein- und Ausschalten.

Nochmals vielen Dank!
Henry

48
Mods & Plugins (Releases & Support) / Re: [MOD] Exif V.1.7.6
« on: December 07, 2010, 03:33:17 PM »
Hallo Andi,
da stimmen aber einige belichtungszeiten nicht.
lösche einmal manuel bei einem der betreffenden bilder die belichtungszeit, und führe danach die exif_rebuild nochmal aus.
das muß als bruch drinnen stehn und nicht als dezimalzahl.
:?
Habe Deine Schritte gemacht, aber genau das ist doch das Problem: weder im Checkimages, noch mittels des exif_rebuild werden die Daten korrekt ermittelt. Ich füge mal eines der Bilder (nur die Größe reduziert) im Original an. Meine aktuelle functions.php auch

Bis gleich & Danke,
Henry


49
Mods & Plugins (Releases & Support) / Re: [MOD] Exif V.1.7.6
« on: December 07, 2010, 02:58:48 PM »
Hallo Andi,
wie stehen den bei den betreffenden bilder die werte in der DB, als dezimal oder als bruch?
je nachdem  :| siehe Screen unten.

Habe mir die in der functions.php stehenden Eventualitäten für "ExposureTime" auch mal mit auswerfen lassen (mit a, b, c ...)
Code: [Select]
        elseif ($key == "ExposureTime") {
                $ExposureTime = explode("/", $exif_info);
echo "<br>".$ExposureTime[0]." ";
echo "<br>".$ExposureTime[1]." ";
        if(($ExposureTime[0] == 1) & ($ExposureTime[1] == 1) ){
            $exif_array[$exif_match[$key]] = $ExposureTime[1]." Sekunde";
echo "<br>a<br>".$exif_array[$exif_match[$key]];
            }
        elseif(($ExposureTime[0] == 1)){
                $exif_array[$exif_match[$key]] = "1/".($ExposureTime[1] * $ExposureTime[0])." Sekunde";
echo "<br>b<br>".$exif_array[$exif_match[$key]];
                }
        elseif(($ExposureTime[1] > 1)){
                $exif_array[$exif_match[$key]] = ($ExposureTime[0]/$ExposureTime[1])." Sekunden";
echo "<br>c<br>".$exif_array[$exif_match[$key]];
                }
        elseif(($ExposureTime[1] == 1 )){
                $exif_array[$exif_match[$key]] = ($ExposureTime[0] * $ExposureTime[1])." Sekunden";
echo "<br>d<br>".$exif_array[$exif_match[$key]];
                }

        }

 und es wird auch insoweit die richtige elseif-Bedingung verwendet.

Danke!
Henry

50
Mods & Plugins (Releases & Support) / Re: [MOD] Exif V.1.7.6
« on: December 07, 2010, 11:45:54 AM »
Hallo
...
und für den neuen mod exif V 1.7.6
Quote
elseif ($key == "ExposureTime") {
$ExposureTime = explode("/", $exif_info);
if(($ExposureTime[0] == 1) & ($ExposureTime[1] == 1) ){
$exif_array[$exif_match[$key]] = $ExposureTime[1]." Sekunde";
}
elseif(($ExposureTime[0] == 1)){
$exif_array[$exif_match[$key]] = "1/".($ExposureTime[1] * $ExposureTime[0])." Sekunde";
}
 elseif(($ExposureTime[1] > 1)){
$exif_array[$exif_match[$key]] = ($ExposureTime[0]/$ExposureTime[1])." Sekunden";
}
elseif(($ExposureTime[1] ==1 )){
$exif_array[$exif_match[$key]] = ($ExposureTime[0] * $ExposureTime[1])." Sekunden";
}
}

vielleicht könnt ihr das bitte nochmal testen.
ich krame das nochmals raus, denn einige Werte bleiben bei mir in der Darstellung falsch.
Betrifft aktuell Zeiten von 1/30,  1/60 und

In den Variablen $ExposureTime[0] wird eine 10, in $ExposureTime[1] eine 600 eingelesen und das Ergebnis wird 0.016666666666667.
Exifer, xnview etc. weisen 1/60 aus.

Ich habe mir mal in die "Update_EXIF_Index.php" einige Ausgaben notiert und dann sieht das bspw. so aus:
Code: [Select]
25
1000
0.025 sec(s)
125
10000
0.0125 sec(s)
10
300
0.033333333333333 sec(s)
10
600
0.01666666666666 sec(s)
10
40
0.25 sec(s)
1
100
1/100 sec(s)
10
50
0.2 sec(s)
$ExposureTime[0]
$ExposureTime[1]
$exif_array[$exif_match[$key]]

Gebe gern Zugriff auf die Seite oder weiteres per PN bzw. hier.
Hatte mir schon händisch einige "Brücken" für 10/300 etc. gebastelt, aber IMO macht das so ja keinen Sinn  :|

Danke!
Henry


51
Hello,

i've add some functions like exif and iptc db field, histogramm-maker and rename for image-name, exif-date instead time() for image_date into the checkimages.php.

But some isn't work  :cry:

I've i use input-row like show_radio_row in second part of the checkimages.php, everything is workin well, but i'd like my functions in first part and there they don't do!

Look 4img_1.gif this ist my wishing position, 4img_2 is working.

I've used v@nos help from this http://www.4homepages.de/forum/index.php?topic=4754.msg147981#msg147981 to find out any and teh result from 4img_1 is like:
Code: [Select]
Array
(
    [__csrf] => ff4e5f1eb76629a25d97ddc57be0dfdd
    [action] => savenewimages
    [auto_resize] => 1
    [dimension] => 1024
    [resize_type] => 1
    [quality] => 85
    [big] => 1
    [big_folder] => download
    [annotate] => 0
    [auto_thumbs] => 1
    [dimension_thumbs] => 150
    [resize_type_thumbs] => 1
    [quality_thumbs] => 85
    [user_id] => 1
    [cat_id_p] => 2
    [mode] => 1
    [allbox] => on
    [addimage_1] => 1
    [image_media_file_1] => 200812-23_22-23-33.jpg
    [image_thumb_file_1] => 200812-23_22-23-33.jpg
    [image_name_1] => 200812-23 22-23-33
    [cat_id_1] => 2
    [old_cat_id_1] => 2
    [image_description_1] =>
    [image_keywords_1] => Louise
    [image_date_1] => 2010-12-02 10:13:31
    [image_active_1] => 1
    [image_allow_comments_1] => 1
    [max_dimension] => 300
    [num_newimages] => 20
    [detailed] => 0
    [subcats] => 0
)

The vars
Code: [Select]
[date_exif] => 1 and    [date_asname] => 1are missing in array  8O

I need some help to resolve this, i will post detailed code if you need.

Thanks,
Henry

(Deutsch wäre mir einfacher  :wink:)

52
Hello,

i've just use this in my 1.7.9, but dosn't work  :cry: even i used fresh copy of search.php, i'll get no results in the frame.

Did anyone use this on 1.7.9?

Thanks,
Henry

EDIT:
Now I'm using this MOD http://www.4homepages.de/forum/index.php?topic=28587

Regadrs,
Henry

53
Hello,

what about this topic, would it be possible with current version 1.7.9?

Thanks,
Henry

54
Hallo,

das MOD habe ich eben für die Version 1.7.9 geändert und stelle die Anleitung hier ein, wobei sich nur weniger aber markante Dinge geändert haben. Eine neue Komplettanleitung sehe ich aber als übersichtlicher an  :wink:


Folgende Dateien sind anzupassen:
\global.php
\categories.php
\includes\functions.php
\templates\xxx\category_bit.html
\templates\xxx\categories.html (nach Bedarf)
\admin\categories.php
\lang\deutsch\admin.php

[Sowie bei Bedarf für andere Sprachen]

Bitte vor der Installation Backups der betroffenen Dateien und der DB anfertigen, daß erleichtert später die Fehlersuche!

Installation

Im PhPmyAdmin folgenden Code ausführen:

Code: [Select]
ALTER TABLE `4images_categories` ADD `cat_subtitel` text NOT NULL AFTER `cat_name`;
ALTER TABLE `4images_categories` ADD `cat_alttag` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL AFTER `cat_subtitel`;

Änderungen global.php:

suchen nach
Code: [Select]
cat_name, cat_description,ersetzen durch
Code: [Select]
cat_name, cat_subtitel, cat_alttag, cat_description,
Änderungen categories.php:

suchen nach
Code: [Select]
"cat_description" => format_text($cat_cache[$cat_id]['cat_description'], 1, 0, 1),dannach einfügen
Code: [Select]
  "cat_subtitel" => format_text($cat_cache[$cat_id]['cat_subtitel'], 1),
  "cat_alttag" => format_text($cat_cache[$cat_id]['cat_alttag'], 1),

Änderungen includes\functions.php

suchen nach
Code: [Select]
"cat_description" => format_text($cat_cache[$category_id]['cat_description'], 1),dannach einfügen
Code: [Select]
      "cat_subtitel" => format_text($cat_cache[$category_id]['cat_subtitel'], 1),
      "cat_alttag" => format_text($cat_cache[$category_id]['cat_alttag'], 1),

suchen nach
Code: [Select]
"cat_name" => format_text($image_row['cat_name'], 2),dannach einfügen
Code: [Select]
      "cat_subtitel" => format_text($image_row['cat_subtitel'], 1),
      "cat_alttag" => format_text($image_row['cat_alttag'], 1),

Änderungen templates\xxx\category_bit.html

suchen nach
Code: [Select]
{if cat_description}<span class="smalltext">{cat_description}</span><br />{endif cat_description}
V1: davor/dannach (oder wo es beliebt) einfügen
Code: [Select]
{if cat_subtitel}<span class="smalltext">{cat_subtitel}</span><br>{endif cat_subtitel}
V2: Alternaiv kann der original Subtitel-Bereich auch entfallen, falls das zu Textdopplern führen würde. Dann also anstelle Einfügen eben Ersetzen!

suchen nach
   
Code: [Select]
<a href="{cat_url}" class="maincat">{cat_name}</a>&nbsp;({num_images})
ersetzen mit
   
Code: [Select]
<a href="{cat_url}" title="{cat_alttag}" class="maincat">{cat_name}</a>&nbsp;({num_images})
Änderungen templates\xxx\categories.html (nach Bedarf)

suchen nach
Code: [Select]
<br />{cat_description}davor einfügen
Code: [Select]
<br />{cat_subtitel}
Änderungen admin\categories.php

suchen nach
Code: [Select]
$cat_description = un_htmlspecialchars(trim($HTTP_POST_VARS['cat_description']));dannach einfügen
Code: [Select]
$cat_subtitel = un_htmlspecialchars(trim($HTTP_POST_VARS['cat_subtitel']));
$cat_alttag = un_htmlspecialchars(trim($HTTP_POST_VARS['cat_alttag']));
Achtung: Das muss zweimal ersetzt werden!

suchen nach
Code: [Select]
cat_name, cat_descriptionersetzen durch
Code: [Select]
cat_name, cat_subtitel, cat_alttag, cat_descriptionAchtung: Das muss viermal ersetzt werden!

suchen nach
Code: [Select]
'$cat_name', '$cat_description'ersetzen durch
Code: [Select]
'$cat_name', '$cat_subtitel', '$cat_alttag', '$cat_description'
suchen nach
Code: [Select]
show_textarea_row($lang['field_description_ext'], "cat_description", "", $textarea_size);dannach einfügen
Code: [Select]
show_textarea_row($lang['field_description_sub'], "cat_subtitel", "", $textarea_size);
show_input_row($lang['field_description_alt'], "cat_alttag", "", $textinput_size);

suchen nach
Code: [Select]
show_textarea_row($lang['field_description_ext'], "cat_description", $cat_row['cat_description'], $textarea_size);dannach einfügen
Code: [Select]
show_textarea_row($lang['field_description_sub'], "cat_subtitel", $cat_row['cat_subtitel'], $textarea_size);
show_input_row($lang['field_description_alt'], "cat_alttag", $cat_row['cat_alttag'], $textinput_size);

suchen nach
Code: [Select]
cat_name, auth_viewcatersetzen durch
Code: [Select]
cat_name, cat_subtitel, cat_alttag, auth_viewcat
suchen nach
Code: [Select]
cat_name = '$cat_name', cat_description = '$cat_description'ersetzen durch
Code: [Select]
cat_name = '$cat_name', cat_subtitel = '$cat_subtitel', cat_description = '$cat_description', cat_alttag = '$cat_alttag'
Änderungen lang\deutsch\admin.php

suchen nach
Code: [Select]
$lang['field_description_ext'] = "Beschreibung<br /><span class=\"smalltext\">Sie können HTML-Code verwenden.</span>";dannach einfügen
Code: [Select]
$lang['field_description_sub'] = "Untertitel<br /><span class=\"smalltext\">Sie können HTML-Code verwenden.</span>";
$lang['field_description_alt'] = "Text für Mouseover<br /><span class=\"smalltext\">Bitte keinen HTML-Code verwenden!</span>";

und ggf. bei weiteren Sprachen die Admin.php erweitern!

For english user: Please contact me if you need this in english. I will do translate!

55
Hello,

try this http://www.4homepages.de/forum/index.php?topic=5026.msg44175#msg44175

If you need this in english, please ask!

bye,
Henry

57
Auf Anfrage heute hier das MOD für Subtitel und zus. noch ein extra Mouseover (Hover) für die Verwendung an div. Stellen, damit evt. verwendeter HTML-Code im Subtitel nicht stört ;-) Demnach also zwei neue Felder für die Kategorie-Tabelle. Die Installation dauert ca. 10min, passend für 1.7.1 und 1.7.2 - bitte unten in der \admin\categories.php Kategorie aufpassen, es gibt eine Zeile Unterschied!

So sieht das dann später aus:


Auf der Indexseite der Subtitel und Mouseover


Ansicht der Kategorie, hier Kategorie-Subtitel (optional) und original Kategoriebeschreibung


Erweitertes Admin für Kategorien

Folgende Dateien sind anzupassen:
\global.php
\categories.php
\includes\functions.php
\templates\xxx\category_bit.html
\templates\xxx\categories.html
\admin\categories.php
\lang\deutsch\admin.php

[Sowie bei Bedarf für andere Sprachen]

Bitte vor der Installation Backups der betroffenen Dateien und der DB anfertigen, daß erleichtert später die Fehlersuche!

Installation

Im PhPmyAdmin folgenden Code ausführen:

Code: [Select]
ALTER TABLE `4images_categories` ADD `cat_subtitel` text NOT NULL AFTER `cat_name`;
ALTER TABLE `4images_categories` ADD `cat_alttag` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL AFTER `cat_subtitel`;

Änderungen global.php:

suchen nach
Code: [Select]
cat_name, cat_description,ersetzen durch
Code: [Select]
cat_name, cat_subtitel, cat_alttag, cat_description,
Änderungen categories.php:

suchen nach
Code: [Select]
"cat_description" => $cat_cache[$cat_id]['cat_description'],dannach einfügen
Code: [Select]
"cat_subtitel" => $cat_cache[$cat_id]['cat_subtitel'],
"cat_alttag" => $cat_cache[$cat_id]['cat_alttag'],

Änderungen includes\functions.php

suchen nach
Code: [Select]
"cat_description" => $cat_cache[$category_id]['cat_description'],dannach einfügen
Code: [Select]
"cat_subtitel" => $cat_cache[$category_id]['cat_subtitel'],
"cat_alttag" => $cat_cache[$category_id]['cat_alttag'],

Änderungen templates\xxx\category_bit.html

suchen nach
Code: [Select]
{if sub_cats}{sub_cats}{endif sub_cats}
V1: davor (oder wo es beliebt) einfügen
Code: [Select]
{if cat_subtitel}<span class="smalltext">{cat_subtitel}</span><br>{endif cat_subtitel}
{if sub_cats}{sub_cats}{endif sub_cats}
{if cat_image}<a href="{cat_url}"><img src="{cat_image}" alt="{cat_alttag}" border="1"></a><br>{endif cat_image}

V2: Alternaiv kann der Subtitel-Bereich auch entfallen, falls das zu Textdopplern führen würde. Dann nur davor einfügen
Code: [Select]
{if sub_cats}{sub_cats}{endif sub_cats}
{if cat_image}<a href="{cat_url}"><img src="{cat_image}" alt="{cat_alttag}" border="1"></a><br>{endif cat_image}

V3: Und wer keine Kategorie-Bilder hat, läßt die untere Zeile weg. Also dann nur verwenden:
Code: [Select]
{if sub_cats}{sub_cats}{endif sub_cats}
Änderungen templates\xxx\categories.html

suchen nach
Code: [Select]
<br />{cat_description}davor einfügen
Code: [Select]
<br />{cat_subtitel}
Änderungen admin\categories.php

suchen nach
Code: [Select]
$cat_description = un_htmlspecialchars(trim($HTTP_POST_VARS['cat_description']));dannach einfügen
Code: [Select]
$cat_subtitel = un_htmlspecialchars(trim($HTTP_POST_VARS['cat_subtitel']));
$cat_alttag = un_htmlspecialchars(trim($HTTP_POST_VARS['cat_alttag']));
Achtung: Das muss zweimal ergänzt werden!

suchen nach
Code: [Select]
cat_name, cat_descriptionersetzen durch
Code: [Select]
cat_name, cat_subtitel, cat_alttag, cat_descriptionAchtung: So oft ersetzen wie vorhanden (4x oder so)!

suchen nach
Code: [Select]
'$cat_name', '$cat_description'ersetzen durch
Code: [Select]
'$cat_name', '$cat_subtitel', '$cat_alttag', '$cat_description'
Für Version 1.7.1 gilt:
suchen nach
Code: [Select]
show_textarea_row($lang['field_description_ext'], "cat_description", "", $textarea_size);dannach einfügen
Code: [Select]
show_textarea_row($lang['field_description_sub'], "cat_subtitel", "", $textarea_size);
show_input_row($lang['field_description_alt'], "cat_alttag", "", $textinput_size);
Achtung: Das muss zweimal ergänzt werden!

Für Version 1.7.2 gilt
suchen nach
Code: [Select]
show_textarea_row($lang['field_description_ext'], "cat_description", "", $textarea_size);dannach einfügen
Code: [Select]
show_textarea_row($lang['field_description_sub'], "cat_subtitel", "", $textarea_size);
show_input_row($lang['field_description_alt'], "cat_alttag", "", $textinput_size);
und
suchen nach
Code: [Select]
show_textarea_row($lang['field_description_ext'], "cat_description", $cat_row['cat_description'], $textarea_size);dannach einfügen
Code: [Select]
show_textarea_row($lang['field_description_sub'], "cat_subtitel", $cat_row['cat_subtitel'], $textarea_size);
show_input_row($lang['field_description_alt'], "cat_alttag", $cat_row['cat_alttag'], $textinput_size);

Jetzt wieder für alle Versionen:

suchen nach
Code: [Select]
cat_name, auth_viewcatersetzen durch
Code: [Select]
cat_name, cat_subtitel, cat_alttag, auth_viewcat
suchen nach
Code: [Select]
cat_name = '$cat_name', cat_description = '$cat_description'ersetzen durch
Code: [Select]
cat_name = '$cat_name', cat_subtitel = '$cat_subtitel', cat_description = '$cat_description', cat_alttag = '$cat_alttag'
suchen nach
Code: [Select]
show_textarea_row($lang['field_description_ext'], "cat_description", htmlspecialchars($result['cat_description']), $textarea_size);dannach einfügen
Code: [Select]
show_textarea_row($lang['field_description_sub'], "cat_subtitel", htmlspecialchars($result['cat_subtitel']), $textarea_size);
show_textarea_row($lang['field_description_alt'], "cat_alttag", htmlspecialchars($result['cat_alttag']), $textinput_size);

Änderungen lang\deutsch\admin.php

suchen nach
Code: [Select]
$lang['field_description_ext'] = "Beschreibung<br /><span class=\"smalltext\">Sie können HTML-Code verwenden.</span>";dannach einfügen
Code: [Select]
$lang['field_description_sub'] = "Untertitel<br /><span class=\"smalltext\">Sie können HTML-Code verwenden.</span>";
$lang['field_description_alt'] = "Text für Mouseover<br /><span class=\"smalltext\">Bitte keinen HTML-Code verwenden!</span>";

und ggf. bei weiteren Sprachen die Admin.php erweitern!

For english user: Please contact me if you need this in english. I will do translate!

58
Hi Luci,

sorry, war etwas im Urlaub - ist die Frage noch aktuell? Hatte das Prob auch - liegt an einem Fehler im Original-Mod...

Grüße,
Henry

59
Mods & Plugins (Releases & Support) / Re: [Mod] EXIF 0.3
« on: August 18, 2005, 10:30:31 PM »
Habe Nachgedacht ;-)
Nur, weil das "includen" der exif.php zu einer weißen Seite führt, bedeutet das nicht, daß diese zum Fehler führt. Probiere mal folgendes:
Öffne die functions.php und suche nach
Code: [Select]
       if ($exif) { füge dannach ein
Code: [Select]
echo "exif";lösche den Teil
Code: [Select]
         $exif = exif_read_data ($media_src,0,true);       
         foreach($exif as $key=>$section) {
           if (($key == "IFD0") || ($key == "EXIF")) {
             foreach($section as $name=>$val) {
              if (!(exif_filter($name)) && exif_filter_control()) continue;
               $row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
               $site_template->register_vars(array(
                 "exif_value" => exif_parse_value($name, $val),
                 "exif_name" => $name . ":",
                 "row_bg_number" => $row_bg_number
               ));
               $exif_info .= $site_template->parse_template("exif_bit");
             }
           }
oder kommentiere das mal aus.
Dann sehen wir erst mal, ob der eigentliche Part "EXIF würde ermittelt" ausgeführt werden würde (Du müßtest das Wort EXIF oben am Bildrant sehen) und, ob "der" an der weißen Seite beteiligt ist (weil die dann eben nicht kommt) - dann grenzen wir das weiter ein...

Henry

60
Mods & Plugins (Releases & Support) / Re: [Mod] EXIF 0.3
« on: August 18, 2005, 09:45:14 PM »
oki, dann funzt EXIF generell auf "Deinem" Server. Halbe Miete.
Wie ist das mit Änderungen in der exif.php?

Ich überlege schon mal weiter ;-)
Henry

Pages: 1 2 3 [4] 5