(14 May, 2010, 6:27 pm)Himura escribió: yo progrmame mi propia version, bastante sencilla y no la puedo mejorar mas ya que estoy sin pc
aca se los dejo



Código PHP:
if ($thread['fid']=="2"){
$deficon "19";
}
else if (
$thread['fid']=="3"){
$deficon "15";
}
else if (
$thread['fid']=="5"){
$deficon "10";
}
else if (
$thread['fid']=="6"){
$deficon "8";
}
else {
$deficon "5";

para ajustar el plugin editan lo de arriba, la idea es poner un icono por defecto y ademas un icono para cada foro
deben asignar la id de cada icono al foro que quieren para obtener la id ban a esta url
tuurl/admin/index.php?module=config/post_icons
saldra el listado de iconos de mensaje, acontinuacion, pasan el raton sobre el link editar con lo que obtendran la id del icono que desen colocar,

para asignarselo a un foro especifico necesitan la id del foro la pueden obtener aca
tuurl/admin/index.php?module=forum
al pasar el raton sobre el nombre de un foro les mostrara la id,

si leemos el ejemplo que les deje arriba (esta escrito en el plugin) asigne el icono 19 al foro 2, asigne el icono 15 al foro 3, asigne el icono 10 al foro 5, asigne el icono 8 al foro 6 y el foro 5 queda por defecto para cualquier foro,
si quieren asignar iconos a otros foros deven poner esto
Código PHP:
else if ($thread['fid']=="x"){
$deficon "x";

antes de
Código PHP:
else {
$deficon "x";

el plugin cambia el icono del tema al momento de visualizar el tema, si no se selecciono ningun icono

espero que me entendieran sino practiquen

y no hay forma de marcar todos sin estar poniendo

Código:
else if ($thread['fid']=="6"){
$deficon = "8";

?

EDITO :
no pude , no me funciono D:
Dios man te falta mas comprensión lectora hombre, te recomiendo que leas aunque sea el diario de verdad...

lo de usar esto
Código PHP:
else if ($thread['fid']=="6"){
$deficon "8";

es para poder ponerle a los temas de un foro especifico y esto se lo pondra a todos los otros
Código PHP:
else {
$deficon "x";


mira este es el texto de la función que deje en el plugin
Código PHP:
function thdeficon_run()
{
global 
$db$mybb$thread;
if (
$thread['fid']=="2"){
$deficon "19";
}
else if (
$thread['fid']=="3"){
$deficon "15";
}
else if (
$thread['fid']=="5"){
$deficon "10";
}
else if (
$thread['fid']=="6"){
$deficon "8";
}
else {
$deficon "5";
}

if (
$thread['icon']=="0"){
$new_icon = array("icon" => "{$deficon}");
$db->update_query("threads"$new_icon"tid='".$thread['tid']."'");
}


si quieres que todos los tema que se creen en tus foros tengan el mismo icono

borras la primera parte de la función y lo dejas así

Código PHP:
function thdeficon_run()
{
global 
$db$mybb$thread;
if (
$thread['icon']=="0"){
$new_icon = array("icon" => "x");
$db->update_query("threads"$new_icon"tid='".$thread['tid']."'");
}


X Reemplazar por la id del icono a colocar,

Si no entiendes con confianza puedes leer 2 o 3 veces el mensaje o las que necesites para entender, si tienes una duda real comentas
Saludos
(15 May, 2010, 2:49 pm)Himura escribió: Dios man te falta mas comprensión lectora hombre, te recomiendo que leas aunque sea el diario de verdad...

lo de usar esto
Código PHP:
else if ($thread['fid']=="6"){
$deficon "8";

es para poder ponerle a los temas de un foro especifico y esto se lo pondra a todos los otros
Código PHP:
else {
$deficon "x";


mira este es el texto de la función que deje en el plugin
Código PHP:
function thdeficon_run()
{
global 
$db$mybb$thread;
if (
$thread['fid']=="2"){
$deficon "19";
}
else if (
$thread['fid']=="3"){
$deficon "15";
}
else if (
$thread['fid']=="5"){
$deficon "10";
}
else if (
$thread['fid']=="6"){
$deficon "8";
}
else {
$deficon "5";
}

if (
$thread['icon']=="0"){
$new_icon = array("icon" => "{$deficon}");
$db->update_query("threads"$new_icon"tid='".$thread['tid']."'");
}


si quieres que todos los tema que se creen en tus foros tengan el mismo icono

borras la primera parte de la función y lo dejas así

Código PHP:
function thdeficon_run()
{
global 
$db$mybb$thread;
if (
$thread['icon']=="0"){
$new_icon = array("icon" => "x");
$db->update_query("threads"$new_icon"tid='".$thread['tid']."'");
}


X Reemplazar por la id del icono a colocar,

Si no entiendes con confianza puedes leer 2 o 3 veces el mensaje o las que necesites para entender, si tienes una duda real comentas
Saludos

no entiendo aver , si quiero que el icono 4 sea defuault para todos como tnedria ke kedar ?
logico cambias
$new_icon = array("icon" => "x");
por
$new_icon = array("icon" => "4");
(15 May, 2010, 3:42 pm)Himura escribió: logico cambias
$new_icon = array("icon" => "x");
por
$new_icon = array("icon" => "4");
pero como kedaria todo el archivo para default ese icono ? , todo el archivo porke en este me confundi S: D:
ok man jajaja aca te lo dejo falto que te lo instalara y posteara por ti xd lo quieres todo echo xd
[attachment=382]
(15 May, 2010, 3:49 pm)Himura escribió: ok man jajaja aca te lo dejo falto que te lo instalara y posteara por ti xd lo quieres todo echo xd

espera te dejo mi ftp esque no entiendo como instalarlo XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

EDITO : Gracias himura +1 rep mañana oidia no puedo ! xd
aver quiero entenderlo si quiero poner el icono 21 tiene que quedar asi ?

Código:
<?php

/**
GNU puede Modificar y redistribuir
poner un icono por defecto
Himura http://forodarkxp.co.cc - http://mybb-es.com
*/

// Disallow direct access to this file for security reasons
if(!defined('IN_MYBB'))
{
    die('Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.');
}

$plugins->add_hook("showthread_start", "thdeficon_run");

function thdeficon_info()
{
    return array('name'          => 'My Theread Default Icon',
                 'description'   => 'añade el icono un icono de tema si no se a seleccionado ninguno',
                 'website'       => 'http://mybb-es.com',
                 'author'        => 'Himura',
                 'authorsite'    => 'http://forodarkxp.co.cc',
                 'version'       => '1.0',
                 'guid'          => '',
                 'compatibility' => '1*'
                );
}

function thdeficon_activate()
{
}

function thdeficon_deactivate()
{
}

function thdeficon_run()
{
global $db, $mybb, $thread;

if ($thread['icon']=="0"){
$new_icon = array("icon" => "21");
$db->update_query("threads", $new_icon, "tid='".$thread['tid']."'");
}
}
?>

asi o nu ?
Última modificación: 15 May, 2010, 4:49 pm por mrwebgeek.