4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Habi86 on November 10, 2009, 04:44:34 PM

Title: [Mod] Letzte Änderung / Last modified
Post by: Habi86 on November 10, 2009, 04:44:34 PM
[Mod] Letzte Änderung / Last modified  (http://www.4homepages.de/forum/index.php?topic=26276.msg142975#msg142975)

Hi ^_^

Ich suche einen Mod der angibt wann ein Bild das letzte mal geändert worden ist - geht sowas?

Letzte Änderung von X am dd.mm.yyyy

----------------------------------

english:

I'm searching for a Mod which shows the Date of the last modification on an Image :)

Last modified from X at dd.mm.yyyy

----------------

Wäre super wenn mir jemand den Code dafür sagen kann  :D Hab keinen Plan  :oops: :roll:


Liebe Grüße,
Habi
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Sunny C. on November 10, 2009, 06:12:40 PM
Wäre wirklich super!
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 10, 2009, 10:49:27 PM
die Anfrage läuft bei mir schon seit Jahren  :cry:
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Habi86 on November 11, 2009, 09:14:59 AM
die Anfrage läuft bei mir schon seit Jahren  :cry:

Autsch  :| :| :| :( :cry:
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Sunny C. on November 11, 2009, 11:24:20 AM
Vllt hat ja jemand mal Zeit dazu!
Wenn ich das könnte, würde ich das machen, aber leider kann ich das nicht! Sorry!
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: rinaldos on November 13, 2009, 10:20:11 AM
@Sumale.nin

Du willst doch ein wenig coden für 4images :-) Das wäre doch nun die Gelegenheit. Du müsstest doch nur ein zusätzliches Image Feld definieren, darin das Datum der Änderung über einen PHp Code festhalten.  Und nicht immer schreiben, kann ich nicht, du hast doch schon gute Ansätze gezeigt :-)

Ab wann ist denn ein Bild verändert worden? Nach dem dritten upload, nach einen Kommentar, nach einer andere Bildbeschreibung, nach anderen Suchwörtern. Ist ein ziemlich weitläufiges unterfangen.

Gruß

EDIT
Oder meint Ihr, wann die PHp Datei das letztemal geändert wurde? So wie hier http://rinaldos.homeip.net , ganz unten.....
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: mawenzi on November 13, 2009, 11:54:30 AM
um rinaldos Ausführungen fortzusetzen ... hier eine Kurzanleitung ...

1. "additional_image_field" ... "image_update" ... neu definieren ( siehe TUT ) ... Standard würde ich auf "0" = "kein Update" setzen ...
2.  in der "member.php" Abschnitt $action == "updateimage" das aktuelle Datum hinzufügen ... $update_time = time(); ...
     und im sql-Update unter "Set" hinzufügen ... image_update = '$update_time', ...
     nun würde zunächst das Update-Datum bei Bild-Bearbeitung durch den Bild-Eigentümer via Website-Formular gespeichert ...
3.  die Darstellung des Update-Datums auf der Detailseite erfolgt dann entsprechend TUT zu 1. ...
4.  wollte man ein Admin-Update via ACP auch auf der Detailseite anzeigen, so müsste man die /admin/images.php analog 2. anpassen ...

@Sumale.nin
... nun kannst du das für deine Website testen ...
... und anschließend ein deu./engl. MOD / TUT (der/die/das neu wäre und auch benötigt würde ... ;) ) dazu schreiben ...
... wie rinaldos schon erwähnte ... "Du willst doch ein wenig coden für 4images - Das wäre doch nun die Gelegenheit" ...
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Sunny C. on November 13, 2009, 01:53:35 PM
Mal sehen,
in Moment keine Zeit dafür! Das behalte ich aber mal im Hinterkopf. Da mein Projekt nun bald online geht, fehlt da jetzt die Zeit!
Title: Mod: Letzte Änderung / Last modified
Post by: Rembrandt on November 15, 2009, 09:07:52 AM
Hi!

THX an @mawenzi !

so zum mod selber:

Code Update: 14.06.2011  Schritt 10.) u. 11.)
 - seiten navigation hinzugefügt.
  oben in der "last_modified.php" könnt ihr die Zeilen pro Seite einstellen.

DEMO: Demo (http://www.demo.vienna-pictures.com/last_modified.php)


1.) erstellt ein neues feld in eurer datenbank:
(alternativ könnt ihr euch die "install_modifi.php" aus den anhang herrunter laden, in euer root verzeichniss laden und ausführen)
Code: [Select]
alter table `4images_images` ADD `image_update` INT(11) NOT NULL DEFAULT 0
2.) fügt folgende zeile in "includes/db_field_definition.php" ein:

//#################################### Start Mod Last Modifi #################################################
$additional_image_fields['image_update'] = array($lang['image_update'], "INT", 0);
//#################################### End Mod Last Modifi   #################################################


3.)suche in lang/deutsch/main.php:

//-----------------------------------------------------
//--- Image Details -----------------------------------
//-----------------------------------------------------

füge danach ein:

//#################################### Start Mod Last Modifi #################################################
$lang['last_modified'] = "Letzte Bildbearbeitung";
$lang['last_modified_update'] = "Bilder die zuletzt Bearbeitet wurden";
$lang['last_image_ranking']= "Rang";
$lang['last_image_user']= "Benutzer";
$lang['image_update'] = "Letztes mal Bearbeitet:";
$lang['last_image_update'] = "Letztes mal Bearbeitet";
$lang['last_image_name']= "Bildname";
//#################################### End Mod Last Modifi #################################################


4.) suche in der member.php:
$sql = "UPDATE ".IMAGES_TABLE."
            SET image_name = '$image_name', image_description = '$image_description', image_keywords = '$image_keywords'".$additional_sql."
            WHERE image_id = $image_id";

und ersetze es mit:

//#################################### Start Mod Last Modifi   #################################################
$update_time =  time();
    $sql = "UPDATE ".IMAGES_TABLE."
            SET image_name = '$image_name', image_description = '$image_description', image_keywords = '$image_keywords',image_update = '$update_time'".$additional_sql."
            WHERE image_id = $image_id";
//#################################### End Mod Last Modifi   #################################################


5.) suche in der details.php:

"lang_keywords" => $lang['keywords'],

füge darunter ein:

//#################################### Start Mod Last Modifi ###############################################
"lang_image_update"=> $lang['image_update'],
"image_update" => ($image_row['image_update'] > '0') ? (format_date($config['date_format']." ".$config['time_format'], $image_row['image_update'])): "",
//#################################### End Mod Last Modifi #################################################


6.) suche in includes/pageheader.php:
"url_top_images" => $site_sess->url(ROOT_PATH."top.php"),
füge darüber ein:

//#################################### Start Last Modified #################################################
"url_last_modified" => $site_sess->url(ROOT_PATH."last_modified.php"),
//#################################### End Last Modified #################################################

suche:

"lang_new_images" => $lang['new_images'],

füge darüber ein:

//#################################### Start Last Modified #################################################
"lang_last_modified" => $lang['last_modified'],    
//#################################### End Last Modified #################################################


7.) suche in teplates/euerTemplates/details.html:
Code: [Select]
<tr>
   <td valign="top" class="row1"><b>{lang_date}</b></td>
   <td valign="top" class="row1">{image_date}</td>
</tr>
und füge darunter ein:
Code: [Select]
{if image_update}
<tr>
     <td valign="top" class="row1"><b>{lang_image_update}</b></td>
      <td valign="top" class="row1">{image_update}</td>
</tr>
{endif image_update}

8.)suche in admin/images.php:

 $sql = "UPDATE ".IMAGES_TABLE."
            SET cat_id = $cat_id, user_id = $user_id, image_name = '$image_name', image_description = '$image_description', image_date = $image_date, image_keywords = '$image_keywords', image_active = $image_active, image_media_file = '$new_name', image_thumb_file = '$new_thumb_name', image_download_url = '$image_download_url', image_allow_comments = $image_allow_comments, image_downloads = $image_downloads, image_votes = $image_votes, image_rating = '$image_rating', image_hits = $image_hits ".$additional_sql."
            WHERE image_id = $image_id";
    $result = $site_db->query($sql);

füge darunter ein:

                $update_time =  time();
$sql = "UPDATE ".IMAGES_TABLE."
                          SET image_update = '$update_time'
                          WHERE image_id = $image_id ";
                         $res = $site_db->query($sql);


die folgenden schritte braucht ihr nur zu machen wenn ihr die "last_modified" als eigenes templates haben wollt.

9.) suche in  templates/yourTemplates home.html:
Code: [Select]
<a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;und füge darüber ein:
Code: [Select]
<a href="{url_last_modified}"><b>{lang_last_modified}</b></a>&nbsp;
10.) erstelle eine neue Datei mit den namen "last_modified.php" und kopier sie in  4images/root:

<?php
//error_reporting(E_ALL);
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: last_modified.php                                    *
 *        Copyright: (C) 2002-2009 Jan Sorgalla                           *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.10                                               *
 *     File Version: 1.1 (by Rembrandt www.vienna-pictures.com)           *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$main_template = 'last_modified';

define('GET_CACHES', 1);
define('ROOT_PATH', './');
include(ROOT_PATH.'global.php');
require(ROOT_PATH.'includes/sessions.php');
$user_access = get_permission();
include(ROOT_PATH.'includes/page_header.php');

//############# Start Config ###############
//how many rows per page
$per_page = 7;
//############# End Config #################

  $cache_id = create_cache_id(
    'page.last_modified',
    array(
      $user_info[$user_table_fields['user_id']],
      $cat_id,
      $config['template_dir'],
      $config['language_dir']
    )
  );

if (!$cache_page_top || !$content = get_cache_file($cache_id)) {
  if ($cache_page_top) {
    // Always append session id if cache is enabled
    $old_session_mode = $site_sess->mode;
    $site_sess->mode = 'get';
  }
  ob_start();

  $cat_id_sql = get_auth_cat_sql("auth_viewcat", "NOTIN");

  $sql = "SELECT COUNT(image_update) AS num_updates
          FROM ".IMAGES_TABLE."
          WHERE image_active = 1 AND cat_id NOT IN ($cat_id_sql) AND image_update <> 0
          ";
  $result = $site_db->query_firstrow($sql);
  $num_updates = $result['num_updates'];
  $site_db->free_result();

  $num_rows_all = (isset($num_updates)) ? $num_updates : 0;

  $link_arg = $site_sess->url(ROOT_PATH."last_modified.php");
  include_once(ROOT_PATH.'includes/paging.php');
  $getpaging = new Paging($page, $per_page, $num_rows_all);
  $offset = $getpaging->get_offset();

  $site_template->register_vars(array(
    "paging" => $getpaging->get_paging(),
    "paging_stats" => $getpaging->get_paging_stats()
  ));

  $sql = "SELECT  i.image_id,i.cat_id,i.image_name, i.image_update, i.user_id, u.user_id,u.user_name,u.user_lastaction,c.cat_name".get_user_table_field(", u.", "user_name")."
          FROM (".IMAGES_TABLE." i, ".USERS_TABLE." u,".CATEGORIES_TABLE." c)
          WHERE  i.image_active = 1 AND i.user_id = u.user_id AND i.cat_id NOT IN ($cat_id_sql) AND image_update != 0 AND i.cat_id = c.cat_id
          ORDER BY image_update DESC
          LIMIT $offset, $per_page
         ";
  $result = $site_db->query($sql);
  $num_rows = $site_db->get_numrows($result);

  $modified = "<table style=\"width:".$config['image_table_width'].";\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"0\"summary=\"comments\">";
  $modified .= "<tr class=\"imagerow2\">\n";
  $modified .= "<td  class=\"head1\"style=\"width:5%;text-align:center; \"><b>".$lang['last_image_ranking']."</b></td>\n";
  $modified .= "<td  class=\"head1\"style=\"width:30%;text-align:center; \"><b>".$lang['last_image_name']."</b></td>\n";
  $modified .= "<td  class=\"head1\"style=\"width:20%;text-align:center; \"><b>".$lang['last_image_update']."</b></td>\n";
  $modified .= "<td  class=\"head1\"style=\"width:30%;text-align:center; \"><b>".$lang['last_image_user']."</b></td>\n";
  $modified .= "</tr>\n";
  $count = 0;
  $bgcounter = 0;
  $rank = $offset + 1;
  while ($row = $site_db->fetch_array($result)){
    $row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
    $modified .= "<tr class=\"imagerow".$row_bg_number."\">\n";

    $modified .= "<td  style=\"width:5%;text-align:center; \">".$rank++."</td>\n";
    $modified .= (check_permission("auth_viewimage", $row['cat_id'])) ? "<td style=\"width:30%;text-align:center; \"><a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$row['image_id'])."\">".format_text($row['image_name'])."</a></td>\n" : "<td style=\"width:28%;text-align:center; \">".format_text($row['image_name'])."</td>\n";
    $modified .= "<td  style=\"width:30%;text-align:center; \">".format_date($config['date_format']." ".$config['time_format'], $row['image_update'])."</td>\n";
    if (isset($row[$user_table_fields['user_name']]) && $row['user_id'] != GUEST) {
      $user_profile_link = (!empty($url_show_profile)) ? preg_replace("/{user_id}/", $row['user_id'], $url_show_profile) : ROOT_PATH."member.php?action=showprofile&amp;".URL_USER_ID."=".$row['user_id'];
      $modified .= "<td  style=\"width:30%;text-align:center; \"><a href=\"".$site_sess->url($user_profile_link)."\">".format_text($row[$user_table_fields['user_name']])."</a></td>\n";
    }
      else {
        $modified .= "<td  style=\"width:20%;text-align:center; \">".$lang['userlevel_guest']."</td>\n";
      }
      $count++;
      if ($count == $num_rows) {
        $modified .= "</tr>\n";
        $count = 0;
      }
  } // end while

  if ($count > 0)  {
    $leftover = ($num_rows - $count);
    if ($leftover >= 1) {
      for ($f = 0; $f < $leftover; $f++) {
        $modified .= "<td style=\"width:".$imgtable_width."\">\n&nbsp;\n</td>\n";
      }
      $modified .= "</tr>\n";
    }
  }
  $modified .= "</table>\n";
  $site_template->register_vars("last_modified", $modified);
//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------
  $clickstream = "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'];
  if ($cat_id && isset($cat_cache[$cat_id])) {
    $clickstream .= get_category_path($cat_id, 1).$config['category_separator'];
  }
  $clickstream .= $lang['last_modified']."</span>";

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
  $site_template->register_vars(array(
    "msg" => $msg,
    "clickstream" => $clickstream,
    "last_modified_update" => $lang['last_modified_update'],
    "lang_last_image_update" =>$lang['last_image_update'],
    "lang_last_image_ranking" => $lang['last_image_ranking'],
    "lang_last_image_user" => $lang['last_user'],
    "lang_last_image_update" => $lang['last_image_update'],
    "lang_last_image_name" => $lang['last_image_name'],
   ));
  $site_template->print_template($site_template->parse_template($main_template));

  $content = ob_get_contents();
  ob_end_clean();

  if ($cache_page_top) {
    // Reset session mode
    $site_sess->mode = $old_session_mode;
    save_cache_file($cache_id, $content);
  }
} // end if get_cache_file()
echo $content;
include(ROOT_PATH.'includes/page_footer.php');
?>


11.) erstelle eine neue datei mit dem namen last_modified.html und kopiere sie in  templates/yourtemplates ordner.
Code: [Select]
{header}
 <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tablehead">
        <tr>
          <td width="100%" colspan="4"><table cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="6"><img src="{template_url}/images/header_top_left.gif" width="6" height="6" alt="" /></td>
        <td width="100%"><img src="{template_url}/images/header_top.gif" width="100%" height="6" alt="" /></td>
<td width="6"><img src="{template_url}/images/header_top_right.gif" width="6" height="6" alt="" /></td>
    </tr>
</table>
</td>
        </tr>
        <tr>
          <td width="6"><img src="{template_url}/images/header_left.gif" width="6" height="60" alt="" /></td>
          <td width="100%"><img src="{template_url}/images/header_logo.gif" width="405" height="60" alt="" /></td>
          <td width="225" align="right">
            <form method="post" action="{url_search}">
              <table border="0" cellspacing="0" cellpadding="1">
                <tr>
                  <td>
                    <input type="text" name="search_keywords" size="15" class="searchinput" />
                  </td>
                  <td>
                    <input type="submit" value="{lang_search}" class="button" name="submit" />
                  </td>
                </tr>
                <tr valign="top">
                  <td colspan="2"><a href="{url_search}" class="smalltext">{lang_advanced_search}</a></td>
                </tr>
              </table>
            </form>
          </td>
          <td align="right" width="6"><img src="{template_url}/images/header_right.gif" width="6" height="60" alt="" /></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class="bordercolor">
      <table width="100%" border="0" cellspacing="1" cellpadding="0">
        <tr>
          <td class="tablebgcolor">
            <table width="100%" border="0" cellspacing="1" cellpadding="0">
              <tr>
                <td class="navbar" height="23">
                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td><img src="{template_url}/images/spacer.gif" width="4" height="4" alt="" />{clickstream}</td>
                      <td align="right">
<a href="{url_top_comments}"><b>{lang_last_modified}</b></a>&nbsp;
<a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;
<a href="{url_new_images}"><b>{lang_new_images}</b></a>&nbsp;
</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="150" class="row2" valign="top">
                  <table width="150" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td class="head2" height="20"><img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_registered_user}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">{user_box}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
                  {if random_image}
                  <table width="150" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td class="head2" height="20"> <img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_random_image}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">
     <br />
                        {random_image}
    <br />
                        <br />
                      </td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
                  {endif random_image}
                </td>
                <td width="1" class="bordercolor" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                <td width="18" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="18" height="18" /></td>
                <td width="100%" valign="top">
<br />
                  <span class="title">{last_modified_update}</span>
                  <hr size="1" />
                  <table width="100%" border="0" cellspacing="0" cellpadding="1">
                    <tr>
                      <td class="bordercolor">
                        {last_modified}
                      </td>
                    </tr>
                  </table>
                  {paging}
                  <p>&nbsp;</p>
                </td>
                <td width="19" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="19" height="19" /></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td>
      <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tablebottom">
        <tr>
          <td width="6" nowrap><img src="{template_url}/images/footer_left.gif" width="6" height="19" alt="" /></td>
          <td width="100%"></td>
          <td width="6" nowrap><img src="{template_url}/images/footer_right.gif" width="6" height="19" alt="" /></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
{footer}


mfg Andi
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 15, 2009, 10:02:56 PM
Hi Andy,
Danke Dir, aber eine Frage, welche bearbeitungen werden gespeichert ?

Habe das Bild neu gespeichert, aber es wird nichts angezeigt

(Bild bearbeitet im Admin, und neu gespeichert)

LG Harald
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: mawenzi on November 15, 2009, 10:04:56 PM
     nun würde zunächst das Update-Datum bei Bild-Bearbeitung durch den Bild-Eigentümer via Website-Formular gespeichert ...
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 15, 2009, 10:16:43 PM
Naja, das dürfen unsere nicht  :wink:
habe aber auch mein Bild bearbeitet, wird auch nichts angezeigt.
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Sunny C. on November 15, 2009, 10:34:00 PM
Der Rembrandt ^^
Sauber, danke dir!
Aber wie Jan schon sagt! 100% Agree
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Rembrandt on November 15, 2009, 11:02:53 PM
...
Ich suche einen Mod der angibt wann ein Bild das letzte mal geändert worden ist - geht sowas?...
Wäre wirklich super!
die Anfrage läuft bei mir schon seit Jahren  :cry:
Naja, das dürfen unsere nicht  :wink:
habe aber auch mein Bild bearbeitet, wird auch nichts angezeigt.

sehr witzig..
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: rinaldos on November 15, 2009, 11:06:52 PM
@Rembrandt

Danke das du den MOD so schnell umgesetzt hast. Ich kann einige Nutzer auch nicht ganz verstehen. Erst schreien und zustimmen und dann anderseits auch indirekt sagen, brauchen wir aber doch nicht :-(

Gruß
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 15, 2009, 11:09:28 PM
Quote
sehr witzig..

hmm, was habe ich gemacht ?
ich suche doch nur einen Mod, wenn ich (Admin) ein Bild bearbeite, das dort das Datum angezeigt wird.
Und z.Z. wird es nicht angezeigt, auch nicht wenn ich meine eigenen Bildern bearbeite.

Harald


Quote
Erst schreien und zustimmen und dann anderseits auch indirekt sagen, brauchen wir aber doch nicht


Wo habe ich das gesagt ? ich sagte nur das unsere User die Bilder nicht bearbeiten dürfen, ich bearbeite diese


Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: rinaldos on November 15, 2009, 11:14:00 PM
Wie bearbeitest du denn die Bilder, über die member.php, oder über das ACP?

Gruß
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 15, 2009, 11:17:49 PM
entweder klicke ich das Bild an (details.php) und dann unter bearbeiten, oder im Admin unter Bilder bearbeiten

diesen Mod hab ich über die details.php getestet

Edit: ich gehe davon aus, das wenn man im Admin aktiviert hat, das User Bilder bearbeiten dürfen, das denn über die member.php funktioniert.
Aber wie gesagt, ist deaktiviert.

LG
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: rinaldos on November 15, 2009, 11:35:03 PM
Der MOD müsste funktionieren wenn Du die Bilder über "bearbeiten" der member.php gehst. Änderungen über das ACP werden nicht mit übernommen.....
Ich habe den MOD gerade mal testweise eingebaut, ausser das das Update Datum nicht richtig funktioniert, zeigt er eine Zeit beim geänderten Bild an. Siehe meine Änderungen weiter unten)

http://rinaldos.homeip.net/img11897.htm

Gruß
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 15, 2009, 11:41:29 PM
Sorry, über die member.php lade ich Bilder hoch, oder ändere mein Profil, wie ändert man da ein Bild ?
Nutze die Galerie schon seit 2002, aber das ist mir noch nicht begegnet.
Wie gesagt, bearbeiten der Bilder durch User ist deaktiviert.

LG
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: rinaldos on November 15, 2009, 11:51:32 PM
in der member.php über bearbeiten, da kannste doch Beschreibung, Keywörter und so ändern(Geht soweit ich weiss nur als normaler Nutzer, der ADMIN wird direkt ins ACP umgeleitet) Dieser MOD ist ja auch nur für die "Normal Sterblichen". (Ich arbeite mit den Bildern bei mir in der Galerie als normaler User und nicht als ADMIN. So sehe ich ggf direkt die Fehler die ein Nutzer hat.....
Oder muss ich mich nun wegducken und habe mir das nur so zurechtgebastelt, das es bei mir so ist? Wenn ja, nehme ich nun alles zurück. Bzgl dem Datum würde ich folgende Änderungen machen

member.php würde ich update_time nach
Code: [Select]
$update_time =  time();
abändern.
und in der details.php

über
Code: [Select]
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------

folgendes einfügen

Code: [Select]
if ($image_row['image_update'] != 0){
    $image_update_time =  format_date($config['date_format']." ".$config['time_format'], $image_row['image_update']);
} else {
    $image_update_time = "";
}


und nach
Code: [Select]
 "lang_update_date"=> $lang['update_date'],

folgendes einfügen
Code: [Select]
 "image_update" => $image_update_time,

Damit habe ich überall in der Datenbank das PHP Datum, und eine einheitliche Anzeige des Datums. Ist aber auch Geschmackssache.....

Gruß
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 16, 2009, 12:07:47 AM
OK, als User geht es, auch mit dem richtigen Datum, Du musst was übersehen haben ;)


http://ue-ei-portal-sammlerkatalog.de/details.php?image_id=48673


Danke nochmal an Andy, aber leider bringt mir das nichts, da wir das nicht für User aktiviert haben

LG Harald

Edit: Wer es noch in der thumbnail_bit.html haben möchte kann das einfügen
immer sichtbar
<li>Update : {image_update} </li>

nur sichtbar beim update

{if image_update}
<li>Update : {image_update} </li>
{endif image_update}

http://ue-ei-portal-sammlerkatalog.de/categories.php?cat_id=5725&page=4
letzte Reihe
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Rembrandt on November 16, 2009, 04:28:11 AM
Hi!

...
.. ausser das das Update Datum nicht richtig funktioniert, zeigt er eine Zeit beim geänderten Bild an. ...
danke fürs testen, das mit dem Datum war mein fehler, im installer stimmte der eintrag in der DB aber du hast sicher über sql das neue feld angelegt.
wenn du den feldtyp von INT(19) auf VARCHAR (30) änderst dann funktioniert auch das datum, das die uhrzeit mitangezeigt wird war von mir so gewollt.

mfg Andi
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Sunny C. on November 16, 2009, 11:02:26 AM
@Rembrandt

Danke das du den MOD so schnell umgesetzt hast. Ich kann einige Nutzer auch nicht ganz verstehen. Erst schreien und zustimmen und dann anderseits auch indirekt sagen, brauchen wir aber doch nicht :-(

Gruß


Ich kann so gut wie alles gebrauchen :D
Irgendwo kann man immer was einsetzen!
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 16, 2009, 05:09:06 PM
Puh, wollte mir das selbst ins Admin einbauen, zum Glück wird jeden Tag ein Datenbank Backup gemacht, hatte nach dem ausführen der image.php über 50000 x das letzte Bild in der Galerie  :wink:

Ich lasse lieber die Hände davon, und hoffe das es noch kommt.

LG Harald
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Rembrandt on November 16, 2009, 09:48:11 PM
...
.., und hoffe das es noch kommt....

so... habe den code geändert... jetzt funktioniert es auch im ACP als admin.

mfg Andi

Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Jan-Lukas on November 16, 2009, 10:47:51 PM
dann direkt testen, und sehen was ich falsch gemacht habe.

BIG Thanks

PERFEKT, ganz lieben Dank

Harald
Title: Re: Request Mod: Letzte Änderung / Last modified
Post by: Habi86 on November 17, 2009, 09:46:39 AM
@Rembrandt  Vielen lieben Dank *knuddel*  :D :D :D :D
Werds sofort testen wenn ich daheim bin *freu*  :wink: :!:

**edit: Hat EINWANDFREI geklappt PERFEKT :D DickesDanke nochmal ^-^

LG,
Habi
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on December 08, 2009, 10:35:58 PM
kann man mit diesem Mod auch eine ähnliche Liste erstellen wie "neue Bilder" ?
Also einen Link mit "geänderte Bilder" wo diese dann angezeigt werden (neuste zuerst)

LG Harald
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on December 09, 2009, 12:16:52 PM
kann man mit diesem Mod auch eine ähnliche Liste erstellen wie "neue Bilder" ?
ich habe den ursprünglichen mod nochmal geändert.
meine empfehlung, lösche das ein datenbankfeld und erstelle es neu, das mußte ich leider auch ändern da sonst nicht nach dem datum sortiert werden kann.
@rinaldos umsetzung vom datum habe ich auch übernommen. THX!

gehe alle schritte punkt für punkt nochmals durch.

mfg Andi
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on December 10, 2009, 12:40:58 AM
Klappt 1 A *freu*

Du hast nur vergessen in der page_header.php dieses einzufügen

"lang_last_modified" => $lang['last_modified'],

"url_last_modified" => $site_sess->url(ROOT_PATH."last_modified.php"),

denn sonst wird der Text in der home nicht angezeigt.


Habe aber folgendes Problem, hatte ja in der thumbnail_bit.html  dieses eingefügt, was vorher auch klappte

      {if image_update}
      <li>Update:<font color='#000000'>{image_update}</font> </li>
      {endif image_update}

jetzt wird dort aber nicht das Datum angezeigt, sondern das
Update:1260399373

muss ich jetzt noch was einfügen, das der md5 hash dort umgewandelt wird ?

LG Harald
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on December 10, 2009, 05:44:04 AM
Hi!
ja das habe ich vergessen, zu schreiben.  :)
zu den thumbnails, schritt 5  von dem mod schreibe in die includes/pageheader anstatt in die detail.php.

mfg Andi
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on December 10, 2009, 01:25:14 PM
habe es mal in die page_header gesetzt, wird aber immer noch der md5 hash angezeigt.
Aber lass mal, habe überlegt das der Link reicht, muss nicht noch unter dem Thumb auch noch stehen.

Danke Dir noch mal für den tollen Mod, das war schon lange mein Wunsch zu sehen wo was geändert wurde.

LG Harald

edit:

Traue mich gar nicht mehr zu fragen, sehe aber, das Du da eine Begrenzung von 50 Einträgen hast.
Kann man die auch auf Seiten einteilen (a 100), so das alle Änderungen angezeigt werden.

LG Harald
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on January 18, 2010, 05:41:24 PM
mein Edit hier drüber, wurde bestimmt nur übersehen  :wink:

Harald
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on January 18, 2010, 06:24:19 PM
ja Harald, übersehen.

ok suche in der last_modified.php :
    LIMIT 50

den wert kannst du auf z.b. 100 setzen

mfg Andi
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on January 18, 2010, 06:40:56 PM
Hi Andi,
Na das wusste ich doch, meinte auf Seiten einteilen (Blätterfunktion)
Also 100, nächste Seite ;)

Harald
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on January 18, 2010, 09:05:14 PM
achso.. da habe ich schlampig gelesen, ich glaube von V@no gibt es einen mod für custom seiten.
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on June 07, 2011, 12:37:44 AM
Hi Andi,
Na das wusste ich doch, meinte auf Seiten einteilen (Blätterfunktion)
Also 100, nächste Seite ;)

Harald

 :wink:

Frage 2, z.Z. klappt das ja nur, wenn ich über der Galerie die Bilder ändere, kann man das auch über dem "[MOD] Batch Copy/Move/Edit Images v4.15.7" von V@no realisieren, da ich die Bilder meist über diese Funktion ändere.
http://www.4homepages.de/forum/index.php?topic=6759.0

LG
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on June 07, 2011, 04:49:35 AM
versuche mal:
suche:
  $sql = "UPDATE ".IMAGES_TABLE."
          SET image_description = '$image_description', image_keywords = '$image_keywords', image_allow_comments = $image_allow_comments, image_active = $image_active.$date

ersetze es mit:

  $sql = "UPDATE ".IMAGES_TABLE."
          SET image_description = '$image_description', image_keywords = '$image_keywords', image_allow_comments = $image_allow_comments, image_active = $image_active.$date, image_update = ".time()."


suche:

    $sql = "UPDATE ".IMAGES_TABLE."
            SET cat_id = $cat_id, user_id = $user_id, image_name = '$image_name', image_description = '$image_description', image_keywords = '$image_keywords', image_date = $image_date, image_active = $image_active, image_media_file = '$new_name', image_thumb_file = '$new_thumb_name', image_download_url = '$image_download_url', image_allow_comments = $image_allow_comments, image_downloads = $image_downloads, image_votes = $image_votes, image_rating = '$image_rating', image_hits = $image_hits".$additional_sql."

ersetze es mit:

    $sql = "UPDATE ".IMAGES_TABLE."
            SET cat_id = $cat_id, user_id = $user_id, image_name = '$image_name', image_description = '$image_description', image_keywords = '$image_keywords', image_date = $image_date, image_active = $image_active, image_media_file = '$new_name', image_thumb_file = '$new_thumb_name', image_download_url = '$image_download_url', image_allow_comments = $image_allow_comments, image_downloads = $image_downloads, image_votes = $image_votes, image_rating = '$image_rating', image_hits = $image_hits ".$additional_sql.",image_update = ".time()."
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on June 07, 2011, 06:17:10 PM
leider ohne Erfolg
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on June 08, 2011, 05:33:26 AM
leider ohne Erfolg
ja ich sehe da gibt es noch einige "$sql = "UPDATE ".IMAGES_TABLE.""
im prinzip müßtest du die änderung bei allen "$sql = "UPDATE ".IMAGES_TABLE."" machen.
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on June 08, 2011, 07:27:22 PM
dann werde ich das wohl mal machen  :wink:
melde mich dann

LG

sind aber blöde Zeilen  :?

$sql = "UPDATE ".IMAGES_TABLE." SET cat_id = ".$cat_id.$filenames.$date_sql." WHERE image_id = ".$image_id;

$sql = "UPDATE ".IMAGES_TABLE."
SET user_id = ".$owner."

$sql = "UPDATE ".IMAGES_TABLE."
                          SET image_update = '$update_time'

$sql = "UPDATE ".IMAGES_TABLE."
SET ".implode(", ", $set)."
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on June 09, 2011, 05:38:53 AM
1.)
$sql = "UPDATE ".IMAGES_TABLE." SET cat_id = ".$cat_id.$filenames.$date_sql." ,image_update = ".time()." WHERE image_id = ".$image_id;

2.)
      $sql = "UPDATE ".IMAGES_TABLE."
              SET user_id = ".$owner.", image_update = ".time()."


3.)
      $sql = "UPDATE ".IMAGES_TABLE."
               SET image_update = '$update_time',  image_update = ".time()."


4.)    $sql = "UPDATE ".IMAGES_TABLE."
            SET ".implode(", ", $set)." , image_update = ".time()."


versuchs mal so
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on June 09, 2011, 06:08:32 PM
hmm, hatte ich glaube ich bis auf Nr. 1 auch so.

leider auch nicht
ist das normal, wenn ich die Bilder im admin mit "[MOD] Batch Copy/Move/Edit Images v4.15.7" speichere, das ich die Rebuild Search Index neu durchlaufen lassen muß, weil die Bilder nicht mehr gefunden werden ?
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on June 09, 2011, 06:21:47 PM
...ist das normal, wenn ich die Bilder im admin mit "[MOD] Batch Copy/Move/Edit Images v4.15.7" speichere, das ich die Rebuild Search Index neu durchlaufen lassen muß, weil die Bilder nicht mehr gefunden werden ?

ich habe mir den mod bis jetzt noch nicht eingebaut daher kann ich dir dazu nichts sagen.
vielleicht komme ich später dazu mir das anzusehen.

mfg Andi
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on June 12, 2011, 07:08:23 PM
@Harald, im anhang habe ich dir die modifizierete datei hochgeladen.
der fehler lag daran das "image_update = ".time()." in den SQL wo ein ".$additional_sql." vorkommt. danach eingefügt werden muß.

mfg Andi
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on June 13, 2011, 08:09:29 PM
Danke, kann ich aber erst später testen, obwohl muss ich ja nicht  :wink:
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on June 13, 2011, 08:16:45 PM
..... obwohl muss ich ja nicht  :wink:
*rofl* dabei habe ich in letzter zeit an meiner eigenen arbeit zeitweise das vertrauen verloren.  :mrgreen:
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Sunny C. on June 13, 2011, 08:37:21 PM
Wieso denn das Andy?
Deine Mods laufen doch immer.... bei dir braucht man sich nie sorgen machen!
Mach weiter so!
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on June 13, 2011, 10:06:34 PM
sage ich doch, perfekt  :wink:
jetzt noch in Seiten unterteilt, und ich wäre glücklich  8)
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on June 14, 2011, 08:43:42 AM
Hi!
jetzt noch in Seiten unterteilt, und ich wäre glücklich  8)
na dann machen wir dich Glücklich  :mrgreen:

Code Update: 14.06.2011  Schritt 10.) u. 11.)
 - seiten navigation hinzugefügt.
  oben in der "last_modified.php" könnt ihr die Zeilen pro Seite einstellen.

mfg Andi
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on June 14, 2011, 06:05:18 PM
Suuuuper, jetzt kann man auch 105 Seiten blättern (bei 50 je Seite)

Danke fürs glücklich machen  :wink:
Design mache ich aber erst später, habe erst Hunger *flöt*
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: lailash on December 03, 2012, 11:39:41 AM
Hallo,
wie bekomme ich die Vorschaubilder sichtbar?
Gruss lailash
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Rembrandt on December 03, 2012, 05:25:56 PM
Hi!
wie bekomme ich die Vorschaubilder sichtbar?
...

suche in der last_modified.php:

$sql = "SELECT  i.image_id,i.cat_id,i.image_name, i.image_update, i.user_id, u.user_id,u.user_name,u.user_lastaction,c.cat_name".get_user_table_field(", u.", "user_name")."

ersetze es mit:

$sql = "SELECT  i.image_id,i.cat_id,i.image_name, i.image_media_file, i.image_thumb_file, i.image_update, i.user_id, u.user_id,u.user_name,u.user_lastaction,c.cat_name".get_user_table_field(", u.", "user_name")."


suche:

".format_text($row['image_name'])."

ersetze es mit:

".get_thumbnail_code($row['image_media_file'], $row['image_thumb_file'], $row['image_id'],$row['cat_id'], 1, 0)."


mfg Andi
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: lailash on December 04, 2012, 10:21:55 AM
Hallo Andi,
vielen Dank.
Gruss lailash
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: .Infecto on July 15, 2015, 01:30:57 AM
Hallo,

wie kann man denn einstellen wie lange die zuletzt bearbeiteten Bilder angezeigt werden?
Nach einer gewissen Zeit verschwinden diese ja wieder. Ich würde das ganze auf sagen wir mal 2 Wochen setzen.

Was das ganze auch noch abrunden würde, wäre "Letzte Änderung gestern" und "Letzte Änderung heute".

Viele Grüße
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on July 15, 2015, 11:38:16 AM
Also, bei mir verschwindet kein Bild, werden bis 10.12.2009 06:13 (ca. 13000) alle angezeigt

Oder hast Du dich falsch ausgedrückt?
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: .Infecto on July 15, 2015, 01:38:19 PM
Grüße Dich,

also bei den neuen Bilder ist das ja so, das man einstellen kann wie lange ein Bild als neu gekennzeichnet wird. Nach Ablauf verschwindet das "neu".

In diesem Fall war das bei mir, das auf einmal zwei aus der Anzeige der zuletzt bearbeiteten Bilder, verschwunden sind.
Vllt habe ich auch einen Fehler gemacht.

NIchts desto trotz, wäre die oben erfragte Erweiterung super.
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: Jan-Lukas on July 15, 2015, 04:14:24 PM
OK, also Bilder verschwinden nicht, haben mit der Einstellung als "NEW" nichts zu tun.

Was die Erweiterungen angeht, ist wohl ein anderer für zuständig, auch wenn ich den Sinn darin nicht erkenne, da ja das Datum mit angezeigt wird.
Hoffe aber das man dir hilft

LG Harald
Title: Re: [Mod] Letzte Änderung / Last modified
Post by: .Infecto on July 15, 2015, 05:05:27 PM
Das die Funktion der neuen Bilder nichts damit zu tun hat, ist mir bewusst.
Es ging nur darum, dass man dort einstellen kann wie lange Bilder als "neu" gekennzeichnet werden.
Das wollte ich gerne auch für die zuletzt bearbeiteten Bilder haben, aber scheinbar lag der Fehler an mir, das diese immer angezeigt werden und nicht verschwinden.

Zu der Erweiterung:
Die bearbeiteten Bilder sollen sortiert werden, nach "gestern" und "heute". Das wäre super.