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
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
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

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
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

.
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