4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Requests & Discussions) => Topic started by: Sunny C. on August 03, 2010, 07:53:39 PM

Title: [MOD] Admin image info
Post by: Sunny C. on August 03, 2010, 07:53:39 PM
 :flag-de:
Der Administrator kann zu jedem Bild eine Information hinterlassen. Das kann für wichtige Hinweise oder Rechtsfolgebelehrungen sein. Die User haben keinen Einfluss auf  diese Informationen und können diese nicht ändern oder löschen.

 :flag-en:
The administrator can leave information to every picture. This can be for important tips or legal result instructions. The users have no control over this information and can not delete or modify.

Demo: Admin Image Info (http://test.4images.benny-boehnke.info/details.php?image_id=3)

Step 1
Open / Öffne: admin/images.php
Search / Suche:
$image_description = un_htmlspecialchars(trim($HTTP_POST_VARS['image_description']));
 :above:Add after / Füge danach ein:
$image_newfield = un_htmlspecialchars(trim($HTTP_POST_VARS['image_newfield']));
Search / Suche
image_description = '$image_description',
Replace with / Ersetze mit:
image_description = '$image_description', image_newfield = '$image_newfield',
Search / Suche:
  $title = $lang['field_description_ext'].((isset($file_src)) ? get_iptc_insert_link($file_src, "caption", "image_description") : "");
  show_textarea_row($title, "image_description", $image_row['image_description'], $textarea_size);
 :above: Add after / Füge danach ein:
  $title = $lang['field_newfield'].((isset($file_src)) ? get_iptc_insert_link($file_src, "caption", "image_newfield") : "");
  show_textarea_row($title, "image_newfield", $image_row['image_newfield'], $textarea_size);
Search / Suche:
$image_description = un_htmlspecialchars(trim($HTTP_POST_VARS['image_description_'.$i]));
:above: Add after / Füge danach ein:
$image_newfield = un_htmlspecialchars(trim($HTTP_POST_VARS['image_newfield_'.$i]));
Search / Suche
user_id, image_name, image_description,
Replace with / Ersetze mit:
user_id, image_name, image_description, image_newfield,
Search / Suche
$user_id, '$image_name', '$image_description',
Replace with / Ersetze mit:
$user_id, '$image_name', '$image_description', '$image_newfield',
Search / Suche
show_textarea_row($lang['field_description_ext'],"image_description_".$i, "", $textarea_size);
:above: Add after / Füge danach ein
show_textarea_row($lang['field_newfield'],"image_newfield_".$i, "", $textarea_size);
Search / Suche
show_input_row($lang['field_description_contains'], "image_description", "", $textinput_size);
:above: Add after / Füge danach ein:
show_input_row($lang['field_newfield_contains'], "image_newfield", "", $textinput_size);
Search / Suche
  $image_description = trim($HTTP_POST_VARS['image_description']);
  if ($image_description != "") {
    $condition .= " AND INSTR(LCASE(i.image_description),'".strtolower($image_description)."')>0";
  }
:above: Add after / Füge danach ein:
  $image_newfield = trim($HTTP_POST_VARS['image_newfield']);
  if ($image_newfield != "") {
    $condition .= " AND INSTR(LCASE(i.image_newfield),'".strtolower($image_newfield)."')>0";
  }
Search / Suche
show_hidden_input("image_description", $image_description, 1);
:above: Add after / Füge danach ein:
show_hidden_input("image_newfield", $image_newfield, 1);

Step 2
Open / Öffne: lang/admin.php
Search / Suche
 :flag-en:
$lang['field_description_contains'] = "Description contains";
:above: Add after
[püp]$lang['field_newfield_contains'] = "Contained information";[/php]
Search:
$lang['field_description_ext'] = "Description<br /><span class=\"smalltext\">HTML allowed.</span>";
:above: Add after
$lang['field_newfield'] = "Admin Information<br /><span class=\"smalltext\">Put down here special information about this image<br />HTML allowed.</span>";
 :flag-de:
Suche:
$lang['field_description_contains'] = "Beschreibung enthält";
:above: Füge danach ein
$lang['field_newfield_contains'] = "Eingetragene Information";
Suche:
$lang['field_description_ext'] = "Beschreibung<br /><span class=\"smalltext\">Sie können HTML-Code verwenden.</span>";
:above: Füge danach ein:
$lang['field_newfield'] = "Admin Information<br /><span class=\"smalltext\">Tragen Sie hier spezielle Informationen zu diesem Bild ein<br />Sie können HTML-Code verwenden.</span>";

Step 3
Open / Öffne: details.php
Search / Suche
i.image_description,
Replace with / Ersetze mit
i.image_description, i.image_newfield,

Step 4
Open / Öffne: templates/*DEFAULT*/details.html
Search / Suche
Code: [Select]
{image}:above: Add after / Füge danach ein
Code: [Select]
<br />{image_newfield}
Step 5
Open / Öffne: includes/functions.php
Search / Suche
$description = (!empty($image_row['image_description'])) ? format_text($image_row['image_description'], 1, 0, 1) : REPLACE_EMPTY;
:above: Add after / Füge danach ein:
  if (!empty($image_row['image_newfield'])) {
  $newfield .= "<div style=\"display: block;\" id=\"text\">\n";
  $newfield .= "<div class=\"box\">\n";
  $newfield .= "<div class=\"info\">";
  $newfield .= (!empty($image_row['image_newfield'])) ? format_text($image_row['image_newfield'], 1, 0, 1) : REPLACE_EMPTY;
  $newfield .= "</div>\n";
  $newfield .= "</div>\n";
  $newfield .= "</div>";
  } else {
  $newfield .= (!empty($image_row['image_newfield'])) ? format_text($image_row['image_newfield'], 1, 0, 1) : REPLACE_EMPTY;
  }
Search / Suche
"image_description" => $description,
:above: Add after / Füge danach ein:
"image_newfield" => $newfield,

Step 6
Open / Öffne: style.css
Add the end of the File / Füge am Ende der Datei das ein
Code: [Select]
#text div.box div.info {
height: 28px;
border: 1px solid #d6dddf;
background: #eff3f6 url('images/info.png') left no-repeat;
background-position: 7px;

}

Step 7
Downloade den Anhang => Kopiere die install.php in deinem root verzeichnis => info.png in deinem templates/*DEFAULT*/images verzeichnis
Download the attachment => copy the install.php into your root directory => info.png put in your templates/*DEFAULT*/images folder
Title: Re: [MOD] Admin image info
Post by: Loda on August 04, 2010, 12:09:07 PM
dankeschön, funktioniert klasse.  :!:
Title: Re: [MOD] Admin image info
Post by: Sunny C. on August 04, 2010, 06:20:46 PM
Danke für das Feedback!