Seite 1 von 2
'Sprechende' URLs
Verfasst: 20.09.2012 15:40
von ill66
Beim letzten Board-Update musste ich leider die phpbb-SEO-MOD wegen technischer Probleme ausbauen. Ist soweit ja auch kein Problem, mein Ranking hat sich nicht verschlechtert.
Was mir aber seit dem sehr fehlt, sind die 'sprechenden' URLs - nicht aus SEO- sondern aus Usability-Gründen.
Wenn in einem Posting steht "Hast du schon in [diesem] und [diesem] Thread nachgesehen?" (mit [ ] sind formatierte Links gemeint

) reichte früher ein kurzer Mouse-Over und man konnte in der Statusleiste des Browsers in er verlinkten URL den Titel des fraglichen Threads ablesen. Jetzt muss man erst draufklicken und selber nachgucken.
Gibt es mittlerweile vlt. eine MOD, die mir da weiterhelfen könnte? Irgendwas via htacces oder so evtl.? (Sollte natürlich was sein, das man auch wieder ausbauen kann, ohne dass dann alle bisherigen Links im Forum unbrauchbar werden

)
Re: 'Sprechende' URLs
Verfasst: 20.09.2012 19:07
von Miriam
Dafür sollte i.d.R. der BBCode für URL benutzt werden. Da kannst Du hinverlinken, wo Du willst, sowohl
hier als auch da
hin.
Ansonsten:
Schon gesehen? Kannst auch mal hier schauen:
Klick. Beide Mods sind aber aufegegeben worden.
Re: 'Sprechende' URLs
Verfasst: 20.09.2012 19:39
von ill66
Aber das mein ich doch: Wenn ich jetzt wissen will, zu welchen Threads deine Links führen, muss ich sie erst anklicken und dann zurück zu der aktuellen Seite um deinen Beitrag weiterzulesen.
Bei sprechenden URLs müsste ich die Links nur einmal kurz mit der Maus hovern und würde - in der Statusleiste - sehen, was für Threads das sind.
Re: 'Sprechende' URLs
Verfasst: 20.09.2012 22:14
von Miriam
ill66 hat geschrieben:Aber das mein ich doch: Wenn ich jetzt wissen will, zu welchen Threads deine Links führen, muss ich sie erst anklicken und dann zurück zu der aktuellen Seite um deinen Beitrag weiterzulesen.
Bei sprechenden URLs müsste ich die Links nur einmal kurz mit der Maus hovern und würde - in der Statusleiste - sehen, was für Threads das sind.
Irgendwie stehe ich auf dem Schlauch.
Re: 'Sprechende' URLs
Verfasst: 20.09.2012 23:19
von Nuramon
Er möchte gerne SEO-URLs haben, denke ich
Also anstatt
viewtopic.php?f=17&t=269
Will er
thema-Ich-bin-das-Testthema-269.html
haben oder so.
Warum richtest du dir dafür nicht wieder SEO-URLs ein? Google hilft da weiter.
Re: 'Sprechende' URLs
Verfasst: 21.09.2012 01:01
von ill66
Genau das möchte
sie.

(Ist doch eigentlich kein so komplexe Angelegenheit?!^^)
Ja wie ich schon schrieb, musste ich die SEO-MOD, die ich bisher hatte,
ausbauen. Und auch noch einigem Gegoogel und geSuFu^^ blick ich nicht ganz durch, was jetzt empfehlenswert ist bzw. noch weiterentwickelt wird und was nicht. >.>
Ist das
die MOD, die du meinst, mit SEO-URLs?
Re: 'Sprechende' URLs
Verfasst: 21.09.2012 08:39
von Nuramon
Huch, tut mir Leid, hab ich gar nicht gemerkt
Ja genau, das ist die MOD, die ich meine (:
Das solltest du dir mal näher anschauen, viele Boards benutzen das, und es funktioniert einwandfrei, denke ich.
Ich selbst habe es nicht installiert (für mich sind die URLs Unsinn, aber das ist persönlicher Geschmack).
Re: 'Sprechende' URLs
Verfasst: 22.09.2012 09:14
von Miriam
ill66 hat geschrieben:... müsste ich die Links nur einmal kurz mit der Maus hovern und würde - in der Statusleiste - sehen, was für Threads das sind.
Wieso nur so kompliziert? Der Link hier führt zu diesem Thema und der Titel steht auch schon da:
Sprechende URLs.
Da brauchst Du nicht hovern und/oder irgendwo nachlesen. Da steht es dann klipp und klar.
Hast Du Dir diese Mods mal angeschaut?
//Edit: Also hier ist genau das, was Du brauchst. ->
Link
/* Edit 2
Kannst es auch so machen:
Suche in der /includes/functions_content
Code: Alles auswählen
switch ($type)
{
case MAGIC_URL_LOCAL:
$tag = 'l';
$relative_url = preg_replace('/[&?]sid=[0-9a-f]{32}$/', '', preg_replace('/([&?])sid=[0-9a-f]{32}&/', '$1', $relative_url));
$url = $url . '/' . $relative_url;
$text = $relative_url;
tausche aus gegen:
Code: Alles auswählen
switch ($type)
{
case MAGIC_URL_LOCAL:
$tag = 'l';
$relative_url = preg_replace('/[&?]sid=[0-9a-f]{32}$/', '', preg_replace('/([&?])sid=[0-9a-f]{32}&/', '$1', $relative_url));
$url = $url . '/' . $relative_url;
// forum = f, topic = t, post = p
global $db;
preg_match_all('/([ptf])=(\d+)/', $relative_url, $matches);
for ($i = 0; $i < count($matches[1]); $i++)
{
$params_arr[] = array($matches[1][$i] => $matches[2][$i]);
}
$params_arr = array_pop($params_arr);
if (isset($params_arr['p']))
{
$sql = 'SELECT post_subject FROM ' . POSTS_TABLE . '
WHERE post_id = ' . $params_arr['p'];
$key = 'post_subject';
}
if (isset($params_arr['t']))
{
$sql = 'SELECT topic_title FROM ' . TOPICS_TABLE . '
WHERE topic_id = ' . $params_arr['t'];
$key = 'topic_title';
}
if (isset($params_arr['f']))
{
$sql = 'SELECT forum_name FROM ' . FORUMS_TABLE . '
WHERE forum_id = ' . $params_arr['f'];
$key = 'forum_name';
}
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result))
{
$relative_url = $row[$key];
}
$db->sql_freeresult($result);
$text = $relative_url;
*/
Re: 'Sprechende' URLs
Verfasst: 10.10.2012 09:10
von Miriam
To kill a bug - this way:
Click
Verfasst: 19.10.2012 01:25
von ill66
Miriam, ich weiß zu schätzen, dass du zu helfen versuchst, aber wir haben offenbar ein unlösbares Kommunikationsproblem.

Ich such nicht das, worauf du die ganze Zeit verlinkst (ein Snippet für die automatische Umwandlung interner Links hab ich bereits eingebaut)^^
Ich hab testweise auch dein Snippet ausprobiert um sicher zu gehen.
Aber wenigstens Nuramon versteht mich
Mal sehen, ob ich nochmal den Kampf der SEO-MOD-Installation auf mich nehm
Wär ja zu schön gewesen, wenns mit einem einfach Codeschnippsel getan gewesen wär... *seufz*