serendipity_event_linklist output description of link

Creating and modifying plugins.
mcln
Regular
Posts: 36
Joined: Tue Jan 15, 2008 10:00 am
Location: schweiz

serendipity_event_linklist output description of link

Post by mcln »

hallo
eine Frage zum plugin 'Link list', version 1.15:

ich möchte gerne die Inhalte nutzen, die im backend/manage links im Feld 'description of link' gespeichert werden.

Wie kann ich diese, zb. als alt-Text in der Linkliste im Frontend ausgeben?
(Einstellungen: custom, simple css)

mit Dank im voraus für die Hilfe
mc
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: serendipity_event_linklist output description of link

Post by garvinhicking »

Hi!

Das ist leider nicht so trivial, dafür müsstest du den PHP-Ausgabecode im Plugin editieren.

Was willst Du denn konkret machen? Die 'title' tags müssten doch eigentlich schon gefüllt sein?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
mcln
Regular
Posts: 36
Joined: Tue Jan 15, 2008 10:00 am
Location: schweiz

serendipity_event_linklist output description of link

Post by mcln »

das war meine absicht, den php-code zu ändern. leider habe ich die stelle nicht gefunden. die db-abfrage oder so, resp. die variable, die mir den inhalt von description liefert. diesen möchte ich statt $link['name'] in das title-tag setzen.
ist denn serendipity_plugin_linklist.php überhaupt das richtige dokument für diese manipulation?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: serendipity_event_linklist output description of link

Post by garvinhicking »

Hi!

Ja, serendipity_plugin_linklist.php. Ab Zeile 543 bis 572.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
mcln
Regular
Posts: 36
Joined: Tue Jan 15, 2008 10:00 am
Location: schweiz

Post by mcln »

Hallo!

meiner meinung nach müsste es l.575 sein: $strtemp .= $image_string.$page_icon.'<a class="link'.(($link['hcard'])?' url '.$link['hcard']:'').'" '.(($link['rel'])?'rel="'.$link['rel'].'"':'').' href="'.$link['linkloc'].'" '.$target_string.' title="'.$link['name'].'">'.$link['name'].'</a></li>'.$delimiter;

aber was schreibe ich statt link['name']? mit link['descr'] erhalte ich nichts.

gruss
marie-claire
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hm, aber $link['descr'] hätte es sein müssen...sicher dass du die description auch gespeichert hast im linklist plugin?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
mcln
Regular
Posts: 36
Joined: Tue Jan 15, 2008 10:00 am
Location: schweiz

Post by mcln »

hallo
habe alles gecheckt, was ich davon verstehe: eine description wird in die db gespeichert.
die info wird aber irgendwie nirgends abgeholt, resp. nicht weiter gegeben, so wie zb. der link, der als ['linkloc'] erscheint.

da liegt mein Problem: ich finde die entspr. db-abfrage und weiterverarbeitung nicht.

gruss
mc
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Die Methode "build_tree" erzeugt die Ausgabe, die wird wiederum in der Methode "generate_content" (zeile 448) aufgerufen und greift auf die Variable $dir_array zu. Die wiederrum wird in der großen Schleife ab Zeile 387 erzeugt und verwendet die Daten aus $struct.

$struct ist das Array mit XML-Daten, dass wird in Zeile 313 erzeugt. Linkdesc usw. kommen aus dem XML-Array, in dem die Links gespeichert wurden. Intern arbietet linklist mit einer einzelnen XML-"Datei", die wird in der Datenbank abgespeichert. Es gibt also keine eigene Datenbakntabelle für Links, die landen alle in serendipity_config.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
mcln
Regular
Posts: 36
Joined: Tue Jan 15, 2008 10:00 am
Location: schweiz

Post by mcln »

Hi
diese tabelle hat s9y geschrieben.
CREATE TABLE `serendipity_links` (
`id` int(11) NOT NULL auto_increment,
`date_added` int(10) unsigned default NULL,
`link` varchar(250) default NULL,
`title` varchar(250) default NULL,
`descrip` text,
`order_num` int(4) default NULL,
`category` int(11) default NULL,
`last_result` int(4) default NULL,
`last_result_time` int(10) unsigned default NULL,
`num_bad_results` int(11) default NULL,
PRIMARY KEY (`id`),
KEY `dateind` (`date_added`),
KEY `titleind` (`title`),
KEY `catind` (`category`)
) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ;
meiner meinung bezieht die linkliste hiervon die angaben für die linklist.

anders gefragt: weshalb gibt man im link-manager eine linkbeschreibung ein, wenn sie dann nicht ausgegeben werden kann?

und: meinst du serendipity_config.inc.php?

grüsse herzlich
marie-claire
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

In der simplen Methode kommt dies aber glaub ich von der XML-Eingabe, zumindest sieht mir der Code danach aus.

Findest du denn in der von dir genannten datenbanktabelle die einträge mit neuenlinks, die du eingestellt hast? Füge mal einen neuen Link hinzu und gucke ob der in der datenbank landet, oder evtl. eher in der serendipity_config tabelle.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
mcln
Regular
Posts: 36
Joined: Tue Jan 15, 2008 10:00 am
Location: schweiz

Post by mcln »

hallo
ist drin:
INSERT INTO `serendipity_links` (`id`, `date_added`, `link`, `title`, `descrip`, `order_num`, `category`, `last_result`, `last_result_time`, `num_bad_results`) VALUES
...,
(15, 1200585182, 'www.nzz.ch', 'nzz', 'nzz', 5, 4, NULL, NULL, NULL);
wo finde ich das config?

mc
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Hm, wenn er da drin ist, dann scheint wohl anderer code für die ausgabe verantwortlich zu sein. Ich hab das plugin leider nicht programmiert, und mir fehlt derzeit die Zeit mich darin ausführlich einzuarbeiten...

serendipity_config ist eine eigenständig eDatenbankbanktabelle.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
mcln
Regular
Posts: 36
Joined: Tue Jan 15, 2008 10:00 am
Location: schweiz

Post by mcln »

hallo
danke für deine bemühungen. vielleicht findet sich ja noch eine antwort.
grüsse
marie-claire
mgroeninger
Regular
Posts: 546
Joined: Mon Dec 20, 2004 11:57 pm
Contact:

Post by mgroeninger »

Hi folks!

A babelfish translation of this thread seems to imply that you want to use the description of the links in some way, but I'm not clear on how.

The description field was a added for a "link page" plugin that I never got around to. I never really found a way to add it to the sidebar in an effective way. And no one has ever brought it up before. :lol:

If you have an idea of how to use the description I could try to get it working sometime. Or Garvin, if you would be so kind as to translate, I would appreciate that.
mcln
Regular
Posts: 36
Joined: Tue Jan 15, 2008 10:00 am
Location: schweiz

Post by mcln »

good morning!
exactly, I'd like to use the 'description of link' in the title-attribute or alt-attr of the a-tag of the links in the sidebar. For the moment it fills in $link['name'].
Could you help me?
thanks
marie-claire
Post Reply