Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Zwei Index.htm für ein Design?! | |||
|---|---|---|---|
| axali1988 Mitglied
|
Hey leutz.
Hab die suchfunktion schon etwas benutzt aber leider nichts nützliches gefunden. Meine Frage ist wie, das Thema schon verrät... ob es möglich ist, für das selbe design 2 index.htm zu verwenden? zweck: verschiedene bildschirmauflösung - verschiedene index.htm. Page ist leider noch nicht fertig, aber würde ja auch nichts bringen sie hier zu verlinken Aber wäre dann die 1.1 version. Naja ich sag einfach mal danke fürs durchlesen...noch viel dankbarer wär ihr euch wenn ihr mir helfen könntet :/
grüssle |
||
| eXecut1oner Mitglied
Posts: 827 |
naja dazu bräuchtest du wieder JavaScript
dann ne abfrage der fensterbreite und darausfolgend einzelne breiten und höhen wie du das jetzt ins script einbindest wüsst ich nicht auf die schnelle... einfacher wäre es die user unter 2 designs wählen zu lassen, passend zu ihrer auflösung aber das ganze is eigentlich seh umständlich machst einfach ein design das nicht breiter als 1024px is und alle sind zu frieden... it's not a bug, it's a feature... nsk-team.com |
||
| Quentin Mitglied
Posts: 239 |
N A J A eigentlich, ist bei den MEIßTEN Designs die Tabellenbreite abhängig vom Banner wenn ich jetzt nicht total auf den Kopf gefalllen bin.
Greetz Quentin www.team-tsh.de |
||
| eXecut1oner Mitglied
Posts: 827 |
??? beginnst du etwa mim banner und baust die hp drum herum ???
aber das gane hat ja nichts mit seiner frage zutun er will ja unterschiedliche design breiten für user mit breiteren und schmäleren auflösungen wenn du mit deinem post sagen willst, das du den header als img reinsetzt und dann einfach größer machst als die tabellen dafür ausgelegt sind... naja das wird nur bei richtig billigen designs funzen it's not a bug, it's a feature... nsk-team.com |
||
| axali1988 Mitglied
|
öhm, hm?! ich geb euch jez einfach mal den link zur hp...
spb-clan.de.be/ womit ihr eg nichts anfangen könnt. Das problem liegt eg nicht bei der breite der Page...sondern ich möchte ein flying menu (via javascript) einbauen, was praktisch seitlich dann "reingeflogen" kommt und an einer devinierten stelle anhält. Prob ist halt, das es bei jeder auflösung wo anders änhalt. @eXecut1oner: das javascript das dann zu den optimierten index.htm weiterleitet hab ich, und funtz auch tadelos. Und die user das design aussuchen zu lassen ist ne gute idee, geht dann aber auch nur über die design-box oder? danke für die bisherigen posts und hilfeversuchen. klasse hier |
||
| eXecut1oner Mitglied
Posts: 827 |
nein geht auch anders
man könnte schreiben das sich jeder user im profil ein desing fix auswählen kann, wozu keine cookies mehr gespeichert werden müssten zu dem menü wieso is das an verschiedenen stellen? kommt auf den JS code an it's not a bug, it's a feature... nsk-team.com |
||
| axali1988 Mitglied
|
hm doof, soll ja allgemein für die besucher optimiert werden, und nicht nur für die registrierten user. aber okay, für die user würds dann klappen...immerhin.
hier hast du die verschiedenen index.htm für jede auflösung: du musst oben auf der navi auf "turniere einblenden" klicken, damit das flying menü sichtbar wird. für 1024: klick für 800: klick für 1152: klick für 1280: klick |
||
| eXecut1oner Mitglied
Posts: 827 |
wie ich sehe hast du das mit top und left gmacht
geht es nicht auch einfach wenn du nur top angibst und dann eine tabelle mit z-index blabla drüber haust mit der breite 100% und deren inhalt zentrierst?^^ it's not a bug, it's a feature... nsk-team.com |
||
| axali1988 Mitglied
|
öhm okay, wusst ich jez garnicht das das geht ...^^
müsste man halt das javascript ändern. davon hab ich null ahnung ^^ <script>
Show ="no";
// Set OffX in pixels to a negative number
// somewhat larger than the width of the menu.
var OffX = -1250;
// Set the PosX and PosY variables
// to the location on the screen where the
// menu should position (in pixels) when stopped.
var PosX = 88;
var PosY = 198;
// Usually, use the settings shown; but you can
// change the speed and the increment of motion
// across the screen, below.
var speed = 1;
var increment = 30;
var incrementNS4 = 5; // for slower NS4 browsers
// do not edit below this line
// ===========================
var is_NS = navigator.appName=="Netscape";
var is_Ver = parseInt(navigator.appVersion);
var is_NS4 = is_NS&&is_Ver>=4&&is_Ver<5;
var is_NS5up = is_NS&&is_Ver>=5;
var MenuX=OffX;
var SelX=PosX;
var sPosX=PosX;
var sOffX=OffX;
if (Show=="yes"){
sPosX=OffX;
sOffX=PosX;
MenuX=sOffX;
SelX=sPosX;
}
if (is_NS4){
increment=incrementNS4;
Lq="document.layers.";
Sq="";
eval(Lq+'menuSelect'+Sq+'.left=sPosX');
eval(Lq+'menuShow'+Sq+'.left=sOffX');
eval(Lq+'menuSelect'+Sq+'.top=PosY');
eval(Lq+'menuShow'+Sq+'.top=PosY');
}else{
Lq="document.all.";
Sq=".style";
document.getElementById('menuSelect').style.left=sPosX+"px";
document.getElementById('menuShow').style.left=sOffX+"px";
document.getElementById('menuSelect').style.top=PosY+"px";
document.getElementById('menuShow').style.top=PosY+"px";
}
function moveOnMenu(){
if (MenuX<PosX){
MenuX=MenuX+increment;
if (is_NS5up){
document.getElementById('menuShow').style.left=MenuX+"px";
}else{
eval(Lq+'menuShow'+Sq+'.left=MenuX');
}
setTimeout('moveOnMenu()',speed);
}
}
function moveOffMenu(){
if (MenuX>OffX){
MenuX=MenuX-increment;
if (is_NS5up){
document.getElementById('menuShow').style.left=MenuX+"px";
}else{
eval(Lq+'menuShow'+Sq+'.left=MenuX');
}
setTimeout('moveOffMenu()',speed);
}
}
function moveOffSelector(){
if (SelX>OffX){
SelX=SelX-increment;
if (is_NS5up){
document.getElementById('menuSelect').style.left=SelX+"px";
}else{
eval(Lq+'menuSelect'+Sq+'.left=SelX');
}
setTimeout('moveOffSelector()',speed);
}
}
function moveOnSelector(){
if (SelX<PosX){
SelX=SelX+increment;
if (is_NS5up){
document.getElementById('menuSelect').style.left=SelX+"px";
}else{
eval(Lq+'menuSelect'+Sq+'.left=SelX');
}
setTimeout('moveOnSelector()',speed);
}
}
</script> |
||
| eXecut1oner Mitglied
Posts: 827 |
k wie ich grad seh wir einfach immer das left veränder wodurchs z udieser bewegung kommt
dann geht das mit 100% weite nicht it's not a bug, it's a feature... nsk-team.com |
||
| axali1988 Mitglied
|
kann ich den inhalt der design-auswahlbox nicht irgendwie in eine datei packen , die zu gleich die auflösung erkennt und dann zum design weiterleitet? das javascript das die auflösung erkennt hab ich...das ist kein ding. wär das iwie möglich? oder sind das 2 paar schuhe?
|
||
| Mairu Coder
Posts: 12770 |
Man könnte es auf jeden Fall machen, halt im Zusammenspiel von php und js,
Also im Grunde hast du ein Feld, wo die Auflösung des derzeitigen Designs drin steht, wenn nun ein Besucher die Seite öffnet, kann das Javascript die Auflösung mit der des Users vergleichen und wenn es unterschiedlich ist, die Seite mit neuem Design "anfordern". Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| axali1988 Mitglied
|
na das hört sich doch super an
wäre das ein großer aufwand das zu coden? hm, ich hab leider keine ahnung von php. kann nur zusammenwursteln ![]() |
||
| Mairu Coder
Posts: 12770 |
So hab das mal getestet und es scheint auch zu funktionieren
<form name="designtest" action="index.php" method="post">
<input type="hidden" name="temp_ch" value="{DESIGN}" />
</form>
<script type="text/javascript"><!--
design_jetzt = document.designtest.temp_ch.value;
if (screen.width > 1024) design = 'design1';
else if (screen.width = 1024) design = 'design2';
else design = 'design3';
if (design_jetzt != design) {
document.designtest.temp_ch.value = design;
document.designtest.submit();
}
--></script> unter dem <body> Tag der Designs einfügen und natürlich an deine Sachen anpassen. Dafür muss allerdings die designs.php (Box) eingebunden sein, ansonsten muss noch eine neue Datei designs.php im include/includes/func Order erstellt werden und auch in die loader.php eingetragen werden, in der
<?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
if ( !empty($_POST['temp_ch']) ) {
$_SESSION['authgfx'] = $_POST['temp_ch'];
wd ( '' , '' , 0 );
}
?> steht, das hab ich allerdings nicht getestet.Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| PacificStorm Mitglied
Posts: 490 |
Ich würde eine enterpage machen, wo man nach seiner auflösung gefragt wird, wäre am leichtesten
|
||
| axali1988 Mitglied
|
@Mairu
okay, also ich hab in meinem standard deisgn - in der index.htm datei, deinen code nach <body> eingefügt und {_boxes_designs} noch irgendwo mit eingebunden. So hattest du es doch gemeint oder hab ich da was falsch verstanden? Dann noch die designs.php in include/includes/func/ gepackt und in die loader.php require_once('include/includes/func/designs.php'); eingefügt. Ich hab natürlich im code 'design1' , design2' und 'design3' durch meine designnamen ersetzt. Hab ich was vergessen oder passt das so? so sieht es jedenfalls jez aus. klick es wird dauernd neu geladden, und will iwie nicht funzen. Danke das du dir die mühe machst und versuchst mir zu helfen. Thx auch an die anderen für die tipps
Zuletzt modifiziert von axali1988 am 24.05.2007 - 00:50:10 |
||
| Mairu Coder
Posts: 12770 |
Also entweder die Designsbox oder das 2. je nachdem, ob du eine Designsbox willst oder nicht, und dann könntest du noch versuchen
wd ( '' , '' , 0 ); zu löschen, wenn das mit dem Weiterleiten nicht aufhört. Beim Design SPM hast du es ganz unten eingefügt, was halt nicht ganz so optimal ist. Zuletzt modifiziert von Mairu am 24.05.2007 - 07:44:57 Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| axali1988 Mitglied
|
hm okay, ich hab den code jez direkt unter den <body> tag gesetzt. wd ( '' , '' , 0 ); und die designbox hab ich jez auch mal rausgenommen. Die Seite läd nun dauernd aber es wird nix angezeigt. :/
gruß |
||
| Mairu Coder
Posts: 12770 |
Kannst du die Designbox mal einbinden, kann es sein, dass es das Design SPB1280 nicht gibt, was besseres fällt mir nicht ein, da es bei mir eigentlich Problemlos ging.
Also Designbox rein und das mit der extra design,php/loader.php mal sein lassen. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| axali1988 Mitglied
|
ach gottchen...
die designs waren alle vorhanden, nur hieß die index.htm jeweils wie der designodrner, also SPB1280.htm. wie dumm man doch sein kann. Hattest also von anfang an recht. scheint soweit alles wunderbar zu laufen ->mit loader und designs.php. Bin dir sehr dankbar mairu, echt klasse. Thx nochmal an die anderen für die tipps. |
||
| [ Anmelden zum schreiben ] |