Schoonheidsfoutjes, hoe aan te passen

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Gebruikersavatar
Stigter
Berichten: 290
Lid geworden op: 25 jan 2009, 12:38
Locatie: Maassluis
Contacteer:

Schoonheidsfoutjes, hoe aan te passen

Bericht door Stigter » 10 nov 2013, 17:50

  • Adres van je forum: http://www.farmerforum.nl
    Event. modificaties op je forum: genoeg, oa image resizer
    Wanneer ontstond het probleem? geen idee
    phpBB versie:3.012


    Heb je onlangs iets veranderd aan je forum?is al lang bestaand probleem
    Wat is het probleem?
af en toe foutmelding.

Soms, bij het plaatsen van foto's via de img-tags in een bericht en je kiest voor voorbeeld wordt de layout van het forum heel groot en komt er bovenin te staan (zie quote). Als je het bericht dan toch plaatst staat de layout weer goed. Wat te wijzigen om dit probleem op te lossen (als het al op te lossen is)
PHP Warning: in file [ROOT]/includes/message_parser.php on line 1013: strpos() [function.strpos]: Empty delimiter
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4795: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3895)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4797: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3895)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4798: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3895)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4799: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3895)


In de functions.php staat op line 1013

Code: Selecteer alles

$path_prefix = $path[0] . ':';
en bij line 4795 en bij line 4797, 4798 en 4799

Code: Selecteer alles

		$time_now = (!empty($user->time_now) && is_int($user->time_now)) ? $user->time_now : time();

		// Any old lock present?
op line 3895 staat

Code: Selecteer alles

			garbage_collection();
Als ik functions.php vergelijk met een "verse installatie" dan zie ik geen verschillen. (zoekfunctie, zodat ook de juiste waarde wordt vergeleken.)

Waar te zoeken?
Afbeelding

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Theriddler » 10 nov 2013, 18:24

wat staat er in includes/message_parser.php op regel 1013 ??

Gebruikersavatar
Stigter
Berichten: 290
Lid geworden op: 25 jan 2009, 12:38
Locatie: Maassluis
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Stigter » 10 nov 2013, 19:38

regel 1013 in message_parser.php
if (strpos($url, ".{$phpEx}") !== false && strpos($url, $check_path) !== false)
Mijn serverinstellingen staan op forceer url-instellingen.
Afbeelding

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Theriddler » 10 nov 2013, 19:48

Stigter schreef:Mijn serverinstellingen staan op forceer url-instellingen.
Zet Forceer server URL-instellingen eens op nee

script path

Code: Selecteer alles

/NAF/

Gebruikersavatar
Stigter
Berichten: 290
Lid geworden op: 25 jan 2009, 12:38
Locatie: Maassluis
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Stigter » 10 nov 2013, 19:56

dan krijg ik het hele pad te zien in de adresbalk, lijkt mij niet prettig (omdat ik meerdere domeinnamen in mijn pakket heb.)
dan krijg je dus dit in de adresbalk

Code: Selecteer alles

http://www.farmerforum.nl/NAF/posting.php?mode=quote&f=162&t=3881&p=53821
ipv

Code: Selecteer alles

http://www.farmerforum.nl/posting.php?mode=quote&f=162&t=3881&p=53821
Maar geen foutmelding :? maar helaas krijg ik ook niet altijd die fout te zien, soms, maar vaak ook niet.

theriddler, je hebt je bericht aangepast, met scriptpad op /NAF/ lijkt het goed te werken!
Wijziging: Stigter na edit theriddler
Afbeelding

Gebruikersavatar
Stigter
Berichten: 290
Lid geworden op: 25 jan 2009, 12:38
Locatie: Maassluis
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Stigter » 10 nov 2013, 20:23

Blijf bericht wijzigen, maar ook met script path op /NAF/ is het adres

Code: Selecteer alles

    http://www.farmerforum.nl/NAF/posting.php?
en ik wil juist niet de NAF in de adresbalk hebben
Afbeelding

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Theriddler » 10 nov 2013, 22:31

Klopt had idd de script path gewijzigd na jou post ;)
en zo zou het ook moeten staan.

wat je denk ik nog kunt proberen is via de .htaccess file die in de root staat van het forum het volgende neer te zetten (code van het internet geplukt) eg Hide your website subdirectory in your URL

Code: Selecteer alles

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !(\.|/$)
RewriteRule (.*) http://www.farmerforum.nl/$1/ [R=301,L]

RewriteCond %{HTTP_HOST} ^farmerforum.nl$
RewriteRule ^/?(.*)$ http://www.farmerforum.nl/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/NAF
RewriteRule ^(.*)$ NAF/$1 [L]
</IfModule>

Gebruikersavatar
Stigter
Berichten: 290
Lid geworden op: 25 jan 2009, 12:38
Locatie: Maassluis
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Stigter » 11 nov 2013, 07:46

heb de .htaccess file aangepast, serverinstellingen op forceer url op nee gezet en het scriptpad naar / gezet.

Helaas, het werkt niet. komt gewoon weer /NAF/ te staan in het internetadres.

Nu forceer url weer aangezet en de originele htaccess file weer terug geplaatst.
Afbeelding

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Ger » 11 nov 2013, 08:54

De foutmelding zegt:

Code: Selecteer alles

PHP Warning: in file [ROOT]/includes/message_parser.php on line 1013: strpos() [function.strpos]: Empty delimiter
Gaan we daar kijken, dan zien we:

Code: Selecteer alles

if (strpos($url, ".{$phpEx}") !== false && strpos($url, $check_path) !== false)
 
Die regel bevat 2x de functie strpos(), maar de eerste kan het niet zijn. De foutmelding zegt namelijk dat de delimiter leeg is en in de eerste strpos() is die al (ten dele weliswaar) hard ingevuld. Dus moet het zitten in strpos($url, $check_path). De variabele $check_path is dus leeg.

Kijken we iets naar boven in message_parser.php, dan zien we:

Code: Selecteer alles

if ($config['force_server_vars'])
{
    $check_path = $config['script_path'];
}
else
{
    $check_path = ($user->page['root_script_path'] != '/') ? substr($user->page['root_script_path'], 0, -1) : '/';
}
 
Indien je de server variabelen dus forceert, dan wordt dus simpelweg gekeken wat je als scriptpad hebt ingevuld bij je serverinstellingen in het beheerderspaneel. Is dat toevallig leeg?

Gebruikersavatar
Stigter
Berichten: 290
Lid geworden op: 25 jan 2009, 12:38
Locatie: Maassluis
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Stigter » 11 nov 2013, 09:15

Dat klopt Ger, die is leeg.
mijn forceer url instellingen staan op http://www.farmerforum.nl
scriptpad leeg

Wat moet ik daar invullen dan? alleen de / ?
want als ik /naf/ invul komt er weer in de adresbalk /NAF/ te staan.

paar testjes gedaan, met alleen / in het scriptpad lijkt het allemaal in orde!

Bedankt Ger voor de oplossing en theriddler voor het meedenken
Afbeelding

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Ger » 11 nov 2013, 09:35

Jep, je moet inderdaad een slash invullen als je forum in de "root" staat. Zoals je al had ontdekt. :)

Gebruikersavatar
Stigter
Berichten: 290
Lid geworden op: 25 jan 2009, 12:38
Locatie: Maassluis
Contacteer:

Re: Schoonheidsfoutjes, hoe aan te passen

Bericht door Stigter » 11 nov 2013, 10:10

Dit probleem heb ik al ongeveer vanaf het begin en de oplossing lag zo voor de hand, had de foutmelding ook niet gezocht in een slash wel of niet te plaatsen.
Afbeelding

Gesloten