Résultats de la recherche (3267 résultats)

BlackJowy
16 Aout 2008, 19:48
lang/fr/lg_common.php :D
 
BlackJowy
15 Aout 2008, 22:36
C'est \r\n (CRLF), on revient au debut et descend d'ue ligne.

Je sais pas si c'est forcément LA bonne méthode mais moi je str_replace("\r\n","\n", $str); pour avoir des \n tout le temps :D
 
BlackJowy
13 Aout 2008, 20:53
Tu devrais te mordre la langue :p

La dernière fois que j'ai fait ça, j'avais eu des bugs, maintenant je sais plus si c'était avec la finale ou la rc5b.

@tcctitan : Effectivement j'avais oublié cette option de loin meilleure :p
 
BlackJowy
13 Aout 2008, 19:31
Essaye les vagues de 500 mais ça foirera je pese, faudrait que je me motive à regarder le code, y'avait un bug dépendant de certaines conditions, quand y'a deux personnes y'a moins de chances que les conditions soient remplies :p

Edit : Je viens de jeter un oeil, y'a une couille avec $send_email et $result_email qui ne sont initialisées nulle part dans certains cas
 
BlackJowy
13 Aout 2008, 19:28
Je t'aurais cité les lignes et les modifs si c'était un truc simple, mais là ça demande à changer pas mal de choses en ayant des connaissances sur les deux framework javascript.

Si t'as les connaissances pour, ben courage hein :D Ca va être chiant à faire.

Sinon bah soit t'oublies ton idée et tu laisse le forum à part, soit si le cas le permet, tu modifies le thème du forum pour rajouter un décorum identique au site, quitte à faire un sdk-like de ton site pour ton forum.
 
BlackJowy
13 Aout 2008, 0:16
Pour limiter la recherche, y'a moyen de faire ça avec un peu de code en plus

Pour le coup du groupe VIP etc, t'es e fsb2.0.0 ? C'est un bug ancien ça, ou alors t'as mal configuré les droits.
 
BlackJowy
12 Aout 2008, 18:54
Si il l'a fait via le panneau admin c'est pas nécessaire, mais si y'a eu une modif directement dans la bdd, là il faut vider /cache/sql (index.html exclus)
 
BlackJowy
11 Aout 2008, 12:31
Rajoute ça dans le SDK (genre après la méthode get_posts)

public function posts_from_topic($topic)
	{
		// Necessite le fichier de langue de la page des sujets
		Fsb::$session->load_lang('lg_forum_topic');
		
		$posts =	array();
		$parser =	new Parser();

		$sql = 'SELECT p.*, t.*, u.*
				FROM ' . SQL_PREFIX . 'posts p
				INNER JOIN ' . SQL_PREFIX . 'topics t
					ON t.t_id = p.t_id
				INNER JOIN ' . SQL_PREFIX . 'users u
					ON p.u_id = u.u_id
				WHERE t.t_id = ' . intval($topic);
		$result = Fsb::$db->query($sql);
		while ($row = Fsb::$db->row($result))
		{
			$parser->parse_html = FALSE;

			// Informations sur le posteur du message
			$row['u_avatar'] =		User::get_avatar($row['u_avatar'], $row['u_avatar_method'], $row['u_can_use_avatar']);
			$row['rank'] =			User::get_rank($row['u_total_post'], $row['u_rank_id']);
			$row['age'] =			User::get_age($row['u_birthday']);
			$row['age'] =			($row['age']) ? sprintf(Fsb::$session->lang('topic_age_format'), $row['age']) : Fsb::$session->lang('topic_age_none');
			$row['sexe'] =			User::get_sexe($row['u_sexe']);
			$row['sexe'] =			($row['sexe'] != '') ? $row['sexe'] : Fsb::$session->lang('topic_sexe_none');
			$row['joined'] =		Fsb::$session->print_date($row['u_joined'], FALSE);
			$row['is_online'] =		($row['u_last_visit'] > (CURRENT_TIME - ONLINE_LENGTH) && !$row['u_activate_hidden']) ? TRUE : FALSE;
			$row['nickname'] =		Html::nickname($row['p_nickname'], $row['u_id'], $row['u_color']);
			$row['u_signature'] =	$parser->sig($row['u_signature']);

			// Informations sur le message
			$parser->parse_html =	(Fsb::$cfg->get('activate_html') && $row['u_auth'] >= MODOSUP) ? TRUE : FALSE;
			$row['p_text'] =		$parser->mapped_message($row['p_text'], $row['p_map']);
			$row['p_timestamp'] =	$row['p_time'];
			$row['p_time'] =		Fsb::$session->print_date($row['p_time'], TRUE, NULL, TRUE);
			$posts[] = $row;
		}
		Fsb::$db->free($result);

		return ($posts);
	}


Et puis ben appelle la fonction avec l'id du topic concerné et il te renverra un tableau contenant un tableau pour chaque message du sujet, normalement le message est parsé

*pas testé*
 
BlackJowy
11 Aout 2008, 7:28
JE viens de jeter un oeil au code, j'ai trouvé une méthode qui te récup la liste des forums, une pour la liste des sujets d'un forum, et une pour recup les messages d'un forum, mais quid de la fonction pour recuperer les messages d'un topic ? :D

Dans get_posts il te renvoie un tableau avec chaque message parsé (j'ai vérifié il appelle bien les fonctions), mais la requete se fait sur f_id pas t_id O_o
 
BlackJowy
10 Aout 2008, 21:32
Des vacances finies le 10 aout c'est pas des vacances :D
 
BlackJowy
10 Aout 2008, 21:30
bah le fichier SDK c'est une classe, genre SDK_fsb mais je suis plus certain du nom

Normalement à la fin il te crée une instance du Sdk accesible via la variable $fsb ou $sdk peut-être

Donc ça serait plutôt $fsb->get_topics(2,1,'t_last_p_time DESC');

J'imagine que ça retourne un tableau donc plutôt print_r() que echo

Y'a pas de fonction get_topics dans la classe session, donc Fsb::$session->get_topics est forcément amené à provoquer des erreurs


Pour rappel, une classe est un ensemble d'attributs (variables) et méthodes (fonctions), un objet est une instance d'une classe.

C'est un mauvais exemple mais disons que la classe est le schéma pour faire une voiture, que l'objet c'est la voiture toute faite, à chaque fois que tu crée une voiture à partir des schémas, tu crée UNE voiture, une instance du schéma de la voiture.
 
BlackJowy
10 Aout 2008, 21:24
J'avais trouvé un bug à une époque, mais pas signalé, donc c'est ptet un bug FSB, à vérifier ?!
 
BlackJowy
10 Aout 2008, 18:34
Si get topics est une méthode du SDK il faut utiliser l'instance du SDK alors ^^
 
BlackJowy
08 Aout 2008, 16:03
J'ai pas le temps de chercher le code exacte, mais tu trouveras ça dans le module de news du portail, c'est genre main/portail/portail_news.php.

Cette page affiche des sujets en parsant les fsbcodes et smileys, donc je pense qu'il suffit de fouiller le code de cette page et d'adapter son utilisation dans le contexte du SDK.
 
BlackJowy
08 Aout 2008, 11:25
C'est un choix qui a été fait, mais il est fort probable que des mods apparaissent si il y a de la demande ^^
 


.