Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Joomla->Codeschnipsel

Hallo
Habe mich mal ein bisschen mit joomla versucht.Bin auch ganz zufrieden,doch an einigen Sachen muss man dann wohl selbst arbeiten, wie z.b mein folgendes Problem:

Die Bilder einer Bildergallerie sollen auch für unregistrierte benutzer sichbar sein, doch diese bekommen eine Fehlermeldung (alert)

codeschnipsel:

<?php
       
if (($ag_showdetailpage==&& $my->gid!=0) || $ag_showdetailpage==1) {
         switch (
$ag_detailpic_open) {
           case 
1:
             
$link $js_imagepath."\" target=\"_blank";
             break;
           case 
2:
             
$imginfo getimagesize(_PONY_ABSOLUTE_PATH $ag_pathimages . &#39;/&#39; . $row1->imgfilename);
             
$link "javascript:openjswindow(&#39;".$js_imagepath."&#39;,&#39;".$row1->imgtitle."&#39;, &#39;".$imginfo[0]."&#39;,&#39;".$imginfo[1]."&#39;)";
             break;
           case 
3:
             
$imginfo getimagesize(_PONY_ABSOLUTE_PATH $ag_pathimages . &#39;/&#39; . $row1->imgfilename);
             
$link "javascript:opendhtml(&#39;".$js_imagepath."&#39;,&#39;".$row1->imgtitle."&#39;, &#39;".$imginfo[0]."&#39;,&#39;".$imginfo[1]."&#39;)";
             break;
           case 
4:
             
$link $js_imagepath."\" rel=\"lightbox[ponygallery]\" title=\"".$row1->imgtitle;
             break;
           default:
             
$link sefRelToAbs("index.php?option=com_ponygallery&amp;Itemid=$Itemid&amp;func=detail&amp;id=$row1->id");
             break;
          }
        } else {
           
#also hier wird dann die fehlermeldung in die variable link gesetzt
          
$link "javascript:alert(&#39;"._PONYGALLERY_NO_DETAILS_ALERT."&#39;)";
        }
?>


          <td class="<?php echo $sectiontableentry?>" width="<?php echo $colwidth?>%"  align="center" valign="bottom">
            <div align="<?php echo $align?>">
              <br />
              <a href="<?php echo $link?>">
                <img src="<?php echo $thumbnailpath.$row1->imgthumbname?>" class="<?php echo $myborder?>" alt="<?php echo $row1->imgtitle?>" />
              </a>
so das erste was ich schonmal nicht verstehe, ist die if-Bedningung!:

(($ag_showdetailpage==0 && $my->gid!=0) || $ag_showdetailpage==1)

Es geht jetzt gar nicht dadrum was die Vairablen beudeten, sondern nur was es beduetet!
Also:
||  heißt doch oder
also ist das dann doch ($ag_showdetailpage==0 && $my->gid!=0) oder $ag_showdetailpage==1

 ??? ??? ???

Dann wird einer von den 4 cases ausgeführt!, schön und gut...
Aber falls man dan nicht angemeldet ist kommt der else- teil.

(_PONYGALLERY_NO_DETAILS_ALERT ist eine vordefinierte variable aus dem language file)

SO da dachte ich es liegt nahe einfach mal was auszuprobieren, bis jetzt aber ohne erflog...
-zb den gesamten switch einfach auch unter else zu packen usw.

Hat da noch jemand Ideen?

Also ich bin für jede Idee dankbar ;D;D

der_webi

PS: Falls jemand die ganze Seite haben möchte,
http://webhenni.we.funpic.de/ponygallery.rar
Es beginnt in Zeile 1034  :o:o

Ach ja und ich habe das ganze mal im joomlaportal forum gepostet und da war nix zu holen >:(>:(, deshlab greift man dann leiber auf foren zurück die einem vertraut sind ;);)

Eins habe ich schon rausgefunden, im Administratorenmenü von der gallery kann man es nirgends einstellen  ;D;D;D







Antworten zu Joomla->Codeschnipsel:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Nimm einfach mal das hier

($ag_showdetailpage==0 && $my->gid!=0)

aus der if-Anweisung raus. Nicht sicher, ob das funzt, aber ich bin zuversichtlich ;D

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ersmal danke für die superschnelle antwort beim joomlaforum habe ich bis heute keine( 2tage) :P:P

Klappt leider auch nicht...
Hast du noch eine Idee? ;D;D

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ach so, das || muss natürlich auch mit raus...

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ja das hatte ich auch schon ;)
Sonst kommt auch ne Fehlermeldung...

Naja und ne andere Idee hast du nicht zufällig ? ;D;D

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ich bin ehrlich gesagt kein Freund von Rückmeldungen á la "geht nicht"! Also sag an, wie wo was unter welchen Bedingungen dargestellt wird, damit man die Sache eingrenzen kann.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo

Also
mit der if bedingung

($ag_showdetailpage==1)
kommt es zu folgenden :
Es kann niemand mehr die detailansicht sehen, bei den registrierten user und bei den unreg. user kommt jetzt die fehlermeldung, was ja heißt, das es beide male nicht die bedingung erfüllt ist.
Setzt man
$ag_showdetailpage==0 , also im prinzip ja umgekehrt...

if bedingung :
($ag_showdetailpage==0)
so können wieder registrierte benutzer rein und die unreg. user bekommen eine Fehlermeldung.Auserdem wird die Seite jetzt weiß und bleibt nicht bei den miniaturenansciht stehen wie vorher(falls das was hilf)

vielen dank für deine Mühe
der_webi

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Problem gelöst ;D;D;D;D;D;D;D;D
Im Joomlaforum kam doch noch eine passende Antwort.
Es war doch eine Configurationssache im Administratoren Bereich, die ich anders interpretiert hatte.

Tut mir Leid
Und trotzdem noch mal Danke an Jossif

der_webi

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

OK! Schön, dass es gelöst ist :)
Wir hätten zwar sicher etwas hinbekommen, aber wenn man es im Admin-Bereich sogar einstellen kann, dann umso besser ;)

greez 8)
JoSsiF


« Code validieren - Nur wie ?Marquee in JavaScript....~ wie geht das?~ »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Graustufenbilder
Als Graustufenbilder bezeichnet man digitale Bilddateien. Graustufenbilder werden auch Halbtonbilder beziehungsweise 8-Bit-Bilder genannt. In Graustufenbilder muss ein Pi...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...