Pagina 1 van 1

Algemene vragen

Geplaatst: 15 jan 2009, 10:46
door Jeroen07
Ik heb geen specifieke vragen over een forum, maar enkele algemene:

-Als je een database van een oude phpbb versie naar een andere server met de nieuwste phpbb wil overzetten, hoe doe je dit dan best ? Moet je dan best eerst je oude forum updaten, exporteren en importeren op de nieuwe server ? Want ik heb al gehoord dat wanneer je een oudere versie importeert in een nieuwere dit errors kan geven ?

-Als je mods en addons wilt installeren op je forum, maakt dit dan uit welke versie het is ? Want vele addons zijn bijvoorbeeld alleen geschikt voor 3.2.0 terwijl je een hogere versie hebt. Houdt dit risico's in ?

-Wat als je addons werken en er is een nieuwe update van PHPBB, kan je die gewoon uitvoeren zodat die blijven functioneren ?

-Ik ben van plan addons te zoeken om:
* "Snel reageren" in te schakelen
* Een bannersysteem te installeren
* Een tekst op de eerste pagina van't forum te zetten die om de drie dagen ofzo verandert, moet dus via een form in te vullen zijn

Iemand tips ? Voor de nieuwste versie van PHPBB dus

PS: Ik kan geen forumlink geven van het oude forum aangezien deze momenteel offline is

Re: Algemene vragen

Geplaatst: 15 jan 2009, 11:00
door Lucas
Met "oud" bedoel je zeker de 2.0.x versie?
Jeroen07 schreef:-Als je een database van een oude phpbb versie naar een andere server met de nieuwste phpbb wil overzetten, hoe doe je dit dan best ? Moet je dan best eerst je oude forum updaten, exporteren en importeren op de nieuwe server ? Want ik heb al gehoord dat wanneer je een oudere versie importeert in een nieuwere dit errors kan geven ?
Het werkt inderdaad niet. Er moet eerst nogal wat omgezet worden. Van 2.0.x naar 3.0.4 kan gewoon met een volledig pakket die je hier kan downloaden.
Jeroen07 schreef:-Als je mods en addons wilt installeren op je forum, maakt dit dan uit welke versie het is ? Want vele addons zijn bijvoorbeeld alleen geschikt voor 3.2.0 terwijl je een hogere versie hebt. Houdt dit risico's in ?
Er kan weldegelijk wat zijn aangepast aan de structuur van phpBB3 wat resulteert in een niet werkende mod. De versie die ze geven bij "geschikt" betekend dat hij daarop getest is. Als er niets is veranderd wat de functionaliteit aanpast van de mod, kan hij ook gewoon werken in een latere versie. Mijn tip is om een bladwijzer/favoriet te maken van het topic van de mod die je gebruikt, om te kijken of er problemen ontstaan bij een update.
Jeroen07 schreef:-Wat als je addons werken en er is een nieuwe update van PHPBB, kan je die gewoon uitvoeren zodat die blijven functioneren ?
Zie mijn antwoord hierboven. Een back-up maken van alle bestanden, updaten en mocht het dan toch niet werken gewoon alles weer herstellen.
Jeroen07 schreef:-Ik ben van plan addons te zoeken om:
* "Snel reageren" in te schakelen
* Een bannersysteem te installeren
* Een tekst op de eerste pagina van't forum te zetten die om de drie dagen ofzo verandert, moet dus via een form in te vullen zijn
Van die eerste zijn verschillende versies aanwezig, van een zeer kale tot een volledige. Kijk eens op www.phpbb.com.

De andere twee zijn mij onduidelijk wat je ermee bedoeld.

Iemand tips ? Voor de nieuwste versie van PHPBB dus[/quote]

Re: Algemene vragen

Geplaatst: 15 jan 2009, 17:01
door Jeroen07
Ik bedoel met oud, een oudere versie van de 3 reeks

Maar best dus gewoon updaten naar dezelfde versie voor je exporteert om problemen te vermijden.

Voor die banners zoek ik het volgende: een rotatiesysteem om verschillende banners weer te geven !

En voor die mod van tekst weergeven: Bedoeling is om een korte mededeling vanboven op het forum te kunnen zetten van tijd tot tijd, zonder altijd in de html bestanden te moeten aanpassen.

Re: Algemene vragen

Geplaatst: 15 jan 2009, 17:13
door marian0810
Jeroen07 schreef:Voor die banners zoek ik het volgende: een rotatiesysteem om verschillende banners weer te geven !
Probeer dit eens:

Zet al je banners in een mapje "random". Zet in datzelfde mapje dit bestandje erbij en noem het "random.php"

Code: Selecteer alles

<?php 


    $folder = '.'; 


    $extList = array(); 
    $extList['gif'] = 'image/gif'; 
    $extList['jpg'] = 'image/jpeg'; 
    $extList['jpeg'] = 'image/jpeg'; 
    $extList['png'] = 'image/png'; 


$img = null; 


if (substr($folder,-1) != '/') { 
    $folder = $folder.'/'; 
} 


if (isset($_GET['img'])) { 
    $imageInfo = pathinfo($_GET['img']); 
    if ( 
        isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) && 
        file_exists( $folder.$imageInfo['basename'] ) 
) { 
    $img = $folder.$imageInfo['basename']; 
} 
} else { 
    $fileList = array(); 
    $handle = opendir($folder); 
    while ( false !== ( $file = readdir($handle) ) ) { 
        $file_info = pathinfo($file); 
        if ( 
            isset( $extList[ strtolower( $file_info['extension'] ) ] ) 
) { 
            $fileList[] = $file; 
        } 
    } 
    closedir($handle); 


    if (count($fileList) > 0) { 
        $imageNumber = time() % count($fileList); 
        $img = $folder.$fileList[$imageNumber]; 
    } 
} 
if ($img!=null) { 
    $imageInfo = pathinfo($img); 
    $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ]; 
    header ($contentType); 
    readfile($img); 
} else { 
    if ( function_exists('imagecreate') ) { 
        header ("Content-type: image/png"); 
        $im = @imagecreate (100, 100) 
            or die ("Cannot initialize new GD image stream"); 
        $background_color = imagecolorallocate ($im, 255, 255, 255); 
        $text_color = imagecolorallocate ($im, 0,0,0); 
        imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color); 
        imagepng ($im); 
        imagedestroy($im); 
    } 
} 
?>
En verander dan het pad naar je banner in: " .../random/random.php" ("random.php" komt dus in de plaats van "plaatje.gif").

Re: Algemene vragen

Geplaatst: 15 jan 2009, 20:59
door Jeroen07
Ik zal het is proberen !

Nog één vraag:

Hoe update je van 3.0.RC8 naar 3.0.4 ? Ik zie hier geen bestanden voor staan ?

Re: Algemene vragen

Geplaatst: 16 jan 2009, 12:35
door Salomon
Dat updaten moet je van RC8 naar 3.0.0, van 3.0.0 naar 3.0.1 etc... Als je geen modificaties hebt raad ik je aan om alle bestanden te overschrijven (maak wel een backup van zowel bestanden als de db!) en de database te updaten (dat gaat wel in 1 keer). Als je wel modificaties hebt zit er dus niets anders op dan stuk voor stuk te updaten, tenzij je ervaring hebt met patch.

Re: Algemene vragen

Geplaatst: 16 jan 2009, 15:16
door Paul
Vergeet niet dat als je de bestanden overschrijft dat je je config.php niet moet overschrijven.

Re: Algemene vragen

Geplaatst: 17 jan 2009, 00:04
door Jeroen07
Ok, dat is allemaal gelukt. Nog één vraag: hoe krijg je die rode kleur bij Admins en groene bij Moderators weg ? In de Stylesheet is dat nergens te vinden ... ?

Re: Algemene vragen

Geplaatst: 17 jan 2009, 08:20
door Jim
Dat kan in het Beheerderspaneel door wanneer je de instellingen van een van de twee groepen veranderd en dan bij 'Groepskleur', het vakje leegmaakt. Dan word automatisch de kleur van geregistreerde gebruikers gebruikt.

Re: Algemene vragen

Geplaatst: 17 jan 2009, 18:49
door Jeroen07
Ok, dat is gelukt !
En hoe kan je links weer in nieuwe vensters laten openen ? Dat is blijkbaar niet meer automatisch zo bij de nieuwste versie van phpbb ?

Re: Algemene vragen

Geplaatst: 17 jan 2009, 19:48
door Jim
[wiki]Koppelingen in nieuw venster (phpBB3)[/wiki]

Re: Algemene vragen

Geplaatst: 18 jan 2009, 13:22
door Jeroen07
Ok, dat kan ik dan ook weer oplossen.

Nu heb ik het volgende gedaan:

In de header the <title> tags aangepast zodat men niet meer de volledige link van de de topic ziet, maar meteen "Naam Site - Naam Topic"

dit heb ik gedaan door ipv {Page_Title} er {Topic_title} te zetten. In Firefox geeft ie de juiste weergave, maar in internet explorer niet, bekijk hetzelf maar: www.iendracht.be/forum

En als ik er weer {PAGE_TITLE} van maakt blijf ik met hetzelfde probleem zitten. Zo ziet mijn header eruit nu:

Code: Selecteer alles

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
<head>
<!-- INCLUDE ca_config.html -->
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="copyright" content="2005-2009 Iendracht.be" />
<meta name="keywords" content="Eendracht Aalst Forum Iendracht Voetbal Supporters Oilsjt Info Spelers Fiches KBVB Belgie Belgium Derde Tweede Eerste Klasse" />
<meta name="description" content="Supportersforum van Eendracht Aalst - Bezoek Iendracht.be voor het laatste nieuws over Eendracht Aalst !" />
<link rel="shortcut icon" href="http://www.iendracht.be/images/favicon.ico"
{META}
<title>{SITENAME} - <!-- IF S_IN_MCP -->{L_MCP} - <!-- ELSEIF S_IN_UCP -->{L_UCP} - <!-- ENDIF -->{PAGE_TITLE}</title>

<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />

<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="{T_THEME_PATH}/ie7.css" />
<![endif]-->

<script type="text/javascript">
// <![CDATA[

<!-- IF S_USER_PM_POPUP -->
	if ({S_NEW_PM})
	{
		popup('{UA_POPUP_PM}', 400, 225, '_phpbbprivmsg');
	}
<!-- ENDIF -->

function popup(url, width, height, name)
{
	if (!name)
	{
		name = '_popup';
	}

	window.open(url.replace(/&/g, '&'), name, 'height=' + height + ',resizable=yes,scrollbars=yes,width=' + width);
	return false;
}

function jumpto()
{
	var page = prompt('{LA_JUMP_PAGE}:', '{ON_PAGE}');
	var perpage = '{PER_PAGE}';
	var base_url = '{A_BASE_URL}';

	if (page !== null && !isNaN(page) && page > 0)
	{
		document.location.href = base_url.replace(/&/g, '&') + '&start=' + ((page - 1) * perpage);
	}
}

/**
* Find a member
*/
function find_username(url)
{
	popup(url, 760, 570, '_usersearch');
	return false;
}

/**
* Mark/unmark checklist
* id = ID of parent container, name = name prefix, state = state [true/false]
*/
function marklist(id, name, state)
{
	var parent = document.getElementById(id);
	if (!parent)
	{
		eval('parent = document.' + id);
	}

	if (!parent)
	{
		return;
	}

	var rb = parent.getElementsByTagName('input');
	
	for (var r = 0; r < rb.length; r++)
	{
		if (rb[r].name.substr(0, name.length) == name)
		{
			rb[r].checked = state;
		}
	}
}

<!-- IF ._file -->

	/**
	* Play quicktime file by determining it's width/height
	* from the displayed rectangle area
	*
	* Only defined if there is a file block present.
	*/
	function play_qt_file(obj)
	{
		var rectangle = obj.GetRectangle();

		if (rectangle)
		{
			rectangle = rectangle.split(',')
			var x1 = parseInt(rectangle[0]);
			var x2 = parseInt(rectangle[2]);
			var y1 = parseInt(rectangle[1]);
			var y2 = parseInt(rectangle[3]);

			var width = (x1 < 0) ? (x1 * -1) + x2 : x2 - x1;
			var height = (y1 < 0) ? (y1 * -1) + y2 : y2 - y1;
		}
		else
		{
			var width = 200;
			var height = 0;
		}

		obj.width = width;
		obj.height = height + 16;

		obj.SetControllerVisible(true);

		obj.Play();
	}
<!-- ENDIF -->

if(navigator.userAgent && navigator.userAgent.indexOf('Mac OS X') > 0)
{
	document.write('<link rel="stylesheet" href="{T_THEME_PATH}/mac.css" type="text/css" />');
}

// ]]>
</script>
</head>
Linksvanboven wordt de titel op de pagina zelf weergegeven, en in de browser staat er als titel gewoon de URL.

Hoe komt dit en hoe kan ik dit verhelpen ?

Bedankt !

Re: Algemene vragen

Geplaatst: 18 jan 2009, 14:11
door Johan
Zet de oude header terug en voor deze wijzigingen uit. :)

Re: Algemene vragen

Geplaatst: 19 jan 2009, 09:29
door Jeroen07
Het lag ergens anders aan, ik had een html code niet goed afgesloten in de header.

Nu zit ik met het volgende probleem:
Afbeelding

De pagina waar men momenteel op zit wordt niet meer vet weergegeven.

Ik heb dit proberen aan te passen in de stylesheet, maar blijkbaar staat er geen speciale id daarbij zodat ik het niet kan aanpassen in de css. Ik had een andere id gevonden, maar die zet gans bovenstaande lijn in het vet.

Dus daarom de vraag: Hoe kan je een aparte "id" creeëren voor de pagina waar je nu op zit, zodat je die in de stylesheet kan zetten en dus bv. het lettertype iets groter maken.

Re: Algemene vragen

Geplaatst: 19 jan 2009, 21:09
door Jeroen07
En hoe kan je het aantal quotes die weergegeven worden beperken ?