4images Forum & Community
4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started 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
-
Wäre wirklich super!
-
die Anfrage läuft bei mir schon seit Jahren :cry:
-
die Anfrage läuft bei mir schon seit Jahren :cry:
Autsch :| :| :| :( :cry:
-
Vllt hat ja jemand mal Zeit dazu!
Wenn ich das könnte, würde ich das machen, aber leider kann ich das nicht! Sorry!
-
@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.....
-
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" ...
-
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!
-
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)
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:
<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:
{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:
<a href="{url_top_images}"><b>{lang_top_images}</b></a>
und füge darüber ein:
<a href="{url_last_modified}"><b>{lang_last_modified}</b></a>
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&".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 \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.
{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>
<a href="{url_top_images}"><b>{lang_top_images}</b></a>
<a href="{url_new_images}"><b>{lang_new_images}</b></a>
</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> </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
-
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
-
nun würde zunächst das Update-Datum bei Bild-Bearbeitung durch den Bild-Eigentümer via Website-Formular gespeichert ...
-
Naja, das dürfen unsere nicht :wink:
habe aber auch mein Bild bearbeitet, wird auch nichts angezeigt.
-
Der Rembrandt ^^
Sauber, danke dir!
Aber wie Jan schon sagt! 100% Agree
-
...
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..
-
@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ß
-
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
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
-
Wie bearbeitest du denn die Bilder, über die member.php, oder über das ACP?
Gruß
-
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
-
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ß
-
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
-
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
$update_time = time();
abändern.
und in der details.php
über
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
folgendes einfügen
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
"lang_update_date"=> $lang['update_date'],
folgendes einfügen
"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ß
-
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
-
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
-
@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!
-
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
-
...
.., und hoffe das es noch kommt....
so... habe den code geändert... jetzt funktioniert es auch im ACP als admin.
mfg Andi
-
dann direkt testen, und sehen was ich falsch gemacht habe.
BIG Thanks
PERFEKT, ganz lieben Dank
Harald
-
@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
-
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
-
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
-
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
-
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
-
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
-
mein Edit hier drüber, wurde bestimmt nur übersehen :wink:
Harald
-
ja Harald, übersehen.
ok suche in der last_modified.php :
LIMIT 50
den wert kannst du auf z.b. 100 setzen
mfg Andi
-
Hi Andi,
Na das wusste ich doch, meinte auf Seiten einteilen (Blätterfunktion)
Also 100, nächste Seite ;)
Harald
-
achso.. da habe ich schlampig gelesen, ich glaube von V@no gibt es einen mod für custom seiten.
-
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
-
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()."
-
leider ohne Erfolg
-
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.
-
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)."
-
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
-
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 ?
-
...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
-
@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
-
Danke, kann ich aber erst später testen, obwohl muss ich ja nicht :wink:
-
..... obwohl muss ich ja nicht :wink:
*rofl* dabei habe ich in letzter zeit an meiner eigenen arbeit zeitweise das vertrauen verloren. :mrgreen:
-
Wieso denn das Andy?
Deine Mods laufen doch immer.... bei dir braucht man sich nie sorgen machen!
Mach weiter so!
-
sage ich doch, perfekt :wink:
jetzt noch in Seiten unterteilt, und ich wäre glücklich 8)
-
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
-
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*
-
Hallo,
wie bekomme ich die Vorschaubilder sichtbar?
Gruss lailash
-
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
-
Hallo Andi,
vielen Dank.
Gruss lailash
-
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
-
Also, bei mir verschwindet kein Bild, werden bis 10.12.2009 06:13 (ca. 13000) alle angezeigt
Oder hast Du dich falsch ausgedrückt?
-
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.
-
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
-
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.