4images Forum & Community

General / Allgemeines => Chit Chat => Topic started by: Artikulus on May 26, 2009, 03:31:42 PM

Title: Tabellen verschieben sich bei langen Bildtiteln
Post by: Artikulus on May 26, 2009, 03:31:42 PM
Hallo,

ich habe das Problem, dass ich in meiner Gallery mehrere tausende Bilder habe, die teilweise sehr lange Titel besitzen (bis zu 100 Zeichen ohne Leerzeichen). Wenn man eine Kategorie aufruft, in der solche Bilder mit langen Titeln als Vorschaubild sind, verschiebt sich das ganze Tabellenkonstrukt nach rechts. Das sieht unschön aus. Deswegen würde ich es gut finden, wenn ich vielleicht mit einem kleinen Codeschnipsel einstellen kann, dass nach 10 Stellen abgebrochen wird und 3 Punkte angezeigt werden.

Vielleicht kann mir das kurz einer beibringen, weil ich davon 0 Ahnung habe. Werde das entsprechend auch honorieren mit einer Aufwandsentschädigung über Paypal.

Grüße
Title: Re: Tabellen verschieben sich bei langen Bildtiteln
Post by: nobby on May 26, 2009, 03:47:59 PM
Hallo,

ist zwar ne blöde Antwort aber ich würde kürzere Namen verwenden  :wink:

Warum überhaupt so lange Namen?

nobby
Title: Re: Tabellen verschieben sich bei langen Bildtiteln
Post by: Artikulus on May 26, 2009, 10:47:13 PM
Da manche User sehr blöde Titel wählen, wenn sie ihre Bilder hochladen, und das handelt sich hier um ein paar tausend Bilder, die ich nicht so einfach mal editieren kann.

Hoffe auf eine Lösung,

Danke.
Title: Re: Tabellen verschieben sich bei langen Bildtiteln
Post by: Nicky on May 26, 2009, 11:38:37 PM
moin,

versuche mal dies, wenn es sich um die titeln in der category und unterhalb der thumbnails(vorschaubilder) handelt

1.)

öffne die includes/functions.php
und suche nach

Code: [Select]
  $site_template->register_vars(array(
    "image_id" => $image_row['image_id'],
    "user_id" => $image_row['user_id'],
    "user_name" => $user_name,
    "user_name_link" => $user_name_link,
    "image_name" => format_text($image_row['image_name'], 2),

davor füge dies ein

Code: [Select]
  if (strlen($image_row['image_name']) > 10 ) {
    $image_name_small = format_text($image_row['image_name'], 2);
    $image_small_name = substr($image_name_small, 0, 10) . "...";
  } else {
    $image_small_name = format_text($image_row['image_name'], 2);
  }

2.)

gleiche datei

suche wieder nach
Code: [Select]
  $site_template->register_vars(array(
  $site_template->register_vars(array(
    "image_id" => $image_row['image_id'],
    "user_id" => $image_row['user_id'],
    "user_name" => $user_name,
    "user_name_link" => $user_name_link,
    "image_name" => format_text($image_row['image_name'], 2),

danach füge dies ein

Code: [Select]
    "image_small_name" => $image_small_name,
3.)

öffne die templates/DEINORDNER/thumbnail_bit.html

ersetze {image_name} mit {image_small_name}

4.) ich habe fertig  :mrgreen:

have phun...
Title: Re: Tabellen verschieben sich bei langen Bildtiteln
Post by: Artikulus on May 28, 2009, 02:29:10 AM
Danke, dass du mir hilfst.

Ich habe deine Codezeilen wie folgt eingefügt:
Code: [Select]

// davor eingefügte:


  if (strlen($image_row['image_name']) > 10 ) {
    $image_name_small = format_text($image_row['image_name'], 2);
    $image_small_name = substr($image_name_small, 0, 10) . "...";
  } else {
    $image_small_name = format_text($image_row['image_name'], 2);
  }


//schon bestehende:

  $site_template->register_vars(array(
    "image_id" => $image_row['image_id'],
    "user_id" => $image_row['user_id'],
    "user_name" => $user_name,
    "user_name_link" => $user_name_link,
    "image_name" => format_text($image_row['image_name'], 2),


//danach eingefügte:

    "image_small_name" => $image_small_name

Ich denke doch, dass ich es soweit richtig gemacht habe?!



Leider erscheint folgende Fehlermeldung:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/gaestebu/public_html/includes/functions.php on line 427

Sicherlich nur ein Syntax-Fehler, aber ich blicke da nicht durch.

Grüße
Title: Re: Tabellen verschieben sich bei langen Bildtiteln
Post by: Rembrandt on May 28, 2009, 05:52:25 AM
Hi!
schlampigkeitfehler:
Quote
"image_small_name" => $image_small_name,
dir fehlt der beistrich am satzende.

mfg Andi
Title: Re: Tabellen verschieben sich bei langen Bildtiteln
Post by: Artikulus on May 28, 2009, 03:52:06 PM
Ja, das ist echt ein Schlampigkeitsfehler meinerseits. Könnte mich in den Arsch treten für meine Dummheit, aber nun klappt alles super. Vielen, vielen Dank!!!
Title: Re: Tabellen verschieben sich bei langen Bildtiteln
Post by: Nicky on May 28, 2009, 04:42:32 PM
na das freut mich.

have phun :)