#1 (permalink)  
Old 14.10.2008, 14:35
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 33
Posts: 16,877
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
Tipp target="_blank" im Navigations-Modul
Es kommt immer wieder vor, das einige Administratoren target="_blank" in speziellen Links des Navigations-Moduls benötigen, wir haben diese Funktionalität mit Absicht nicht verbaut, da das W3C diese Spezifikation aus ihrem Programm genommen hat und somit nicht mehr zu den HTML Standards gehört. Es ist davon auszugehen, dass die Browserhersteller diese Spezifikation aus Ihren Browsern in Zukunft entfernen.

Um trotzdem diese Funktionalität zu erhalten, zeige ich Nachfolgend ein Codebeispiel, mit der target="_blank" wieder in das Navigations-Modul aufgenommen werden kann. Dies bezieht sich auf die Links die man in der vBCMS-Verwaltung zusätzlich eingetragen hat.

Zuerstmal müssen wir entscheiden welche Links wir mit target="_blank" erweitern wollen, ich nehme in unserem Fall erstmal die beiden vorhandenen Links "Forum und Mehr News", öffne nun die /vbcms_global_modules/vbcmsmodul_navi.php und suche nach:

Code:
                                $link .= '<li class="' . ((!$custom_komma[0]) ? (($_SERVER['REQUEST_URI'] == str_replace('&amp;' , '&', $custom_komma[1])) ? 'link_p_a' : 'link_p') : (($_SERVER['REQUEST_URI'] == $custom_komma[1]) ? 'link_p_sub_a' . $custom_komma[0] : 'link_p_sub' . $custom_komma[0])) . '"> <a href="' . $custom_komma[1] . '">' . $custom_komma[2] . '</a></li>';
ersetze das Ganze mit:

Code:
                                $target = ((in_array($custom_komma[2], array('Forum', 'Mehr News'))) ? 'target="_blank"' : '');
                                $link .= '<li class="' . ((!$custom_komma[0]) ? (($_SERVER['REQUEST_URI'] == str_replace('&amp;' , '&', $custom_komma[1])) ? 'link_p_a' : 'link_p') : (($_SERVER['REQUEST_URI'] == $custom_komma[1]) ? 'link_p_sub_a' . $custom_komma[0] : 'link_p_sub' . $custom_komma[0])) . '"> <a ' . $target . ' href="' . $custom_komma[1] . '">' . $custom_komma[2] . '</a></li>';
Das Rot markierte bezeihnet dabeit die Links die in einen neuen Fenster geöffnet werden sollen, dies kann flexibel erweitert werden, z.B.:

Code:
'Forum', 'Mehr News', 'Eigener Link'
Wobei "Eigener Link" immer mit der Bezeichnung des Links überinstimmen muss, den man in der vBCMS-Verwaltung zusätzlich eingetragen hat.

Dies kann in ähnlicher Form auch für die Hauptnavigation übernommen werden, dafür muss aber die /includes/functions_vbcms.php bearbeitet werden.
__________________
Meine kleinen Engel ... Die Rabauken ...

Last edited by Christian : 20.10.2008 at 10:41.
Reply With Quote
  #2 (permalink)  
Old 20.10.2008, 09:53
Neuer Benutzer
 
Join Date: 02.2008
Location: nähe Augsburg
Posts: 21
Rep Power: 4
Hottommi is on a distinguished road
Wo finde ich denn die funktions_vbcms.php?

Gruss
Thomas

Post kannst Du löschen, hab sie in includes gefunden
__________________
__________________________________________________ _____________
Seitenbetreiber des Forums für Stockfotografen www.foto-talk.de
Geldverdienen mit eigenen digitalen Fotos: www.relota.com

Last edited by Hottommi : 20.10.2008 at 10:05.
Reply With Quote
  #3 (permalink)  
Old 20.10.2008, 11:02
Christian's Avatar
Web Design
 
Join Date: 12.2003
Location: In Spocks Quartier
Age: 33
Posts: 16,877
Rep Power: 10
Christian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond reputeChristian has a reputation beyond repute
/includes/functions_vbcms.php ich habe mein Beitrag mal angepasst.
__________________
Meine kleinen Engel ... Die Rabauken ...
Reply With Quote
  #4 (permalink)  
Old 20.10.2008, 11:21
Neuer Benutzer
 
Join Date: 02.2008
Location: nähe Augsburg
Posts: 21
Rep Power: 4
Hottommi is on a distinguished road
Links in der NavBar
Hallo Christian,
in der functions_vbcms kann ich den code so nicht finden.

Ist es evtl. diese Zeile, die ersetzt werden muss?

$vbcms_navbarlinks .= '<li class="' . (($vbulletin->GPC['area'] == $areas['include']) ? 'link_n_a' : 'link_n') . '"><a href="' . $vbulletin->vbcmsoptions['vbcms_url'] . $vbulletin->vbcmsoptions['vbcms_filename'] . '.php?' . $vbulletin->session->vars['sessionurl'] . 'area=' . $areas['include'] . '"><span class="link_n_text">' . $areas['areaname'] . '</span></a></li>';

Und zwar genau gegen die beiden Zeilen aus dem Navi.php Beispiel?

Könntest Du das für die NavBar nicht auch noch mal komplett posten, würde mir sehr helfen.

Gruß
Thomas
__________________
__________________________________________________ _____________
Seitenbetreiber des Forums für Stockfotografen www.foto-talk.de
Geldverdienen mit eigenen digitalen Fotos: www.relota.com
Reply With Quote
  #5 (permalink)  
Old 27.10.2008, 16:13
Neuer Benutzer
 
Join Date: 10.2008
Posts: 2
Rep Power: 4
tron is on a distinguished road
Rotes Gesicht Target=blank und NavBar
Hallo Christian,

vielen Dank für Deinen Link aus meinem vorderen Post.
Nun habe ich das ganze mal so gemacht, wie beschrieben.

Quote:
Originally Posted by Hottommi View Post
Hallo Christian,
in der functions_vbcms kann ich den code so nicht finden.

Ist es evtl. diese Zeile, die ersetzt werden muss?

$vbcms_navbarlinks .= '<li class="' . (($vbulletin->GPC['area'] ==

Ja, nun bin ich auch wie Thomas beim gleichen "Problemchen" angelangt,
und wäre natürlich sehr froh über eine weitere Hilfe.

Welche Passage im PHP Code muss ich ändern, resp. ersetzten,
und ist es der gleiche Code wie ganz oben ?

Grüsse

Chris
Reply With Quote
Reply

Lesezeichen

Thread Tools
Display Modes

Posting Rules
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist On.
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Link in vBCMS Navigation mit target="_blank" Priotecs vBCMS® Fragen 4 14.10.2008 14:36
Modullinks mit _blank Target jluerken vBCMS® Fragen 10 10.10.2008 12:55
"Letzte Forenthemen" über "Aktuelle Infos" anzeigen MotMann vBCMS® Fragen 29 10.01.2008 12:51
Anzeige des Autor im "Letzte Forenthemen" Modul wachtel vBCMS® Fragen 3 10.09.2007 15:49
Buttons wie "PN", "eMail" und "Buddy" an jedes Posting hängen? wu-wolle Allg. vB Support 14 07.06.2004 20:35


Copyright © 2006, Reuter & Bloeß GbR.
| Datenschutz | Sitemap | Unsere Partner | Top |
Home Products Forum Über uns Support & FAQs
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Tipp: Fussball | Heilerde
Shopsystem, Shop System, CMS, Webkatalog mit vBCMS CMS