Pagina 1 van 1
Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 10 nov 2013, 17:50
door Stigter
- 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
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
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?
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 10 nov 2013, 18:24
door Theriddler
wat staat er in includes/message_parser.php
op regel 1013 ??
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 10 nov 2013, 19:38
door Stigter
regel 1013 in message_parser.php
if (strpos($url, ".{$phpEx}") !== false && strpos($url, $check_path) !== false)
Mijn serverinstellingen staan op forceer url-instellingen.
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 10 nov 2013, 19:48
door Theriddler
Stigter schreef:Mijn serverinstellingen staan op forceer url-instellingen.
Zet Forceer server URL-instellingen eens op nee
script path
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 10 nov 2013, 19:56
door Stigter
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
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 10 nov 2013, 20:23
door Stigter
Blijf bericht wijzigen, maar ook met script path op /NAF/ is het adres
en ik wil juist niet de NAF in de adresbalk hebben
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 10 nov 2013, 22:31
door Theriddler
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>
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 11 nov 2013, 07:46
door Stigter
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.
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 11 nov 2013, 08:54
door Ger
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?
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 11 nov 2013, 09:15
door Stigter
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
Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 11 nov 2013, 09:35
door Ger
Jep, je moet inderdaad een slash invullen als je forum in de "root" staat. Zoals je al had ontdekt.

Re: Schoonheidsfoutjes, hoe aan te passen
Geplaatst: 11 nov 2013, 10:10
door Stigter
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.