Galerie: Unterschied zwischen den Versionen

Aus myKangoo.de Wiki
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 49: Zeile 49:
 
http://www.4homepages.de/forum/index.php?topic=15701.0
 
http://www.4homepages.de/forum/index.php?topic=15701.0
  
<nowiki>
 
Step 1
 
Open index.php
 
Find:
 
Code:
 
//-----------------------------------------------------
 
//--- Print Out ---------------------------------------
 
//-----------------------------------------------------
 
Insert above:
 
Code:
 
/*
 
MOD LAST COMMENTS
 
START INSERT
 
*/
 
//Settings
 
$num = 7; //how many comments to show
 
$thumb_size = 48; //max dim of thumbnails in pixels
 
$text_len = 200; //max lenght of the text to show (bbcode and html are counted too)
 
//End settings
 
  
$last_comments = "";
 
$sql = "SELECT c.image_id, c.comment_id, c.user_id as comment_user_id, c.user_name as guest_user_name, c.comment_headline, c.comment_text, c.comment_date, i.cat_id, i.user_id, i.image_name, i.image_media_file, i.image_thumb_file".get_user_table_field(", u.", "user_name")." as user_name".get_user_table_field(", s.", "user_name")." as comment_user_name
 
FROM ".COMMENTS_TABLE." c
 
LEFT JOIN ".IMAGES_TABLE." i ON i.image_id = c.image_id
 
LEFT JOIN ".USERS_TABLE." u ON ".get_user_table_field("u.", "user_id")." = i.user_id
 
LEFT JOIN ".USERS_TABLE." s ON ".get_user_table_field("s.", "user_id")." = c.user_id
 
WHERE i.image_active = 1 AND i.image_allow_comments = 1 AND i.cat_id NOT IN (".get_auth_cat_sql('auth_readcomment', 'NOTIN').") AND i.cat_id NOT IN (".get_auth_cat_sql('auth_viewcat', 'NOTIN').") AND i.cat_id NOT IN (".get_auth_cat_sql('auth_viewimage', 'NOTIN').")
 
ORDER BY c.comment_date DESC
 
LIMIT ".$num;
 
$result = $site_db->query($sql);
 
$bgcounter = 1;
 
while ($row = $site_db->fetch_array($result))
 
{
 
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
 
if (empty($row['image_thumb_file']))
 
{
 
$thumb_file = ICON_PATH."/".get_file_extension($row['image_media_file']).".gif";
 
}
 
else
 
{
 
$thumb_file = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : ROOT_PATH.THUMB_DIR."/".$row['cat_id']."/".$row['image_thumb_file'];
 
}
 
$thumb_info = @getimagesize($thumb_file);
 
$width = ($thumb_info[0]) ? $thumb_info[0] : $thumb_size;
 
$height = ($thumb_info[1]) ? $thumb_info[1] : $thumb_size;
 
if ($width > $thumb_size && $height > $thumb_size)
 
{
 
$ratio = $width / $height;
 
if ($ratio > 1) {
 
$new_width = $thumb_size;
 
$new_height = round(($thumb_size/$width) * $height);
 
}else {
 
$new_width = round(($thumb_size/$height) * $width);
 
$new_height = $thumb_size;
 
}
 
}
 
else
 
{
 
$new_width = $width;
 
$new_height = $height;
 
}
 
$view_image = true;
 
$thumb = "<img src=\"".$thumb_file."\" border=\"".$config['image_border']."\" width=\"".$new_width."\" height=\"".$new_height."\" alt=\"".$row['image_name']."\" />";
 
/*
 
$view_image = check_permission('auth_viewcat', $row['cat_id']);
 
$thumb = "<img src=\"".$thumb_file."\"".(($view_image) ? "" : " onClick=\"alert('".(($lang['auth_alert'][$cat_id]) ? $lang['auth_alert'][$cat_id] : $lang['auth_alert']['default'])."');\"")." border=\"".$config['image_border']."\" width=\"".$new_width."\" height=\"".$new_height."\" alt=\"".$row['image_name']."\" />";
 
*/
 
$image_user_name = ($row['user_id'] != GUEST) ? $row['user_name'] : $lang['userlevel_guest'];
 
$image_user_link = ($row['user_id'] != GUEST) ? $site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;user_id=".$row['user_id']) : "";
 
$comment_user_name = ($row['comment_user_id'] == GUEST) ? ((empty($row['guest_user_name'])) ? $lang['userlevel_guest'] : $row['guest_user_name']) : $row['comment_user_name'];
 
$comment_user_link = ($row['comment_user_id'] != GUEST) ? $site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;user_id=".$row['comment_user_id']) : "";
 
$text = $row['comment_text'];
 
if (strlen($text) > $text_len) {
 
$text = substr($text, 0, $text_len)." ...";
 
}
 
$site_template->register_vars(array(
 
"last_comments_more" => "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=showcomments", "&")."\">".$lang['last_comments_more']."</a>",
 
"comment_image" => ($view_image) ? "<a href=\"".$site_sess->url(ROOT_PATH."details.php?image_id=".$row['image_id'])."\">".$thumb."</a>" : $thumb,
 
"comment_guest" => ($row['comment_user_id'] == GUEST && !empty($row['guest_user_name'])) ? $lang['userlevel_guest'] : "",
 
"comment_image_name" => ($view_image) ? "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$row['image_id'])."\">".stripslashes($row['image_name'])."</a>" : stripslashes($row['image_name']),
 
"image_cat_name" => (check_permission('auth_viewcat', $row['cat_id'])) ? "<a href=\"".$site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$row['cat_id'])."\">".$cat_cache[$row['cat_id']]['cat_name']."</a>" : $cat_cache[$row['cat_id']]['cat_name'],
 
"image_user_name" => ($image_user_link) ? "<a href=\"".$image_user_link."\">".$image_user_name."</a>" : $image_user_name,
 
"comment_user_name" => ($comment_user_link) ? "<a href=\"".$comment_user_link."\">".$comment_user_name."</a>" : $comment_user_name,
 
"comment_user_id" => $row['comment_user_id'],
 
"comment_headline" => format_text($row['comment_headline'], 0, $config['wordwrap_comments'], $config['bb_comments'], 0, 1),
 
"comment_text" => format_text($text, $config['html_comments'], $config['wordwrap_comments'], $config['bb_comments'], $config['bb_img_comments'], 1, 0),
 
"comment_date" => format_date($config['date_format']." ".$config['time_format'], $row['comment_date']),
 
"row_bg_number" => $row_bg_number
 
));
 
$last_comments .= $site_template->parse_template("last_comment_bit");
 
}
 
/*
 
if (empty($last_comments))
 
{
 
$last_comments = $lang['no_comments'];
 
}
 
*/
 
$site_template->register_vars(array(
 
"lang_last_comments" => $lang['last_comments'],
 
"last_comments" => $last_comments
 
));
 
/*
 
MOD LAST COMMENTS
 
START INSERT
 
*/(edit settings on top of the inserted code)
 
 
 
Step 2
 
Open lang/<your language>/main.php
 
At the end, above closing ?> insert:
 
Code:
 
$lang['last_comments'] = "Last comments";
 
$lang['last_comments_more'] = "More comments";
 
 
 
Step 3
 
Open templates/<your template>/home.html
 
Insert in the place where you want to show last comments:
 
Code:
 
{if last_comments}
 
<table width="450" border="0" cellspacing="0" cellpadding="1">
 
<tr>
 
<td class="head1">
 
<table width="100%" border="0" cellspacing="0" cellpadding="3">
 
<tr>
 
<td class="head1" valign="top" colspan="5">{lang_last_comments}</td>
 
</tr>
 
{last_comments}
 
</table>
 
</td>
 
</tr>
 
</table>
 
<br />
 
{endif last_comments}(this is just an example based on default template)
 
 
 
Step 4
 
Create a new template templates/<your template>/last_comment_bit.html with the folowing code:
 
Code:
 
<TR class="row{row_bg_number}">
 
<TD width="50" height="50" align="center" rowspan="2">
 
{comment_image}
 
</TD>
 
<TD rowspan="2" >{comment_image_name}</TD>
 
<TD rowspan="2" >[{image_cat_name}]</TD>
 
<td rowspan="2" nowrap>
 
By: {comment_user_name}{if comment_guest} ({comment_guest}){endif comment_guest}<br />
 
{comment_date}
 
</td>
 
<TD>{comment_headline}</TD>
 
</tr>
 
<tr class="row{row_bg_number}">
 
<TD>{comment_text}</TD>
 
</TR>(this is just an example based on default template)
 
 
 
 
----------- [ Customization ] ------------
 
 
The following new tags are avalable to use in templates/<your template>/home.html template:
 
 
{lang_last_comments} - text "Last comments"
 
{last_comments} - list of last comments
 
{last_comments_more} - link "More comments" (required Part 2)
 
 
 
The following tags are avalable to use in templates/<your template>/last_comment_bit.html template:
 
 
{comment_image} - thumbnail of the image
 
{comment_guest} - text "Guest" if comment by a guest with entered name
 
{comment_image_name} - name of the image
 
{image_cat_name} - name of the category where the image is
 
{image_user_name} - username of the image
 
{comment_user_name} - username who posted the comment
 
{comment_user_id} - userid who posted the comment
 
{comment_headline} - headline of the comment
 
{comment_text} - the comment text
 
{comment_date} - the date when comment was posted
 
{row_bg_number} - number 1 or 2, needed for comment class style
 
</nowiki>
 
 
----
 
----
  
 
Mehrere Bilder via FTP hochladen, zB. Pics vom Treffen auf einmal hochladen: Admin darf das :)
 
Mehrere Bilder via FTP hochladen, zB. Pics vom Treffen auf einmal hochladen: Admin darf das :)
 +
 
Bildergalerie: =====================
 
Bildergalerie: =====================
 +
 
http://www.4homepages.de/forum/index.php?topic=3080.0
 
http://www.4homepages.de/forum/index.php?topic=3080.0
  
Zeile 247: Zeile 70:
  
 
----
 
----
<nowiki><nowiki>Unformatierten Text hier einfügen</nowiki></nowiki>
 

Aktuelle Version vom 28. Dezember 2010, 14:51 Uhr

Die ganz alte Galerie (2000-2006) ist auch noch da, die Bilder wurden aber alle in die Galerie2 von Engelbert übernommen.


Zum sechsten Geburtstag von myKangoo.de (2006) hat sich Engelbert ganz viel Arbeit gemacht und eine neue Galerie erstellt. Vielen Dank.

Zu den Bildern geht es hier:

Die Galerie2

auch diese Galerie ist jetzt eine alte Galerie, irgendwann konnten keine neuen Bilder mehr hinzugefügt werden. Es ging regelmäßig der Index kaputt. Aber alle Bilder können noch angeschaut werden.

Im Februar 2008 kurz vor dem achten Geburtstag hat sich Christoph der Galerie angenommen und so gibt es jetzt:

Die Galerie Phase3

Christoph ist derzeit dabei alle Bilder aus der Galerie2 in die Galerie Phase3 zu übertragen.

---

Die "Menschen"-Galerie dümpelt etwas vor sich hin...

Menschen die Kangoo fahren/mitfahren/erfahren...


====================================================================================

---- Galerie Phase3

Änderungen die im Skript 4images vorgenommen wurden; Hab die noch in einer alten Datei bei mir gefunden und dachte man sollte es hier reinposten, da im nachhinein ich nicht mehr weiss wo ich überall im 4images Skript rumgeschraubt habe:

Anzahl neue Bilder Startseite - Änderungen 4imagesgalerie/index.html: num new 15

Zufallsbilder 5 Stück in einer Tabelle auf der Startseite: Änderungen in /templates/home.html - und index.php

Last Comment / Letzten Kommentare: Last Comment Mod 'Erweiterung der "navibar"-Links': Erweiterung der "navibar"-Links

Lightbox entfernt/hinzufügen: thumbnail_bit.html - details.html rausgenommen

Captcha rausgenommen - bei registrierten Usern: config.php


Last Comment Mod für die Startseite:

http://www.4homepages.de/forum/index.php?topic=15701.0



Mehrere Bilder via FTP hochladen, zB. Pics vom Treffen auf einmal hochladen: Admin darf das :)

Bildergalerie: =====================

http://www.4homepages.de/forum/index.php?topic=3080.0


You must be an administrator to do this. - mehrere Bilder via FTP hochladen

1. Use "Add Categories" in the admin control panel to create your categories. DO NOT USE FTP to create new directories. This is very important since the directories where images and thumbnails are to be stored is automatically created by 4images when the category is created.

2. Once created, go to "Edit Categories" and move your mouse over a specific category in the list into which you want to upload new images. Your browser status bar will display a URL for the category. At the end of this url will be "?cat_id=" and a number. Make a note of this number as it corresponds to the directory names used by that category for storing images and thumbnails.

3. Use FTP to upload your images to 4images/data/media/<number> and your thumbnails to 4images/data/thumbnails/<number> where <number> is the number for your category. In order to get 4images to pick up your thumbnails, they must have the exact same file names as your images.

4. Go back to the admin control panel and click "Check New Images". Select the category into which you just uploaded your files. 4images scans the corresponding directory for new files, adds them to the database and automatically assigns the category.[/list:u]You can also use the auto-thumbnailer to create the thumbnails for you instead of uploading your own. Follow all the steps described above and just skip the uploading of thumbnails.