Página 1 de 2

palabras enlace

Publicado: 29 Ene 2010, 11:42
por micasamitelefono
no se como titular el post, mi intencion es hacer que cuando un usuario escribe una palabra como por ejemplo miopía, esta se transforme en un link hacia la descripcion que tengo hecha en la web de mi foro, no se si me explico y si hay posibilidad, a ver que me contais.

Re: palabras enlace

Publicado: 29 Ene 2010, 12:55
por jakk
hola, mirate este mod, creo que es lo que buscas http://www.phpbb-es.com/foro/descarga-m ... 21316.html

Re: palabras enlace

Publicado: 29 Ene 2010, 13:05
por ahh72
agrego ademas que en la configuracion del mod debes indicar que palabra y a que link debe de apuntar cuando alguien lo escriba :wink:

saludos

Re: palabras enlace

Publicado: 29 Ene 2010, 13:07
por micasamitelefono
me servirá para muchas palabras? o solamente para una?

Re: palabras enlace

Publicado: 29 Ene 2010, 13:16
por ahh72
creo que indefinidas, aunque lo tengo instalado aun no hice la prueba de hasta cuantas palabras con links soporta :lol:

Re: palabras enlace

Publicado: 29 Ene 2010, 13:41
por mitch
claro, puedes agregar múltiples palabras... lo usamos en este foro:

Soporte
Normas

etc... tu decides en el ACP la palabra y su enlace. salu2.

Re: palabras enlace

Publicado: 29 Ene 2010, 16:46
por micasamitelefono
graciñas a los dos



por cierto estoy en ello pero me surje una duda ya que mi nivel de PHP quizas no sea el necesario

al comienzo de los cambios se realiza una consulta SQL , esta...
CREATE TABLE phpbb_th23_autolinks (
id mediumint(8) unsigned NOT NULL auto_increment,
text varchar(255) collate utf8_bin NOT NULL,
url varchar(255) collate utf8_bin NOT NULL,
sort mediumint(8) unsigned NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks', 1);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_posts', 1);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_forum', 1);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_forum_ids', '-');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_pms', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_preview', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_code', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_user', 0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_user_expire', 86400);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_title', 'linked by th23 Autolinks');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('th23_autolinks_css', 'th23autolinks'); como en mi base de datos las tablas de phpbb3 tienen como prefijo oo_phpbb_

he hecho este cambio en dicho código hasta dejarlo así
CREATE TABLE [color=#FF0000]oo_[/color]phpbb_th23_autolinks (
id mediumint(8) unsigned NOT NULL auto_increment,
text varchar(255) collate utf8_bin NOT NULL,
url varchar(255) collate utf8_bin NOT NULL,
sort mediumint(8) unsigned NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks', 1);
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks_posts', 1);
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks_forum', 1);
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks_forum_ids', '-');
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks_pms', 0);
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks_preview', 0);
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks_code', 0);
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks_user', 0);
INSERT INTO [color=#FF0000]oo_[/color]phpbb_config (config_name, config_value) VALUES ('th23_autolinks_user_expire', 86400);
INSERT INTO oo_phpbb_config (config_name, config_value) VALUES ('th23_autolinks_title', 'linked by th23 Autolinks');
INSERT INTO oo_phpbb_config (config_name, config_value) VALUES ('th23_autolinks_css', 'th23autolinks'); ¿es correcto para lo que pretendo, o tembien he de hacer cambios dentro de los paréntesis? y una pregunta mas ¿debo hacer algún cambio al código del MOD?

gracias de nuevo

Re: palabras enlace

Publicado: 29 Ene 2010, 17:37
por ahh72
eso del prefijo es siempre complicado por eso es mejor dejarlo por defecto ya que los mods estan diseñados para el prefijo por defecto y si se modifica pues hay que estar siempre mirando esos cambios al momento de instalar un mod para que no nos de problemas posteriores :?

prueba el codigo que modificaste y comentanos como te fue, pero siempre trata de hacer las pruebas de un mod antes en un foro de pruebas para que asi no te malogres tu foro online :wink:

saludos

Re: palabras enlace

Publicado: 29 Ene 2010, 17:41
por MR.PABLO
Lo que tengo entendido es que el prefijo debe ser conforme a tu tabla, si tienes la tabla con ese prefijo, la consulta debe hacerse de esa forma...

Re: palabras enlace

Publicado: 29 Ene 2010, 19:20
por micasamitelefono
deciros que con la modificacion hecha funciona perfectamente. Gracias a todos y un saludo

Re: palabras enlace

Publicado: 29 Ene 2010, 19:38
por MR.PABLO
Felicidades . Solucionado :cerveza: .

Re: palabras enlace

Publicado: 29 Ene 2010, 19:58
por micasamitelefono
quietos paraus, si que hay un problema, tengo la modificacion de postimage y en las imagenes añadidas por este método se produce un desajuste que podeis comprobar aqui

alguna idea de por que? y cómo solucionarlo?

Re: palabras enlace

Publicado: 29 Ene 2010, 20:03
por MR.PABLO
Ve si alguna de las palabras que haz agregado a las palabras topa con la url de la imagen

Re: palabras enlace

Publicado: 29 Ene 2010, 21:00
por micasamitelefono
pues no, el autolink sustituye esto
[url=http://www.postimage.org/image.php?v=Pq1nDuq0][img]http://s3.postimage.org/1nDuq0.jpg[/img][/url] (joder no se porque sale asi)


por esto
th23autolink_encode_start_1c68g1m2W2ltZzoxYzY4ZzFtMl1odHRwJiM1ODsvL3MzJiM0Njtwb3N0aW1hZ2UmIzQ2O29yZy8xbkRMVDAmIzQ2O2pwZ1svaW1nOjFjNjhnMW0yXQ==th23autolink_encode_end_1c68g1m2

Re: palabras enlace

Publicado: 30 Ene 2010, 01:13
por jakk
son imagenes puestas con un codigo como este?

Código: Seleccionar todo

[URL=http://img163.imageshack.us/i/buttonuploadimage.gif/][IMG]http://img163.imageshack.us/img163/6450/buttonuploadimage.gif[/IMG][/URL]
eso pasa porque al leer URL lo quiere transformar en un autolink , pero la solucion ya si q no la se , lo unico utilizar solo IMG