HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 Treffnix Männlicher Benutzer 14.03.2024 - 06:20 Zeit der letzten Antwort
Letzter Beitrag Gibt es eigentlich noch jemand der PHPki.. Treffnix Männlicher Benutzer 14.03.2024 - 06:19 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 22.02.2024 - 13:50 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 ohne ASCE auf PHP8x Myrddin Männlicher Benutzer 22.03.2023 - 13:36 Zeit der letzten Antwort
 53.552 Posts & 4.945 Themen in 78 Foren
Forenübersicht » Support / Hilfe » PHPKit 1.6.03 & 1.6.1 » Support » 1.6.1. Welcome Boxen Hack auf ..

1.6.1. Welcome Boxen Hack auf allen Seiten nutzen wie eine Navbox ?
11 Beiträge in diesem Thema
 Seiten (1):    1  
02.06.2012 - 14:32 Uhr
Beitrag: #1
Hi,

ich habe mir von eurer Seite hier den Hack Welcome Boxes fürs 1.6.1. http://www.hth-c.com/include.php?path=content/download.php&contentid=319 heruntergeladen. Aber bevor ich diesen Einbaue wäre da noch eine Frage - muss ich kurz ausholen  Glücklich

Bei unser auf der Seite nutzen wir diese Box bzw. jetzt Boxen dafür das andere Administratoren dort Informationen über gefährdete Mitglieder, Freie Spieltage etc reinschreiben können - auch ohne html Kenntnisse (ich sag das deswegen weil ich mein Problem auch durch einfache Templates beheben könnte - aber das mir zu unsicher wenn da welche rumfummeln die kein html können - geht so also nicht).

Ich möchte nun das die diese Welcome Boxen wie Navi Boxen behandelt werden - also auf jeder Seite oben erscheinen.

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.

Habe mir eine php Datei mit dem Namen navbox.test123.php erstellt und die in den Ordner navigation gepackt.
Inhalt der Datei




1
2
3

PHP-Quelltext

<?php
 
eval ("\$boxlinks[]= \"".getTemplate("welcome")."\";");
?>


Das Template Welcome war ja schon vorhanden. Die Navbox dann eben erstellt. Das ganze funktioniert auf der Startseite auch so wie es soll, aber wechsel ich jetzt in einen anderen Bereich der Seite wird die Box garnicht angezeigt bzw. der Inhalt.

Ich vermute jetzt einfach mal das der Hack/Addon von hier genauso funktionieren wird und eben nur auf der Startseite das anzeigt was ich als Text im ACP eingegeben habe.

Gibt es eine Möglichkeit die Welcome Boxen im ganzen php kit auf allen Seiten zu nutzen ? Ich vermute mal da muß in der start.php etwas abgeändert werden bzw. diese garnicht genutzt werden oder ? Vermutlich müßte dann jeder der 3 Boxen auch noch ein einzelnes Template anstelle der welcome_new.htm zugeordnet werden.

Erhoff mir jetzt nicht viel von meiner Frage aber vielleicht hat ja doch jemand nen Ratschlag für mich. Hab in der Datenbank bei den Navboxen auch kein gefunden die dem was ich suche näher kommt als diese hier.

Gruß

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von fireball1982 - 02.06.2012 - 14:46 Uhr
 
Zum Anfang der Seite
03.06.2012 - 12:16 Uhr
Beitrag: #2
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 - 12:16 Uhr
 
Zum Anfang der Seite
03.06.2012 - 20:03 Uhr
Beitrag: #3
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.

 
Zum Anfang der Seite
03.06.2012 - 21:06 Uhr
Beitrag: #4
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  

 
Zum Anfang der Seite
03.06.2012 - 22:31 Uhr
Beitrag: #5
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 - 22:32 Uhr
 
Zum Anfang der Seite
04.06.2012 - 11:14 Uhr
Beitrag: #6
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:



1

PHP-Quelltext

eval("\$site_kopf= \"".getTemplate("site_kopf")."\";");
Füge darüber folgendes ein:



1
2
3
4
5
6
7
8
9
10
11

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

 
Zum Anfang der Seite
04.06.2012 - 17:04 Uhr
Beitrag: #7
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ß

 
Zum Anfang der Seite
04.06.2012 - 17:39 Uhr
Beitrag: #8
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


Und ändere es in dies um:
Hier klicken zum aufklappen


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

 
Zum Anfang der Seite
04.06.2012 - 18:04 Uhr
Beitrag: #9
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.

 
Zum Anfang der Seite
05.06.2012 - 22:27 Uhr
Beitrag: #10
Hi ihr 2,
ich werde das morgen mal austesten, bin heut total im A.
Gibt dann nen Bericht obs endlich so hinhaut  Glücklich

 
Zum Anfang der Seite
26.06.2012 - 18:05 Uhr
Beitrag: #11
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!

 
Zum Anfang der Seite
 Seiten (1):    1  

Ähnliche Themen
 
Support Support » startseiten hack eine navbox einfügen - Letzte Antwort von Paul am 04.01.08, 22:01 startseiten hack eine navbox einfügen  (04.01.08, 22:01)
Marktplatz Marktplatz » PHPKIT v 1.6.1 Style für 1.6.6 nutzen - Letzte Antwort von BuLLeT am 21.10.13, 09:46 PHPKIT v 1.6.1 Style für 1.6.6 nutzen  (21.10.13, 09:46)
Plauderecke Plauderecke » schöne feiertage euch allen - Letzte Antwort von HiGHteK am 01.01.08, 17:20 schöne feiertage euch allen  (01.01.08, 17:20)
Support Support » Welcome Boxen (für PHP-Kit 1.6.1) - Letzte Antwort von WEBI am 26.07.07, 16:20 Welcome Boxen (für PHP-Kit 1.6.1)  (26.07.07, 16:20)
Support Support » Welcome Boxen - Letzte Antwort von sofix am 09.07.07, 19:59 Welcome Boxen  (09.07.07, 19:59)

HTH-C.com - Webmedien & Community