Seite 1 von 1

Forum Teilen links frei für Eigene Sachen

Verfasst: 26.11.2009 21:32
von Ralfprivat
Hallo,

Ich möchte gerne das phpbb an meinem Seiten Layout anpassen. Habe auch schon gesucht aber nichts passendes gefunden.

Ich müsste Links vom Forum eine Spalte haben von ca. 200 px und ab da soll das Forum dann sein, ge nach dem wie groß das Browserfenster ist.
Es sollte Generell für das kompl. Forum sein also auch wen ich Mods's einbaue.

Wie kann ich das am Besten machen.

Gruß Ralf

Re: Forum Teilen links frei für Eigene Sachen

Verfasst: 27.11.2009 09:30
von Talk19zehn
Hallo Ralfprivat,

es könnte bezogen auf Prosilver 3,05 funktionieren: Schau bitte in meinen Test unter
http://www.phpbb.de/community/viewtopic ... 9&t=199225


.

Re: Forum Teilen links frei für Eigene Sachen

Verfasst: 27.11.2009 22:22
von Ralfprivat
hallo ,

das habe ich probiert, so habe ich links eine freien raum (spalte) aber es ist dann nicht so einfach links bestimmte boxen einzufügen.
ich müsste da bestimmte boxen wie im portal mot einfügen können bzw einbinden.

gruß ralf

Re: Forum Teilen links frei für Eigene Sachen

Verfasst: 27.11.2009 23:06
von Talk19zehn
Hallo Ralf,

ohne Angaben schwierig zu beurteilen.

ich möchte das das forum dann den rest der seite variabell nimmt je nach dem wie groß das fenster ist.
Du meinst das Browserfenster, nehme ich einfach mal an. Dann musst du m. E. das Forum (wrap) prozentual einstellen, bspw. auf 70% - Wrap mit einer prozentualen Breite versehen, müsste eigentlich klappen. Wichtig ist noch, dass du die id# vor dem Forumbeginn, wie beschrieben, setzt.

Bei mir hat es gut funktioniert. Probiere es in Ruhe noch einmal aus, ggf. hast du versehentlich etwas übersehen?

LG

edit:
Bild entfernt, da auf dem Server nicht mehr vorhanden.

Re: Forum Teilen links frei für Eigene Sachen

Verfasst: 09.12.2009 15:35
von Ralfprivat
hallo,

irgendwie bekomme ich das nicht so hin wie ich das gerne möchte.

es soll so aussehen:
[ externes Bild ]

ich möchte dann das ich meine eigene blocks per inklude in die linke spalte einfügen kann. so in etwa wie beim portal mod.

das muss doch gehen.


gruss ralf

Re: Forum Teilen links frei für Eigene Sachen

Verfasst: 09.12.2009 19:23
von Talk19zehn
OK Ralf, Deine neue bildliche Vorstellung beinhaltet nun, wenn ich deinen Threadtitel beachte, nicht nur eine gewünschte Spalte linksseitig vom Forum.
Ralfprivat schrieb:
Forum Teilen links frei für Eigene Sachen
Ich würde auch meinen, das dies ginge. Nur auf die Schnelle, kann ich Dir dabei momentan leider nicht behilflich sein. Sorry, da hatte ich Dich wohl aufgrund des Threadtitels missverstanden.

Beste Grüße

Re: Forum Teilen links frei für Eigene Sachen

Verfasst: 11.12.2009 22:08
von Ralfprivat
hallo,

hi Talk19zehn sollte so aussehen wie auf dem bild, aber mir würde es auch reichen wen nur links durchgehend eine freie spalte wär.

nur müsste das so sein das ich in dieser spalte per inklude mir meine bocksen einfügen kann.

gruß ralf

Re: Forum Teilen links frei für Eigene Sachen

Verfasst: 12.12.2009 23:10
von Talk19zehn
Hallo Ralfprivat - OK, wir beziehen mal auf mein Beispiel: http://www.phpbb.de/community/viewtopic ... 9&t=199225

Hiermit setzt Du links neben das Forum eine Spalte und füllst sie über die id="boxlinks" in der overallheader_html.

Talk19zehn hat geschrieben:Hallo und einen schönen Abend!
Links und rechts vom Forum je eine Spalte (Box) platzieren. Das interessiert mich. Meine Idee möchte ich (ohne jegliche Gewähr) gerne vortragen. Um linksseitig eine Spalte einzufügen ging ich folgendermaßen vor:
Zunächst: Die Angaben im Theme für body zentrierte ich mit: margin: 0 auto;

Theme Prosilver:

Code: Alles auswählen

body {
   /* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
   font-family: Verdana, Helvetica, Arial, sans-serif;
   color: #000000;
   background-color: #FFFFFF;
   /*font-size: 62.5%;          This sets the default font size to be equivalent to 10px */
   font-size: 10px;
   margin: 0 auto;
   padding: 12px 0;
}
Ist hier evtl. zusätzlich sogar bereits die Seitenbreite zu verringern?



Theme Prosilver:
Ich nutzte margin: 0 0 0 170px; ( oben, rechts, unten, links ). Diese beispielhafte Variante fügt nun links vom Forum eine Spalte in einer Breite von 170px (bezogen auf die Gesamthöhe der **Seite) ein.

Die Breite setzte ich auf 700px oder vergab im Test auch prozentuale Werte --> Soweit ich Laie das überhaupt beurteilen kann, ergab sich dadurch zunächst kein merklicher Unterschied.
( width: 80%; )

Code: Alles auswählen

/* Main blocks
---------------------------------------- */
#wrap {
   padding: 0 12px;
   width: 700px;
   margin: 0 auto;
   background: #FFFFFF;
   margin: 0 0 0 170px; 
}



Zusätzlich setzte ich im Theme ganz an das Ende:
(Richtete hierbei noch u. a. mit margin-top den oberen Rand und die Position von links aus). Andere Formatierungen sind sicherlich denkbar.

Code: Alles auswählen

#boxlinks {
   background-color: transparent;
   position: absolute;
   margin-top:2px;
   left: 2px;
}

#navi1
{
width: 130px;
font-size: 11px;
float:center;
display: inline;
background-color: #222E6A;
}

#navi1 ul
{
margin: 5px;
padding-left: 0px;
list-style-type: none;
}

#navi1 a
{
display: block;
padding: 5px;
width: 130px; /*--für den IE 6--*/
text-decoration: none;
background-color: #222E6A;
background-repeat:no-repeat;
color: #FFFFFF;
border-bottom: 1px solid #000000;
background-position: 5px;
}

#navi1 a:hover
{
background:#292FA1;
background-position: 5px;
}
Im Template Prosilver in der overall_header.html fügte ich vor dem Forenanfang ...<div id="wrap">...
ein:
Mein Beispiel

Code: Alles auswählen

<div id="boxlinks">

<div id="navi1">
<ul>
<li><a href='xyz.html'>&diams; Home</a></li>
<li><a href='http://www……./'>&diams; ABCDEFG</a></li>
<li><a href='xyz.html'>&diams; ABC</a></li>
<li><a href='xyz.html'>&diams; ABC</a></li>
</ul><!--Ende ul-->
</div><!--Ende Navi1-->

<p>
<img border="0" src="http://img..gif" alt="irgendeinbild">
<br />
Weiterer Inhalt
</p>

* </div><!--Ende boxlinks-->

*Div schloss ich direkt nach den Inhaltsangaben.

Ob meine Vorgehensweise in anderweitige Strukturen, andere Konzepte eingreift oder auf den QT gar eine negative Auswirkung hat, kann ich leider (noch) nicht abschließend beurteilen. Evtl. muss ich die Breite des Forums (wrap) neu angepassen, dies prüfte ich aus Zeitgründen bisher nicht.

Anmerken möchte ich, dass ich mit dem tollen Idee „Box neben dem Forum“ von Berliner Schildkröte nicht ausreichend zu recht kam, da sich die dortige Navigation (Verlinkungen bspw. bei Überlänge oder je Auflösung) nicht immer optimal darstellte ( ggf. war ich nicht fehlerfrei beim Einrichten ). Also machte ich mich auf die Suche nach einer weiteren Lösung. Ich hatte mich zwar durch das hiesige Forum gearbeitet, jedoch keine wirklich passenden Einträge gefunden. Man möge mir verzeihen, sofern ich bei der hiesigen Datenmenge etwas übersehen habe. :oops:

Gäbe es Verbesserungsvorschläge oder weitere Ideen bzw. Anmerkungen von helfenden Händen oder von professioneller Seite? Das würde mich freuen. Denkbar ist, dass eurerseits Erfahrungswerte vorhanden sind, die mir fehlen. Der linke Seitenabstand von 2px in der #linksbox scheint noch nicht ganz zu passen? Da werde ich noch zirkeln müssen. Der erste Ansatz klappt soweit für den linken Bereich ganz gut.
Gleiches müßte m. E. auch für eine rechte Spalte möglich sein (#rechtsbox), die mittels CSS auszurichten, zu formatieren wäre. Aber wie mache ich das? Und vor allem wo füge ich im Template die #rechtsbox ein? Irgendwie hänge ich gerade gedanklich fest.

Motivierte allerbeste Grüße



In der overallheader_html findest Du doch die Angabe:

Code: Alles auswählen

<div class="headerbar">
			<div class="inner"><span class="corners-top"><span></span></span>

			<div id="site-description">
				<a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
				<h1>{SITENAME}</h1>
				<p>{SITE_DESCRIPTION}</p>
				<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
			</div>

			<span class="corners-bottom"><span></span></span></div>
		</div>


Diese wird markiert und ausgeschnitten und direkt wieder eingefügt unter:

Code: Alles auswählen

<body id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
<br />
<div class="headerbar">
			<div class="inner"><span class="corners-top"><span></span></span>

			<div id="site-description">
				<a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
				<h1>{SITENAME}</h1>
				<p>{SITE_DESCRIPTION}</p>
				<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
			</div>

			<span class="corners-bottom"><span></span></span></div>
		</div>

<br />
Nun haben wir sozusagen zusätzlich einen Kopfzeilenbereich geschaffen. Haben jedoch das Problem, dass unser body 100% in der Breite und bspw. keinen Außenabstand hat: Man könnte also bspw. width mit 98% angeben und margin auf 2-5px auto setzen....

Code: Alles auswählen

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #828282;
	background-color: #;
	background-image: url("");
	/*font-size: 62.5%;			 This sets the default font size to be equivalent to 10px */
	font-size: 10px;
                width: 100%;
	margin: 0px auto;
	padding: 12px 0;
}




In der overallfooter_html suchst Du am Ende die geschlossenen Div´s. Nur um zu sehen wo was geschlossen ist, schreibst Du A, B, C dahinter, speicherst und gehst in die Forenübersicht zurück und kommentierst im Anschluss die geschlossenen Div´s in der overallfooter_html ( </div><!--Ende Forum oder A,B,C usw .....xyzyxz--> ).

Diese folgende Codierung fügst Du im Anschluss nach dem zuletzt geschlossenen Div ( A, B oder C, oder oder) wieder ein - nachdem Du sie zuvor ausgeschnitten hast.

Code: Alles auswählen

<div class="copyright">Powered by <a href="http://www.phpbb.com/">phpBB</a> &copy; 2000, 2002, 2005, 2007 phpBB Group
		<!-- IF TRANSLATION_INFO --><br />{TRANSLATION_INFO}<!-- ENDIF -->
		<!-- IF DEBUG_OUTPUT --><br />{DEBUG_OUTPUT}<!-- ENDIF -->
		<!-- IF U_ACP --><br /><strong><a href="{U_ACP}">{L_ACP}</a></strong><!-- ENDIF -->
	</div>

<div>
	<a id="bottom" name="bottom" accesskey="z"></a>
	<!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF -->
</div>

<br />
<br />


</body>
</html>


Bevor Du das änderst lege Dir je zuvor eine Sicherheitskopie der overallheader,- und overallfooter_html an!!

Die Feinarbeit der Abstände kann / muss nun eine weiteres Ziel sein.

Ich habe es nur auf die Schnelle mal "durchgespielt"........ - ohne Gewähr!

Achte darauf, dass Du genau arbeitest und nicht den Zugang zum ACP versehentlich ausschließt.

Eine andere Lösung hätte ich nicht hilfsweise parat. :oops:

**Forenhöhe