Thread subject: pHpFusion Nederlands (BE|NL) » Ondersteuning, Themas, Infusies, Modificaties en Installatie :: Fout in extra uservelden

Posted by Bullcat on 28 oktober 2013, 15:28
#1

Hallo, ik heb schijnbaar een infusion draaien om extra gebruikers velden in een profiel te zetten, nu wil het geval dat ik deze wel zie als ik ze zelf invul als lid, maar ik ze van andere ( ingevulde ) leden niet zie als ik op hun profiel kijk.

Ook de site beheerder ziet ze wel allemaal, maar normale leden niet.

ik zie wel onderaan de pagina deze melding staan >>WAARSCHUWING: Een fout is opgetreden tijdens het parsen van de pagina. Zie PHP-Fusion's error log voor meer informatie. <<

als ik dan naar de error log ga zie ik onderstaande staan,

public_html/maincore.php
mysql_num_rows() expects parameter 1 to be resource, boolean given Regel: 252

ALs ik vervolgens maincore.php open staat er gekleurd onderstaande als fout schijnbaar op 1 regel.
251 function dbrows($query) {
252 $result = @mysql_num_rows($query);
253 return $result;
254 }


Hieronder staat nog een bestand enwel, Op Pagina: user_control/user_control.php

Nu hoop ik dat iemand hier een oplossing voor weet, of er eens naar kan kijken?

grtzzz
Hans

Posted by Wanabo on 30 oktober 2013, 23:01
#2

Is dat deze infusie?

Quote

/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright ® 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Infusion: Show User Info in Forums Infusion
| Filename: show_userinfo_forum_panel_admin.php
| Author: Ankur Thakur
| Version: 1.00
| Developers: Ankur Thakur
| http://ankurthakur.in/
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/

Posted by Bullcat on 31 oktober 2013, 11:38
#3

/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: user_txt_include.php
| Author: Smokeman
| Email: smokeman@esenet.dk
| http://www.phpfusion-tips.dk/

\Dit is onder andere 1 van de bestanden, ze staan ook niet in de map infusions maar in de map /includes/user_fields

dus waarom dat daar staat is mij ook een raadsel.

Voor elke extra profiel veldje is er dus een extra bestandje in die map.

ik hoor het wel.

Posted by Wanabo on 31 oktober 2013, 23:30
#4

Post de inhoud eens van 1 van die bestanden. Misschien is het juist de bedoeling dat ze niet zichtbaar zijn voor anderen.

Probeer anders bij Smokeman op zijn site om hulp te vragen.

Edited by Wanabo on 01 januari 1970, 01:00

Posted by Bullcat on 01 november 2013, 14:21
#5

Hallo Dank je zover, onderstaand zijn de 2 bestandjes die schijnbaar bij elkaar horen, ik als superbeheerder zie alle velden wel de eigenaar van het profiel ziet ze ook, maar andere leden dus niet.

/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: user_txt_include.php
| Author: Smokeman
| Email: smokeman@esenet.dk
| http://www.phpfusion-tips.dk/
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

if ($profile_method == "input") {
require_once INCLUDES."bbcode_include.php";
echo "\n";
echo "".$locale['uf_txt'].":\n";
echo "
\n";
echo display_bbcodes("300px", "user_txt", "inputform", "smiley|b|i|u||center|small|url|mail|img|color")."\n";
echo "\n";
} elseif ($profile_method == "display") {
if ($user_data['user_txt'] = ($user_data['user_txt'])) {
echo "";
echo "
";
echo "";
echo "\n";
echo "\n";
echo "";
echo "\n";
echo "\n";
}
} elseif ($profile_method == "validate_insert") {
$db_fields .= ", user_txt";
$db_values .= ", '".(isset($_POST['user_txt']) ? $_POST['user_txt'] : "")."'";
} elseif ($profile_method == "validate_update") {
$db_values .= ", user_txt='".(isset($_POST['user_txt']) ? $_POST['user_txt'] : "")."'";
}
?>

En het 2 de bestandje:

/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: user_txt_include_var.php
| Author: Smokeman
| Email: smokeman@esenet.dk
| http://www.phpfusion-tips.dk/
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

$user_field_name = $locale['uf_txt'];
$user_field_desc = $locale['uf_txt_desc'];
$user_field_dbname = "user_txt";
$user_field_group = 2;
$user_field_dbinfo = "LONGTEXT NOT NULL default ''";
?>

Hans
Posted by Wanabo on 01 november 2013, 23:17
#6

In deze code zie ik niet iets dat de weergave beperkt.
Nog even naar je eerste post gekeken en het lijkt op een mysql fout.
Heb je de beschikking over phpmyadmin? kijk dan eens of het het betreffende veld wel in de tabel aanwezig is.

Je kunt ook even testen door de userfield uit te schakelen en weer in te schakelen. Dan wordt het veld uit de tabel verwijderd (en dus ook de data), daarna acitveer je de userfield weer. Kijk dan of het zichtbaar is. (wel even bij een profiel wat data invoeren)

Posted by Bullcat on 04 november 2013, 20:24
#7

Al de velden zitten in de database, dus dat is het ook niet, het lijkt wel of het bestand wat deze functie aanroept, geen toestemming geeft anders dan aan het lid zelf of aan de superbeheerder.

Wat nu Sad


Hans

Edited by Bullcat on 01 januari 1970, 01:00

".$locale['uf_txt']."
".nl2br(parseubb(parsesmileys($user_data['user_txt'])))."