[Erledigt] 2 Fragen zu Gallery-Blöcken

Begonnen von Bonkel, 28 Dezember 2008, 22:20:18

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Bonkel

Hallo,

ich möchte Fragen, ob es möglich ist Einstellungen an den folgenden Blöcken zu ändern:

Gallery-center-Random_pictures
Gallery-Last_comments

Warum das nötig ist sieht man auf den Bildern, die ich angehangen habe!

Bei den Komments wäre es toll, wenn da 2 nebeneinander und insgesamt nur 4 gingen!
und bei den Random Pictures währe ähnliches auch super für die Darstellungen mit den mxTabs.
Ist dies möglich?

Bonkel

Gut, ich habe mich nun genauer mit dem Comments-Block befasst und gesehen das man dort einiges einstellen kann!

<?php
/**
 * pragmaMx  Content Management System
 * Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * $Source: /home/www/dps3311/home/cvsroot/pragmamx2/CoppermineMx/html/blocks/block-Gallery-Last_comments.php,v $
 * $Revision: 1.1.2.4 $
 * $Author: tora60 $
 * $Date: 2006/11/09 21:10:16 $
 * 
 * this file based on:
 * Coppermine Photo Gallery
 * Copyright (c) 2003-2005 Coppermine Dev Team
 * v1.1 originally written by Gregory DEMAR
 * required version: >= 1.4.3
 */

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
// //// Beginn Blockkonfiguration  //////////////////////////
// der Name/Pfad des Gallerymoduls
$cpg_name 'Gallery';
// Anzahl der Thumbnails
$limit 3;
// length of body of comment to show
$body_length 20;
// length of author name to show
$auth_length 20;
// Liste der Alben, aus denen keine Bilder angezeigt werden sollen. Die ID's durch Komma trennen.
$exluded_albums '';
// //// Ende Blockkonfiguration  ////////////////////////////
if (@file_exists('modules/' $cpg_name '/blocks.inc.php')) {
    
// die $THEME_DIR wird in der Smiliesfunktion benoetigt
    
global $THEME_DIR;
    if (isset(
$THEME_DIR)) {
        
$TEMP_THEME_DIR $THEME_DIR;
    } 
    include(
'modules/' $cpg_name '/blocks.inc.php');
} else {
    if (
mxIsAdmin()) {
        
$content 'The module "' $cpg_name '" doesn\'t exist or is not correctly installed. Please install this module or change the Variable $cpg_name in file blocks/' basename(__file__) . '.';
    } 
    return;

// Abfragebedingung für versteckte Alben erstellen
$exluded_albums preg_split('#\s*,\s*#'trim($exluded_albums));
foreach(
$exluded_albums as $ex) {
    
$excluded[] = intval($ex);

$exluded_albums '';
if (isset(
$excluded)) {
    
$exluded_albums ' AND p.aid NOT IN (' implode(','$excluded) . ')';


if (
$CONFIG['enable_smilies'] && !function_exists('process_smilies')) {
    include_once(
MXCPG_PATH_INCLUDE "smilies.inc.php");


$result sql_query("
SELECT p.pid, p.url_prefix, p.filepath, p.filename,p.title, c.msg_author, UNIX_TIMESTAMP(c.msg_date) as msg_date, c.msg_body, c.msg_id
FROM 
$CONFIG[TABLE_COMMENTS] as c, $CONFIG[TABLE_PICTURES] AS p INNER JOIN $CONFIG[TABLE_ALBUMS] AS a ON (p.aid = a.aid) 
WHERE c.pid=p.pid AND approved='YES' AND " 
$vis_groups " " $exluded_albums 
ORDER BY c.msg_id DESC 
LIMIT 
$limit");

$pic 0;
$output '';
while (
$row sql_fetch_array($result)) {
    if (empty(
$row['title'])) {
        if (
preg_match('#^(.+)\.[^.]{2,4}$#'$row['filename'], $matches)) {
            
$row['title'] = $matches[1];
        } 
        
$row['title'] = str_replace('_'' '$row['title']);
    } 
    
$date localised_date($row['msg_date'], $lastcom_date_fmt);
    
$author mxCutString($row["msg_author"], $auth_length);
    
$messagebody mxCutString($row["msg_body"], $body_length);
    if (
$CONFIG['enable_smilies']) {
        
$messagebody process_smilies($messagebody);
    } 
    
$output .= '<p align="center"><a href="modules.php?name=' $cpg_name '&amp;act=displayimage&amp;album=lastcom&amp;cat=0&amp;pos=' $pic '"><img src="' get_pic_url($row'thumb') . '" border="0" alt="' $row['title'] . '" title="' $row['title'] . '"><br />' $author '</a><br />' $messagebody '<br />(' $date ')</p>';
    
$pic++;


if (
$output) {
    
$content $output '<p align="center"><a href="modules.php?name=' $cpg_name '">' $CONFIG['gallery_name'] . '</a></p>';

// zuruecksetzen
if (isset($TEMP_THEME_DIR)) {
    
$THEME_DIR $TEMP_THEME_DIR;


?>


Besonders interesant war das:
// //// Beginn Blockkonfiguration  //////////////////////////
// der Name/Pfad des Gallerymoduls
$cpg_name = 'Gallery';
// Anzahl der Thumbnails
$limit = 3;
// length of body of comment to show
$body_length = 20;
// length of author name to show
$auth_length = 20;
// Liste der Alben, aus denen keine Bilder angezeigt werden sollen. Die ID's durch Komma trennen.
$exluded_albums = '';
// //// Ende Blockkonfiguration  ////////////////////////////


Allerdings finde ich keine Option, wo ich die Größe der angezeigten Bilder (Thumbs) ändern kann!
In meiner Gallery sind die wesentlich kleiner und das sollen sie auch in der anzeige sein!

Pat Satanus

Hi Bonkel!
Die Größe der thumbs kannst du im Administrationsmenü der CPG ändern. Gehe in das Adminmenü, dort auf "Bild/Datei- und Thumbnail-Einstellungen" und unter "Maximalgröße Thumbnail**" kannst du das ändern.
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
-Cicero-

Bonkel

Hallo,

danke für die Antwort!
Ich habe auch gedacht, dass es so funktioniert!
Aber dort habe ich letzte Woche die Größe von "150" auf "100" runtergestellt.
Die in der Gallery werden auch mit der richtigen Größe (also "100" angezeigt), die
in dem Block allerdings mit "150".

Sitki

Hi :)

ZitatAber dort habe ich letzte Woche die Größe von "150" auf "100" runtergestellt.

bitte in diesem Zusammenhang beachten.

Maximalgröße Thumbnail**

(**) Bei Änderung dieser Einstellung werden die geänderten Werte nur für Dateien herangezogen, die ab dem Zeitpunkt der Änderung hinzugefügt werden - daher ist es ratsam, hier nichts zu ändern, wenn bereits Bilder in der Galerie vorhanden sind. Die geänderten Einstellungen können jedoch auch auf ältere Dateien angewendet werden durch Verwendung der "Admin-Werkzeuge (Thumbnails und/oder Bilder in Zwischengrösse aktualisieren)" aus dem Admin-Menü.
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Bonkel

Okay,

ich hatte nur gedacht, da es ja in der Gallery an sich funktioniert (also dort werden auch die älteren Bilder in der neuen, kleinen Größe angezeigt), dass es auch in den Block funktionieren müßte!

Pat Satanus

Eigentlich funktioniert das auch mit älteren, du mußt halt in den Adminwerkzeugen noch aktualisieren (siehe auch Hinweis von Sitki).
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
-Cicero-

Bonkel

Ja ok, bevor ich das jetzt unwiderbringlich durchführe.
Ist das auch rückwärts möglich?
Also später die Bilder wieder groß zu machen?
Oder rechnet er die dann einfach nur von den kleineren hoch, sodass sie verpixelt sind?!

Pat Satanus

Uff, da bin ich überfragt. Im Zweifelsfall mal bei Coppermine nachfragen (aber nicht auf der deutschen Seite *Tippgeb*).
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
-Cicero-

Sitki

Um sicher zu gehen; die Aktualisierung in den Admin-Werkzeugen kann über "Wähle Album" auf Alben beschränkt werden. Demnach sollte darüber eine temporäre Testumgebung geschaffen werden können, die nach Abschluß wieder rückgängig zu machen wäre.
viele Grüße

Kein Support über PN, Mail oder Messenger!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Bonkel

Hallo!

Also, die Thumbmails kann man im nachinein wieder vergrößern, das geht!
nachdem ich nun alle meine rund 38000 bilder verkleinert habe sind sie nun auch im Block kleiner geworden!
Danke!

Pat Satanus

Schön, daß es geklappt hat und danke für die Rückmeldung.
Cuiusvis hominis est errare, nullius nisi insipientis in errore perseverare.
-Cicero-