ThyBarth

Inscris le 10/03/2008 à 19:15
  • Signature
    zéro en php mais j'apprends...
  • Site web
  • Nombre de sujets
    2
  • Nombre de messages
    9
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

ThyBarth
le 15/03/2008 à 11:34
Script News, très bien mais...
Bonjour,
J'ai utilisé dans "Les comment faire ?" le script news qui est très bien et simple à utiliser.
Mais j'ai un petit soucis, une fois la news éditée, elle apparaît sur ma page news avec une accentuation bizarroïde exemple : sincèrement désolés pour sincèrement désolés. Comment retrouver une ponctuation correcte ? Merci et bravo pour votre site en général
zéro en php mais j'apprends...
ThyBarth
le 11/03/2008 à 18:17
Problème de restauration BDD avec sauvegarde DUMP
Mais je vais te répondre, Keika, sur le forum de phpbb, je n'ai pas eu encore de réponse qui puisse résoudre mon problème, j'espère avoir répondu à ta question smiley

Sinon voilà le script de la page qui cause le problème :

<?php
/**
*
* @package phpBB3
* @version $Id: index.php,v 1.176 2007/10/05 14:30:06 acydburn Exp $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

display_forums('', $config['load_moderators']);

// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts = $config['num_posts'];
$total_topics = $config['num_topics'];
$total_users = $config['num_users'];

$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';

// Grab group details for legend display
if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
{
$sql = 'SELECT group_id, group_name, group_colour, group_type
FROM ' . GROUPS_TABLE . '
WHERE group_legend = 1
ORDER BY group_name ASC';
}
else
{
$sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
FROM ' . GROUPS_TABLE . ' g
LEFT JOIN ' . USER_GROUP_TABLE . ' ug
ON (
g.group_id = ug.group_id
AND ug.user_id = ' . $user->data['user_id'] . '
AND ug.user_pending = 0
)
WHERE g.group_legend = 1
AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
ORDER BY g.group_name ASC';
}
$result = $db->sql_query($sql);

$legend = '';
while ($row = $db->sql_fetchrow($result))
{
$colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';

if ($row['group_name'] == 'BOTS')
{
$legend .= (($legend != '') ? ', ' : '') . '<span' . $colour_text . '>' . $user->lang['G_BOTS'] . '</span>';
}
else
{
$legend .= (($legend != '') ? ', ' : '') . '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&amp;g=' . $row['group_id']) . '">' . (($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name']) . '</a>';
}
}
$db->sql_freeresult($result);

// Generate birthday list if required ...
$birthday_list = '';
if ($config['load_birthdays'] && $config['allow_birthdays'])
{
$now = getdate(time() + $user->timezone + $user->dst - date('Z'));
$sql = 'SELECT user_id, username, user_colour, user_birthday
FROM ' . USERS_TABLE . "
WHERE user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'
AND user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
$result = $db->sql_query($sql);

while ($row = $db->sql_fetchrow($result))
{
$birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);

if ($age = (int) substr($row['user_birthday'], -4))
{
$birthday_list .= ' (' . ($now['year'] - $age) . ')';
}
}
$db->sql_freeresult($result);
}

// Assign index specific vars
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
'TOTAL_TOPICS' => sprintf($user->lang[$l_total_topic_s], $total_topics),
'TOTAL_USERS' => sprintf($user->lang[$l_total_user_s], $total_users),
'NEWEST_USER' => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),

'LEGEND' => $legend,
'BIRTHDAY_LIST' => $birthday_list,

'FORUM_IMG' => $user->img('forum_read', 'NO_NEW_POSTS'),
'FORUM_NEW_IMG' => $user->img('forum_unread', 'NEW_POSTS'),
'FORUM_LOCKED_IMG' => $user->img('forum_read_locked', 'NO_NEW_POSTS_LOCKED'),
'FORUM_NEW_LOCKED_IMG' => $user->img('forum_unread_locked', 'NO_NEW_POSTS_LOCKED'),

'S_LOGIN_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
'S_DISPLAY_BIRTHDAY_LIST' => ($config['load_birthdays']) ? true : false,

'U_MARK_FORUMS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'mark=forums') : '',
'U_MCP' => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&amp;mode=front', true, $user->session_id) : '')
);

// Output page
page_header($user->lang['INDEX']);

$template->set_filenames(array(
'body' => 'index_body.html')
);

page_footer();

?>
z&eacute;ro en php mais j&#039;apprends...
ThyBarth
le 11/03/2008 à 07:38
Problème de restauration BDD avec sauvegarde DUMP
Bonjour La Globule,
Comme je l'avais mis dans mon premier topic :

General Error
SQL ERROR [ mysql4 ]
Unknown column 'is_dynamic' in 'where clause' [1054]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

.... et rien de plus hélas...
z&eacute;ro en php mais j&#039;apprends...
ThyBarth
le 10/03/2008 à 23:02
Problème de restauration BDD avec sauvegarde DUMP
Preuve de mon niveau plutôt bas en php, et question sûrement idiote... j'ai même un peu honte de la poser mais comment puis-je trouver cette requête (?) pour te la montrer ???
z&eacute;ro en php mais j&#039;apprends...
ThyBarth
le 10/03/2008 à 22:23
Problème de restauration BDD avec sauvegarde DUMP
Ben je ne suis pas super calé en php, je pensais simplement que c'était "is_dynamic" qui posait problème, par simple déduction...
z&eacute;ro en php mais j&#039;apprends...
ThyBarth
le 10/03/2008 à 21:42
Problème de restauration BDD avec sauvegarde DUMP
Si cela peut d'aider :

CREATE TABLE `phpbb_3config` (
`config_name` varchar(255) collate utf8_bin NOT NULL default '',
`config_value` varchar(255) collate utf8_bin NOT NULL default '',
`is_dynamic` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`config_name`),
KEY `is_dynamic` (`is_dynamic`)
);
z&eacute;ro en php mais j&#039;apprends...
ThyBarth
le 10/03/2008 à 19:25
Problème de restauration BDD avec sauvegarde DUMP
Bonsoir,
Après une sauvegarde DUMP de la BDD de mon forum phpBB3 et une restauration sans message d'erreur, quand je me connecte au forum j'ai le message d'erreur suivant :

General Error
SQL ERROR [ mysql4 ]
Unknown column 'is_dynamic' in 'where clause' [1054]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

... et je n'ai "apparemment" rien d'anormal sur la table phpBB_3config où se trouve is_dynamic
Merci pour l'aide que vous pourriez m'apporter, car là je suis totalement perdu....smiley
z&eacute;ro en php mais j&#039;apprends...
LoadingChargement en cours