close× Call Us +49 (1805) 01 29 59

Heiseclan
Thread Author: djxfx
Thread ID: 1657
Thread Info
Es gibt 22 Beiträge zu diesem Thema, und es wurde 5964 mal angesehen.
Wer ist hier? 1 Gäste

 Thema drucken
Panels einblenden / ausblenden
djxfx
Hallo Leute !!!
Ist es möglich auf einer Bestimmte "viewpage.php?page_id= z.b. 2 )
einen bestimmten panel anzeigen und andere nicht benötigte panels ausblenden zulassen.




if(FUSION_SELF == 'news.php') {
openside("Spieler des Monats");
?>
<script type="text/javascript" src="administration/js/mootools.js"></script>
<script type="text/javascript" src="administration/js/slimbox.js"></script>
<link rel="stylesheet" href="administration/css/slimbox.css" type="text/css" media="screen" />
<table width="100%" border="0" align="center">
       <tr>
         <td width="42%" align="center"><a  rel="lightbox"  title="Daniele Costanz" href="administration/images/Daniele-Costanzo.png"><img src="administration/images/Daniele-Costanzo.png" alt="Daniele Costanz" width="200" height="133" border="0" /></a></td>
  </tr>
</table>
<?
closeside();
}


klapp das dies Panel nur in der news.php angezeigt wird aber wenn ich ver suche die news.php durch eine viewpage.php?page_id=1 zuersetzen funtioniert das nicht

z.b. if(FUSION_SELF == 'viewpage.php?page_id=1 ') {


hat jemand eine ahnung wo der *stress*Wurm begraben ist

Vielen dank schon mal im Vorraus

EDIT: benutze auch die BBCodes für Codeschnipsel!
 
SC-Ad-Bot
 
emblinux
In der Variable FUSION_SELF steht nur die Datei selbst, also in deinem Fall die viewpage.php. Du müsstest also direkt die URL auslesen und abfragen.

z.B.:


if ( preg_macth("/viewpage.php\?page_id\=2/i",FUSION_REQUEST) )
  {
   
  }


Ich denke mal, das sollte funktionieren.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
djxfx
Ne bekomme diese fehler meldung


Parse error: syntax error, unexpected '}' in /mnt/web5/51/12/51842012/htdocs/sgdjkhattersheim/files/themes/templates/panels.php(48) : eval()'d code on line 17

wenn ich diesen code eingebe


if ( preg_macth("/viewpage.php\?page_id\=1/i",FUSION_REQUEST) )
  {
   
  }
openside("Spieler des Monats");
?>
<script type="text/javascript" src="administration/js/mootools.js"></script>
<script type="text/javascript" src="administration/js/slimbox.js"></script>
<link rel="stylesheet" href="administration/css/slimbox.css" type="text/css" media="screen" />
<table width="100%" border="0" align="center">
       <tr>
         <td width="42%" align="center"><a  rel="lightbox"  title="Daniele Costanz" href="administration/images/Daniele-Costanzo.png"><img src="administration/images/Daniele-Costanzo.png" alt="Daniele Costanz" width="200" height="133" border="0" /></a></td>
  </tr>
</table>
<?
closeside();
}


EDIT: dus sollst den richtigen BBCode benutzen für Codeschnipsel!
 
emblinux
Schau nochmal genauer hin, ich habe lediglich ein Beispiel gepostet. Das musst du natürlich bei dir richtig einbauen.

so:


if ( preg_macth("/viewpage.php\?page_id\=1/i",FUSION_REQUEST) )
  {
 
openside("Spieler des Monats");
?>
<script type="text/javascript" src="administration/js/mootools.js"></script>
<script type="text/javascript" src="administration/js/slimbox.js"></script>
<link rel="stylesheet" href="administration/css/slimbox.css" type="text/css" media="screen" />
<table width="100%" border="0" align="center">
       <tr>
         <td width="42%" align="center"><a  rel="lightbox"  title="Daniele Costanz" href="administration/images/Daniele-Costanzo.png"><img src="administration/images/Daniele-Costanzo.png" alt="Daniele Costanz" width="200" height="133" border="0" /></a></td>
  </tr>
</table>
<?
closeside();
}


Solltest du noch einmal die BBCodes ignorieren, obwohl ich dich darauf hingewiesen habe, gibt es eine Verwarnung.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
djxfx
Solltest du noch einmal die BBCodes ignorieren,

was meinst du damit was muss ich den beachten wenn ich was schreibe??

Es ist auf jeden fall keine absicht von mir
 
djxfx

Zitat

emblinux schrieb:
Schau nochmal genauer hin, ich habe lediglich ein Beispiel gepostet. Das musst du natürlich bei dir richtig einbauen.

so:


if ( preg_macth("/viewpage.php\?page_id\=1/i",FUSION_REQUEST) )
  {
 
openside("Spieler des Monats");
?>
<script type="text/javascript" src="administration/js/mootools.js"></script>
<script type="text/javascript" src="administration/js/slimbox.js"></script>
<link rel="stylesheet" href="administration/css/slimbox.css" type="text/css" media="screen" />
<table width="100%" border="0" align="center">
       <tr>
         <td width="42%" align="center"><a  rel="lightbox"  title="Daniele Costanz" href="administration/images/Daniele-Costanzo.png"><img src="administration/images/Daniele-Costanzo.png" alt="Daniele Costanz" width="200" height="133" border="0" /></a></td>
  </tr>
</table>
<?
closeside();
}


Solltest du noch einmal die BBCodes ignorieren, obwohl ich dich darauf hingewiesen habe, gibt es eine Verwarnung.


trodtzdem erhalte ich eine fehler meldung
 
emblinux
Wenn du Codeschnipsel postest, gibt es dafür extra BBCodes, die diesen leserlich darstellen. Den BBCode für die farbliche Kennzeichnung hast du ja bereits verwendet. Es gibt 2 mögliche BBCodes dafür. Einmal die normale Raute (#) und die bunte Raute. Bei der bunten Raute kannst du nohmal genau festlegen, was für einen Code du posten möchtest und entsprechend wird es farblich dargestellt.

Aber sicher nicht der selbe Fehler oder?
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
djxfx
nein

sondern

Fatal error: Call to undefined function preg_macth() in /mnt/web5/51/12/51842012/htdocs/sgdjkhattersheim/files/themes/templates/panels.php(48) : eval()'d code on line 1
 
djxfx

Fatal error: Call to undefined function preg_macth() in /mnt/web5/51/12/51842012/htdocs/sgdjkhattersheim/files/themes/templates/panels.php(48) : eval()'d code on line 1


so meinst du das mit den BBCodes oder ???
 
emblinux
gut, da habe ich micht etwas vertippt.

muss natürlich preg_match heißen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
djxfx
Erstmal ein großes lob

Das Board ist echt super...schnelle antwort und sehr hilfreich


es hat geklapptSmile

vielen vieln dank

ich denk mal das ich öftes mal hier vorbei schauen werde


gruß
 
djxfx
No eine kleine frage:

wie bekomme ich es hin das es auf auch auf einer anderen seite sichtbar ist

.z.b
viewpage.php?page_id=1
viewpage.php?page_id=2

usw...

zur zeit habe ich folgenden Code:

if ( preg_match ("/viewpage.php\?page_id\=1/i",FUSION_REQUEST) )
  {
 
openside("Abteilungsleiter Fußball");
?>
<script type="text/javascript" src="administration/js/mootools.js"></script>
<script type="text/javascript" src="administration/js/slimbox.js"></script>
<link rel="stylesheet" href="administration/css/slimbox.css" type="text/css" media="screen" />
<table width="100%" border="0" align="center">
       <tr>
         <td width="42%" align="center"><a  rel="lightbox"  title="Steffan Büttner" href="administration/images/trainerstuhl.png"><img src="administration/images/trainerstuhl.png" alt="Daniele Costanz" width="96" height="89" border="0" /></a></td>
         <td width="42%" align="left"><p>Steffan B&uuml;ttner</p>
         <p><strong>Mobil: 0160 96324055</strong></p></td>
  </tr>
</table>
<?
closeside();
}
 
emblinux
ändere


if ( preg_match ("/viewpage.php\?page_id\=1/i",FUSION_REQUEST) )


in


if ( preg_match ("/viewpage.php\?page_id\=1/i",FUSION_REQUEST) || preg_match ("/viewpage.php\?page_id\=2/i",FUSION_REQUEST) )

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
djxfx
danke

es hat funtioniert

gruß

djxfx
 
djxfx
ein kleiner fehler ist doch noch da und zwar werden die panels überall angezeigt

wo eine 1 davor steht sprich

2-9 erscheint panel nicht
1-10,14,15,16 usw erscheint er dann


if ( preg_match ("/viewpage.php\?page_id\=2/i",FUSION_REQUEST) )
  {
 
openside("Co-Trainer Reserve");
?>
<script type="text/javascript" src="administration/js/mootools.js"></script>
<script type="text/javascript" src="administration/js/slimbox.js"></script>
<link rel="stylesheet" href="administration/css/slimbox.css" type="text/css" media="screen" />
<table width="100%" border="0" align="center">
       <tr>
         <td align="left"><a  rel="lightbox"  title="Aurelio Salemi" href="administration/images/trainerstuhl.png"><img src="administration/images/trainerstuhl.png" alt="Aurelio Salemi" width="96" height="89" border="0" /></a></td>
         <td align="center"><p>Aurelio Salemi</p>
         <p><strong>Mobil: 0179 7017462</strong></p></td>
  </tr>
</table>
<?
closeside();
}
 
emblinux
versuchs mal so:


if ( preg_match ("/viewpage.php\?page_id\=2$/i",FUSION_REQUEST) )

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
djxfx
ja so geht es

und wie deaktiviere ich jetzt bestimmte panels ???

Echt danke danke, tausmal Danke
 
emblinux

Zitat

djxfx schrieb:

und wie deaktiviere ich jetzt bestimmte panels ???



Was meinst du jetzt genau? Schau auch mal in den Adminbereich, bei den Haupteinstellungen, da gibt es auch diverse Möglichkeiten.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
djxfx
Also dank euch hab ich ja jetzt gelernt wie man panel auf einer seite sichtbar macht

jetzt möchte ich das zum beispiel die shotbox und Umfrage panel bei dieser seite deaktiviert wird

siehe link

http://sg-djk-hattersheim-fussballabteilung.de/viewpage.php?page_id=1


gruß
 
emblinux
Das machst du von der Sache her genauso mit der If-Anweisung, nur halt negiert.

Soll heißen, du zeigst di Shoutbox und das Umfragen Panel nur an, wenn es nicht gleich dieser besagten seite ist. Du musst also im ShoutboxPanel und im MemberPollPanel eine if abfrage einbauen.

kleines Beispiel.


if ( !preg_match ("/viewpage.php\?page_id\=1$/i",FUSION_REQUEST) )
  {
     openside("Shoutbox");
      .....
     closeside();
  }


Wie gesagt, ist nur ein Beispiel, einbauen musst du es nun selber, Eigentlich das gleiche Funktionsprinzip.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 

Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
New Navigation Panel-Unter Panels falsch Infusionen 8 04.07.2016 00000007 05:22
Panels für profile.php ausblenden - nur wie? Allgemeine Support Fragen 8 15.03.2013 00000003 23:55
Panels Gemischtes 5 05.01.2012 00000001 22:33
Willkommenspanel komplett ausblenden!? Allgemeine Support Fragen 6 17.09.2011 00000009 23:34
Newsautor ausblenden Allgemeine Support Fragen 8 05.11.2010 00000011 21:56
PHPFusion DE NSS