Author Topic: Changin' buttons into text  (Read 4653 times)

0 Members and 1 Guest are viewing this topic.

Offline flocke

  • Newbie
  • *
  • Posts: 29
    • View Profile
Changin' buttons into text
« on: June 12, 2008, 12:10:55 AM »
Is there an opportunity to get the download, lightbox.. -buttons changed into text-links? where can I change this? In the template-files I didn't find any hint.

I have 4images-Version 1.7.6 running

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Changin' buttons into text
« Reply #1 on: June 12, 2008, 12:25:09 AM »
... da wir vorhin schon bei deutsch waren ... mache ich mal so weiter ... ;)

1. ja, ist prinzipiell möglich ... bedarf jedoch einiger tiefgreifender Änderungen im php-Bereich ...
2. in der includes/functions.php sind die Button und die Rahmenbedingungen der Anzeige geregelt ...
3. finde dort z.B im Abschintt "function show_image" ..
Code: [Select]
$lightbox_button =
Code: [Select]
$lightbox_button_2 =
Code: [Select]
$download_button =
Code: [Select]
$download_zip_button =... du siehst dort also die entsprechenden Button-Bilder im Code, die dann nach "permission" angezeigt werden ...
... den Bildercode kannst du nun durch z.B. verschieden farbigen Text austauschen ...
... es bleibt dann immer noch das Problem der Checkbox ... z.B. für die Lightbox ... die müsste m.E. als Bild erhalten bleiben auch neben dem Text ...
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 ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline flocke

  • Newbie
  • *
  • Posts: 29
    • View Profile
Re: Changin' buttons into text
« Reply #2 on: June 12, 2008, 09:37:15 AM »
Ja, wir waren bei deutsch  :D

PHP ist Neuland für mich, möchte mich aber nicht unbedingt rein arbeiten müssen. Wenn ich statt dem Bild einen Text in die Funktion schreibe, so wird mir dennoch der Button angezeigt. Muss für die Änderung irgend ein Cache in 4images geleert werden?
Ich möchte die Buttons deshalb gegen Links austauschen, weil ich sie in einer Sidebar untergebracht habe. So hat jeder User gleich einen gesammelten Überblick, was er auf der entsprechenden Seite machen kann/darf. Der Lightbox-Button wäre auch der einzige, den ich gelassen hätte.

Code: [Select]
if (!check_permission("auth_download", $image_row['cat_id'])) {
    $download_button = "<img src=\"".get_gallery_image("download_off.gif")."\" border=\"0\" alt=\"\" />";
    $download_zip_button = (function_exists("gzcompress") && function_exists("crc32")) ? "<img src=\"".get_gallery_image("download_zip_off.gif")."\" border=\"0\" alt=\"\" />" : "";
    $allow_download = 0;
    clear_download_token($image_row['image_id']);
  }
  else {
    $target = (!empty($image_row['image_download_url']) && !is_remote_file($image_row['image_download_url']) && !is_local_file($image_row['image_download_url'])) ? "target=\"_blank\"" : "";
    $download_button = "<a href=\"".$site_sess->url(ROOT_PATH."download.php?".URL_IMAGE_ID."=".$image_row['image_id'])."\"".$target."><img src=\"".get_gallery_image("download.gif")."\" border=\"0\" alt=\"\" /></a>";
    $download_zip_button = ($target == "" && function_exists("gzcompress") && function_exists("crc32")) ? "<a href=\"".$site_sess->url(ROOT_PATH."download.php?action=zip&amp;".URL_IMAGE_ID."=".$image_row['image_id'])."\"".$target."><img src=\"".get_gallery_image("download_zip.gif")."\" border=\"0\" alt=\"\" /></a>" : "";
    $allow_download = 1;
    set_download_token($image_row['image_id']);
  }

  if (!check_permission("auth_sendpostcard", $image_row['cat_id'])) {
    $postcard_button = "<img src=\"".get_gallery_image("postcard_off.gif")."\" border=\"0\" alt=\"\" />";
  }
  else {
    $postcard_button = "<a href=\"".$site_sess->url(ROOT_PATH."postcards.php?".URL_IMAGE_ID."=".$image_row['image_id'].((!empty($mode)) ? "&amp;mode=".$mode : ""))."\"><img src=\"".get_gallery_image("postcard.gif")."\" border=\"0\" alt=\"\" /></a>";
  }

Um diesen Code dreht es sich wohl? Ich tausche also die Zeilen "<img src ... >" einfach gegen den entsprechenden Text aus? Das zeigte bei mir jedoch keine Wirkung.
Noch etwas: Ich würde gern die Optionen, die ein User nicht hat ausblenden. Wie stelle ich das an?

@mawenzi
Ich danke dir erstmal für deine Hilfe. Du bist ja unheimlich aktiv, wenn ich mir meine vorigen Posts so ansehe... finde, du hast ein Lob verdient!