|
|
Latest News |
Latest Threads |
|
|
55.070 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
1.6.1. Welcome Boxen Hack auf allen Seiten nutzen wie eine Navbox ? 11 Beiträge in diesem Thema |
|
|
|
|
|
03.06.2012 - 11:16 Uhr |
|
|
|
Zitat Original geschrieben von fireball1982
Ich habe das nun mal mit der vorhanden Welcome Box (ob das ein Hack ist oder ob die Welcome Box von Haus aus im PHPkit drin ist weiß ich nicht ...) probiert. |
Ist von Hause aus nicht enthalten.
Zu deiner Frage:
Die Navboxen in die Welcome-Boxen einzubinden gab es schon mal, allerdings nicht in deiner Version.
Prinzipiell ginge das natürlich auch für andere Version.
Allerdings könntest du auch einfach eine der noch freien Navigationen dafür verwenden (sofern nicht schon alle benutzt werden)
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von k!r!ka - 03.06.2012 - 11:16 Uhr |
|
|
|
|
|
|
|
|
|
|
03.06.2012 - 19:03 Uhr |
|
|
|
Hi!
Da müßt man ja dann auch wieder auf Templates zugreifen um den Inhalt zu ändern, oder ?
Das bringt mir ja nichts. Ich hät es halt gerne so das man den Inhalt wie bei den Welcome Boxen unter Einstellungen definieren kann.
Der Link mit deiner Änderung ist ja leider fürs 1.6.5. Da komm ich mit meinen mickrigen PHP Kenntnissen nicht hin das ans 1.6.1 anzupassen.
|
|
|
|
|
|
|
|
|
|
03.06.2012 - 20:06 Uhr |
|
|
|
Wenn du eh eigene NaviBoxen benutzt / benutzen wirst, ist es egal, ob diese in der Welcome-Box eingebunden werden, oder durch eine freie Navigation (wo nur die Templates für das Grundgerüst geändert werden muss, nicht aber der Inhalt [welcher von den NaviBoxen kommt]).
Und die Anpassung für deine Version ist kein Problem. Aber ich dachte mir, wenn das ja eh auf allen Seiten erscheinen soll, ist es vielleicht besser, wenn diese auf eine freie Navigation angewand wird.
Also wie es dir beliebt, diese 2 Optionen stehen dir frei. Helfen tu ich solang es benötigt wird
|
|
|
|
|
|
|
|
|
|
03.06.2012 - 21:31 Uhr |
|
|
|
Ich verstehs irgendwie nicht, sry
vllt. machmers mal anders - unabhängig von den welcome boxen
ich möchte also die navigations boxen oben nutzen 3 stück brauch ich davon
der inhalt soll entweder im acp über die einstellungen erfolgen wie bei den welcome boxen oder durch irgendein anders feld was ich im acp erreichen kann und wo jemand ohne html kenntnisse was einklimpern kann. das aussehen der boxen möcht ich ganz normal übers template/css regeln.
Erklärs mir bitte ich schein mich echt zu doof anzustellen.
Ich nehm jetz einfach ne freie Navibox (oder mach mir ne eigene)
dort kann ich aber nirgends den inhalt einklimpern - du sagst aber der kommt von den naviboxen - was mach ich verkehrt ?
hier mal das Bild http://s1.directupload.net/file/d/2910/tmzm3i6n_png.htm
Sry wenn ich mich so doof anstelle
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von fireball1982 - 03.06.2012 - 21:32 Uhr |
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
04.06.2012 - 10:14 Uhr |
|
|
|
Für dein Vorhaben genügt es eigentlich den Code vom Frontend der Welcome Boxes bsp. in die include.php zu schreiben und aus der start.php zu entfernen. Anschliessend eben nur an gewünschter Stelle in einem Template die Variable für das zuständige Template der Boxen zur Ausgabe setzen, fertig.
Öffne die include.php und suche dort folgendes:
| PHP-Quelltext eval("\$site_kopf= \"".getTemplate("site_kopf")."\";"); | |
Füge darüber folgendes ein:
| PHP-Quelltext // Welcome Boxes - SOC
$welcome_home_height = $config['welcome_home_height'];
$welcome_border_color = $config['welcome_border_color'];
$welcome_title_1 = $config['welcome_title_1'];
$welcome_title_2 = $config['welcome_title_2'];
$welcome_title_3 = $config['welcome_title_3'];
$welcome_text_1 = $PARSE->parse($config['welcome_text_1'],1,1,1,1);
$welcome_text_2 = $PARSE->parse($config['welcome_text_2'],1,1,1,1);
$welcome_text_3 = $PARSE->parse($config['welcome_text_3'],1,1,1,1);
eval ("\$WelcomeBoxes= \"".getTemplate("welcome_new")."\";");
// EOC | |
Nun noch die Änderungen, welche durch den Hack an der inc/public/start.php vorgenommen wurden, rückgängig machen und die Variable $WelcomeBoxes an gewünschter Stelle in einem etwaigen Template einbinden. Hier bieten sich unter anderem die Templates site_kopf oder aber site_body an, je nach gewünschter Positionierung und Grösse der Boxen. Mit etwas feingefühl könnte man diese genauso direkt in den Header einbinden, ähnlich einem Headlogin, etc. Welches natürlich diverse HTML-Kenntnisse voraussetzt. Ich empfehle das Template site_body hierfür zu nutzen, um nicht all zu viel Aufwand damit zu haben.
Das Standard-Template sieht wie folgt aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | | Quellcode <table class="sitebody" border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
$navigation_left
<td width="100%" valign="top" class="designbodycenter">
<table class="sitebody" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td valign="top"><img border="0" alt="0" height="4" width="1" src="images/blank.gif" /></td>
</tr>
<tr>
<td width="100%" valign="top" class="sitebody">$site_body</td>
</tr>
<tr>
<td valign="top"><img border="0" alt="0" height="4" width="1" src="images/blank.gif" /></td>
</tr>
</table>
</td>
$navigation_right
</tr>
</table> | |
Nun einfach das zuvor definierte Template der Boxen mittels $WelcomeBoxes ausgeben lassen, diese Variable setzen wir hier einfach vor $site_body und am besten hinterher noch ein o. zwei Zeilenumbrüche. Damit das ganze innerhalb der Spalte dann wie folgt ausschaut: $WelcomeBoxes $site_body . Ungetestet, sollte jedoch funktionieren. Änderungen an den Boxen werden nach wie vor dann selbstverständlich innerhalb der Einstellungen im ACP unter dem Menüpunkt Startseite vorgenommen.
mfG
|
|
|
|
|
|
|
|
|
|
04.06.2012 - 16:04 Uhr |
|
|
|
Hi.
Also mit der Anzeige auf allen Seiten haut das jetzt hin. Danke euch!
Ist es denn machbar für jede Box ein einzelnes Template zu nutzen ? Bzw. statt der einen Variable $WelcomeBoxes für jede Box ne eigene zu nutzen ? Ohne das ganze jetzt x mal zu installieren bis ich die gewünschte Anzahl der Boxen hab.
Müsst ihr euch so vorstellen
ich hab bei den Naviboxen oben in der Mitte eine Chatbox und links von dieser sowie rechts von dieser soll jeweils eine der Welcome Boxen erscheinen. Wenn das irgendwie machbar ist wäre es alles perfekt und so wie ichs mir wünsche.
Gruß
|
|
|
|
|
|
|
|
|
|
04.06.2012 - 16:39 Uhr |
|
|
|
Zitat Original geschrieben von fireball1982
Ich verstehs irgendwie nicht, sry |
Ach, kein Ding
Zitat Original geschrieben von fireball1982
ich möchte also die navigations boxen oben nutzen 3 stück brauch ich davon
der inhalt soll entweder im acp über die einstellungen erfolgen wie bei den welcome boxen oder durch irgendein anders feld was ich im acp erreichen kann und wo jemand ohne html kenntnisse was einklimpern kann. das aussehen der boxen möcht ich ganz normal übers template/css regeln. |
Wie bereits versucht zu erklären, dacht ich mir, das eine Verwaltung via. integrierter Navigation einfacher wäre. In dem Fall hättest einfach 3 Navigationsboxen z.B. nach oben positioniert und deine selbst erstellen Boxen durch Auswahlmenu eingefügt.
Inhalt hättest zwar nicht so (relativ) einfach wie mit den Welcome-Boxen hinbekommen, aber gewiss nicht schwieriger.
Ich wollte halt nur sichergehen, welche Variante / Option du eher nehmen würdest.
Zitat Original geschrieben von fireball1982
Erklärs mir bitte ich schein mich echt zu doof anzustellen.
Ich nehm jetz einfach ne freie Navibox (oder mach mir ne eigene)
dort kann ich aber nirgends den inhalt einklimpern - du sagst aber der kommt von den naviboxen - was mach ich verkehrt ?
hier mal das Bild http://s1.directupload.net/file/d/2910/tmzm3i6n_png.htm |
Im Falle einer freien Navigationsbox wäre dein Vorhaben nicht möglich .. Naja, sagen wir mal eher: Nicht so, wie du es vll. gewollt hättest ^^"
Mit einer eigenen Box, die eingefügt wird (über das Auswahlmenü) wäre es anders, da einfach die Möglichkeiten größer sind. Immerhin gäbe es die Möglichkeit auf die Datenbank zuzugreifen, oder eine Datei, wo die Daten gespeichert sind.
---
Aber genug davon, hast ja ein neues 'Problemchen' ;o
Such dies (s. WEBI's Post):
Hier klicken zum aufklappen | PHP-Quelltext // Welcome Boxes - SOC
$welcome_home_height = $config['welcome_home_height'];
$welcome_border_color = $config['welcome_border_color'];
$welcome_title_1 = $config['welcome_title_1'];
$welcome_title_2 = $config['welcome_title_2'];
$welcome_title_3 = $config['welcome_title_3'];
$welcome_text_1 = $PARSE->parse($config['welcome_text_1'],1,1,1,1);
$welcome_text_2 = $PARSE->parse($config['welcome_text_2'],1,1,1,1);
$welcome_text_3 = $PARSE->parse($config['welcome_text_3'],1,1,1,1);
eval ("\$WelcomeBoxes= \"".getTemplate("welcome_new")."\";");
// EOC | |
Und ändere es in dies um:
Hier klicken zum aufklappen | PHP-Quelltext // Welcome Boxes - SOC
$welcome_home_height = $config['welcome_home_height'];
$welcome_border_color = $config['welcome_border_color'];
$welcome_title_1 = $config['welcome_title_1'];
$welcome_title_2 = $config['welcome_title_2'];
$welcome_title_3 = $config['welcome_title_3'];
$welcome_text_1 = $PARSE->parse($config['welcome_text_1'],1,1,1,1);
$welcome_text_2 = $PARSE->parse($config['welcome_text_2'],1,1,1,1);
$welcome_text_3 = $PARSE->parse($config['welcome_text_3'],1,1,1,1);
eval ("\$welcomeBox1= \"".getTemplate("welcome_box_1")."\";");
eval ("\$welcomeBox2= \"".getTemplate("welcome_box_2")."\";");
eval ("\$welcomeBox3= \"".getTemplate("welcome_box_3")."\";");
// EOC | |
Damit kannst du die Variablen $welcomeBox* verwenden. Je nach Numerierung muss ein Template namens welcome_box_*.htm im Template-Ordner existieren.
* steht für die Zahl 1-3
|
|
|
|
|
|
|
|
WEBI Unberechenbares Urgestein |
|
|
|
|
|
|
|
|
|
|
04.06.2012 - 17:04 Uhr |
|
|
|
Du könntest natürlich auch direkt mit den Variablen $welcome_title_(1-3) und $welcome_text_(1-3) arbeiten, ohne x-weitere Templates erstellen zu müssen. Wobei es eben, siehe Lösung von k!r!ka gewiss übersichtlicher ist.
|
|
|
|
|
|
|
|
|
|
05.06.2012 - 21:27 Uhr |
|
|
|
Hi ihr 2,
ich werde das morgen mal austesten, bin heut total im A.
Gibt dann nen Bericht obs endlich so hinhaut
|
|
|
|
|
|
|
|
|
|
26.06.2012 - 17:05 Uhr |
|
|
|
So bin vom erfolglosen Praktikum in HH zurück. Wollt nun noch bescheid sagen obs funktioniert oder nicht, es läuft Ich danke euch 2 für die Mühe. Hab die Boxen jetzt auf jeder Seite und kanns über ACP mit Inhalt befüllen, so wie ichs haben wollte!
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|