Author Topic: Tabellen verschieben sich bei langen Bildtiteln  (Read 7127 times)

0 Members and 1 Guest are viewing this topic.

Offline Artikulus

  • Newbie
  • *
  • Posts: 20
    • View Profile
Tabellen verschieben sich bei langen Bildtiteln
« 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

Offline nobby

  • 4images Guru
  • *******
  • Posts: 2.873
    • View Profile
Re: Tabellen verschieben sich bei langen Bildtiteln
« Reply #1 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
« Last Edit: May 26, 2009, 05:04:37 PM by nobby »

Offline Artikulus

  • Newbie
  • *
  • Posts: 20
    • View Profile
Re: Tabellen verschieben sich bei langen Bildtiteln
« Reply #2 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.

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: Tabellen verschieben sich bei langen Bildtiteln
« Reply #3 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...
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi

Offline Artikulus

  • Newbie
  • *
  • Posts: 20
    • View Profile
Re: Tabellen verschieben sich bei langen Bildtiteln
« Reply #4 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

Rembrandt

  • Guest
Re: Tabellen verschieben sich bei langen Bildtiteln
« Reply #5 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

Offline Artikulus

  • Newbie
  • *
  • Posts: 20
    • View Profile
Re: Tabellen verschieben sich bei langen Bildtiteln
« Reply #6 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!!!

Offline Nicky

  • Administrator
  • 4images Guru
  • *****
  • Posts: 3.195
    • View Profile
Re: Tabellen verschieben sich bei langen Bildtiteln
« Reply #7 on: May 28, 2009, 04:42:32 PM »
na das freut mich.

have phun :)
cheers
Nicky
Your first three "must do" before you ask a question ! (© by V@no)
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

nicky.net 4 4images
Signature stolen from mawenzi