Suche im Forum:
Suchen


Autor Nachricht
Beitrag18.02.2012 um 20:25 (UTC)    
Titel: Mehrere Unterseiten erstellen

Hallo,

ich hab in meinem Hauptmenü einige Seiten mit Presseartikel. Diese habe ich mit Unterseiten jährlich sortiert.

Da das ganze nun etwas "viel" aussieht habe ich versucht einen Ordner im Hauptmenü anzulegen namens "Presse" und da dann die Unterseite zb Presse 1960-1970 inkl deren Unterseiten.

Das scheint nicht zu klappen da mir dann angezeigt wird ich könne keine Unterseite in eine Unterseite ablegen.
Hat jemand nen Tipp für mich wie es trotzdem klappen könnte, falls das nicht geht ne andere idee evtl?

Danke
Beitrag18.02.2012 um 20:41 (UTC)    
Titel:

Hallo,

vor einiger Zeit habe ich ein script geschrieben, mit dem das möglich ist.
KLICK MICH

- verschoben, nach: Allgemeine Fragen -
______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag18.02.2012 um 20:49 (UTC)    
Titel:

Hi,

danke für den Hinweis, hab auch schon die Suche benutzt (auch über dein "Klick mich") aber selbst leider nichts gefunden.
Beitrag18.02.2012 um 20:54 (UTC)    
Titel:

Würde mich mal interessieren, wonach du gesucht hast. Ich habe den genannten Thread in weniger als 10 Sekunden gefunden:
http://www.homepage-baukasten.de/forum/viewtopic.php?t=131454
______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag18.02.2012 um 21:13 (UTC)    
Titel:

Hallo

ich hatte eher mit umständlichen Begriffen gesucht, sorry Wink

Habe das script so übernommen, und hab irgendwo was falsch gemacht, könntest du mal bitte drüber schauen ,vielen dank

<script type="text/javascript">
var allMainPages = new Array();

function MainPage(name, aSubPages)
{
this.name = name;
this.aSubPages = aSubPages;
}

MainPage.prototype.hideSubPages = function()
{
var i, j, temp, found;
var allAs = document.getElementsByTagName('a');

for(i = 0; i < allAs.length; i++)
{
temp = allAs[i].href;
found = false;

for(j = 0; (j < this.aSubPages.length) && (!found); j++)
{
if(temp.search('/' + this.aSubPages[j]) != -1)
{
switch(method)
{
case 1:
allAs[i].parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode);
break;

case 2:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
break;

case 3:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
break;

case 4:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode);
break;

case 5:
allAs[i].parentNode.removeChild(allAs[i].nextSibling);
allAs[i].parentNode.removeChild(allAs[i]);
break;

case 6:
allAs[i].parentNode.parentNode.removeChild(allAs[i].parentNode);
break;

case 7:
allAs[i].parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode);
break;
}

found = true;
i--;
}
}
}
}

function subSubMenu(allMainPages)
{
var i, j, temp = window.location.href;
var notSubPage = false;

for(i = 0; i < allMainPages.length; i++)
{
if(temp.search('/' + allMainPages[i].name + '.htm') == -1)
{
for(j = 0; (j < allMainPages[i].aSubPages.length) && (!notSubPage); j++)
{
if(temp.search('/' + allMainPages[i].aSubPages[j] + '.htm') != -1)
notSubPage = true;
}

if(!notSubPage)
{
allMainPages[i].hideSubPages();
notSubPage = false;
}
}
}
}
</script>
<script type="text/javascript">
//Methode deines Designs auswählen
var method = 2;

//Neue Hauptseiten
var subPages_1 = new Array();
subPages_1[0] = 'Presse 1960 - 1970';
subPages_1[1] = '=> Presse 1966';
allMainPages[0] = new MainPage('Presse', subPages_1);
Beitrag18.02.2012 um 21:26 (UTC)    
Titel:

Du musst den Namen der Seite eingeben, wie er in der URL steht. Das Prinzip ist das gleiche wie hier:
http://www.homepage-baukasten.de/forum/viewtopic.php?t=134055
______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag18.02.2012 um 21:35 (UTC)    
Titel:

Hi

habe eben kurzfristig eine andere Lösung gefunden, werde aber wenn genug Zeit vorhanden ist dein Script einbauen, vielen Dank nochmals für die schnelle Hilfe und ich werd ggf. nochmals zwecks Fragen zu dem Script auf dich zukommen.
Derweilen kann hier geschlossen werden.


Zuletzt bearbeitet von felsenbuam am 18.02.2012, 22:51, insgesamt 2-mal bearbeitet
Beitrag18.02.2012 um 23:38 (UTC)    
Titel:

Dann danke für die Rückmeldung.

- CLOSED -
______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag19.02.2012 um 19:48 (UTC)    
Titel:

Auf Wunsch des Threaderstellers wieder geöffnet!

Lg Dominik
______________
Besucht die offizielle Hilfeseite vom Homepage-Baukasten:

Iceblue Generator | Red Generator | Butterfly Generator
Beitrag19.02.2012 um 20:00 (UTC)    
Titel:

Erstmal danke fürs wieder öffnen

Ich hab heute einige zeit mit dem code rumgebastelt, und muß da irgendwo nen entscheidenden fehler reingebastelt habe, wäre klasse wenn mir jemand weiterhelfen könnte, danke

<script type="text/javascript">
var allMainPages = new Array();

function MainPage(name, aSubPages)
{
this.name = name;
this.aSubPages = aSubPages;
}

MainPage.prototype.hideSubPages = function()
{
var i, j, temp, found;
var allAs = document.getElementsByTagName('a');

for(i = 0; i < allAs.length; i++)
{
temp = allAs[i].href;
found = false;

for(j = 0; (j < this.aSubPages.length) && (!found); j++)
{
if(temp.search('/' + this.aSubPages[j]) != -1)
{
switch(method)
{
case 1:
allAs[i].parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode);
break;

case 2:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
break;

case 3:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
break;

case 4:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode);
break;

case 5:
allAs[i].parentNode.removeChild(allAs[i].nextSibling);
allAs[i].parentNode.removeChild(allAs[i]);
break;

case 6:
allAs[i].parentNode.parentNode.removeChild(allAs[i].parentNode);
break;

case 7:
allAs[i].parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode);
break;
}

found = true;
i--;
}
}
}
}

function subSubMenu(allMainPages)
{
var i, j, temp = window.location.href;
var notSubPage = false;

for(i = 0; i < allMainPages.length; i++)
{
if(temp.search('/' + allMainPages[i].name + '.htm') == -1)
{
for(j = 0; (j < allMainPages[i].aSubPages.length) && (!notSubPage); j++)
{
if(temp.search('/' + allMainPages[i].aSubPages[j] + '.htm') != -1)
notSubPage = true;
}

if(!notSubPage)
{
allMainPages[i].hideSubPages();
notSubPage = false;
}
}
}
}

</script>
<script type="text/javascript">
//Methode deines Designs auswählen
var method = 2;

//Neue Hauptseiten
var subPages_1 = new Array();
subPages_1[0] = '1960-_-1969';
subPages_1[1] = 'Presse-1966';
allMainPages[0] = new MainPage(' Presse', subPages_1);

//Ab hier nichts mehr ändern
subSubMenu(allMainPages);
</script>


Es war so gedacht das unter dem Begriff "Presse" im Hauptmenü Unterseiten sind (zb das bereits vorhandene 1960-1969) unter dieser Unterseite sollten dann alle Zeitungsartikel gelistet werden (wie zb die bereits vorhandenen 1966,1969).

Für weitere Jahrgänge müsste ich dann den Code sicherlich entsprechend vermehren würde das dann so aussehen oder hab ich da nen Denkfehler drin?

//Neue Hauptseiten
var subPages_2 = new Array();
subPages_2[0] = '1970-1979'; (wenn dann vorhanden)
subPages_2[2] = 'zb Presse 1970'; ( wenn dann vorhanden)
subPages_1[1] = Presse'';
allMainPages[0] = new MainPage(' Presse', subPages_2);

Vielen Dank


Zuletzt bearbeitet von felsenbuam am 22.02.2012, 21:06, insgesamt einmal bearbeitet
Beitrag20.02.2012 um 13:34 (UTC)    
Titel:

Mal schauen, ob ich das richtig verstanden habe. Presse soll die Hauptseite sein? 1960 - 1969 Die Unterseite und darunter als Unterseite der Unterseite die entsprechenden Artikel?

Dann müsste das so aussehen:
Zitat:
<script type="text/javascript">
//Methode deines Designs auswählen
var method = 2;

//Neue Hauptseiten
var subPages_1 = new Array();
subPages_1[0] = 'Name der Seite für Artikel 1 als Unterseite der Unterseite von 1960-1969';
subPages_1[1] = 'Name der Seite für Artikel 2 als Unterseite der Unterseite von 1960-1969';
allMainPages[0] = new MainPage('1960-_-1969', subPages_1);


//Ab hier nichts mehr ändern
subSubMenu(allMainPages);
</script>


Für 1970-1979 müsstest du den blauen Block kopieren. Dieser Block sähe dann so aus:
Zitat:
var subPages_2 = new Array();
subPages_2[0] = 'Name der Seite für Artikel 1 als Unterseite der Unterseite von 1970-1979';
subPages_2[1] = 'Name der Seite für Artikel 2 als Unterseite der Unterseite von 1970-1979';
allMainPages[1] = new MainPage('1970-_-1979', subPages_2);

______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag21.02.2012 um 22:56 (UTC)    
Titel:

Hi

genau so dachte ich das "Presse" als Hauptseite, dann 1960-1969 als Unterseite und dann als erneute Unterseite die jeweiligen Berichte der Jahre.

Stelle jetzt nochmals den Codeabschnitt ein, da es leider immer noch nicht funktioniert. hab ich was falsch eingegeben?


<script type="text/javascript">
//Methode deines Designs auswählen
var method = 2;

//Neue Hauptseiten
var subPages_1 = new Array();
subPages_1[0] = 'Presse-1966';
subPages_1[1] = 'Presse-1969';
allMainPages[0] = new MainPage('1960-_-1969', subPages_1);

//Ab hier nichts mehr ändern
subSubMenu(allMainPages);
</script>


Danke
Beitrag22.02.2012 um 00:58 (UTC)    
Titel:

Ich habe das gerade 1 zu 1 so eingefügt (natürlich mit dem hauptjavascript zusammen), wie du es gepostet hast und es hat funktioniert. Das einzige ist, dass du die Unterseiten noch sortieren musst.

Wenn es bei dir nicht funktioniert hat, musst es es falsch eingefügt haben. Mach es nochmal rein, damit man schauen kann.
______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering
Beitrag22.02.2012 um 01:53 (UTC)    
Titel:

Hi,

ich habe es jetzt mal so *natürlich das komplette script* übernommen.

Ich kann links wenn man auf Presse klickt die Jahre nach wie vor so sehen als hätte ich das script nicht eingefügt.

Wie meinst du das bitte mit dem unterseiten sortieren?
Beitrag22.02.2012 um 11:02 (UTC)    
Titel:

Das rote hast du aufjedenfall mal vergessen.

Zitat:
<script type="text/javascript">
var allMainPages = new Array();
function MainPage(name, aSubPages)
{
this.name = name;
this.aSubPages = aSubPages;
}
MainPage.prototype.hideSubPages = function()
{
var i, j, temp, found;
var allAs = document.getElementsByTagName('a');
for(i = 0; i < allAs.length; i++)
{
temp = allAs[i].href;
found = false;
for(j = 0; (j < this.aSubPages.length) && (!found); j++)
{
if(temp.search('/' + this.aSubPages[j]) != -1)
{
switch(method)
{
case 1:
allAs[i].parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode);
break;
case 2:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
break;
case 3:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
break;
case 4:
allAs[i].parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode.parentNode);
break;
case 5:
allAs[i].parentNode.removeChild(allAs[i].nextSibling);
allAs[i].parentNode.removeChild(allAs[i]);
break;
case 6:
allAs[i].parentNode.parentNode.removeChild(allAs[i].parentNode);
break;
case 7:
allAs[i].parentNode.parentNode.parentNode.parentNode.removeChild(allAs[i].parentNode.parentNode.parentNode);
break;
}
found = true;
i--;
}
}
}
}
</script>
<script type="text/javascript">
//Methode deines Designs auswählen
var method = 2;
//Neue Hauptseiten
var subPages_1 = new Array();
subPages_1[0] = 'Presse-1966';
subPages_1[1] = 'Presse-1969';
allMainPages[0] = new MainPage('1960-_-1969', subPages_1);
//Ab hier nichts mehr ändern
subSubMenu(allMainPages);
</script>
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de