SEO Urls V2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Skeita
Mitglied
Beiträge: 377
Registriert: 13.10.2005 12:43
Wohnort: Bonn
Kontaktdaten:

Beitrag von Skeita »

u.u Stimmt, ist die search.php.

Hier ist sie auch schon: http://www.nihon-sekai.de/search.txt

Danke, First.
Mit freundlichen Grüßen, Erik Holz

PimpMyForum .de- Wir MODden dein Forum gratis!
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

man was die Leute basteln :roll:

Such mal nach:

Code: Alles auswählen

if(empty($newest_post_img)) 
                { 
                  $or_append = ''; 
                } 
                else 
                { 
                  $or_append = '&view=newest'; 
                }
und ersetze das gegen:

Code: Alles auswählen

$newest_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&highlight=$highlight_active . (empty($newest_post_img) ? '' : '&view=newest')");

und suche nach dem:

Code: Alles auswählen

'U_VIEW_TOPIC' => $topic_url . $or_append)
und ersetze es mit:

Code: Alles auswählen

'U_VIEW_TOPIC' => $newest_topic_url)
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Beitrag von karstenkurt »

Danke, das wars. Mal sehen, was ich noch für Dinger drin habe:)
Eoleon

Re: SEO Urls V2

Beitrag von Eoleon »

mgutt hat geschrieben:
öffne includes/sessions.php und suche nach:

Code: Alles auswählen

function append_sid($url, $non_html_amp = false)
{
	global $SID;

	if ( !empty($SID) && !preg_match('#sid=#', $url) )
	{
		$url .= ( ( strpos($url, '?') !== false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
	}

	return $url;
}
ersetze gegen:

Code: Alles auswählen

function append_sid($url, $non_html_amp = false)  // Seo Urls Anfang Version 1.0.7
{ 
   global $SID, $phpEx, $topic_title, $forum_name;

   if ( !empty($SID) && !preg_match('#sid=#', $url) )
   { 
      $url .= ( ( strpos($url, '?') !== false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID; 
   } 
   elseif ( $url != './' && strpos($url, 'login') === false && !defined('IN_ADMIN') ) 
   {
      // Jumpbox Fix
	  if ( strpos($url, 'viewforum') !== false && strpos($url, 'f=') === false ) 
      {
         return $url;
      }

      // Search Author's posts URL
	  if ( strpos($url, 'search_author') !== false ) 
      { 
         $author_name = substr( strrchr($url, 'search_author='), 14); 
         if ( preg_match('#[^a-zA-Z0-9-_.]#', $author_name) ) 
         {
            return $url;
         }
      }

      // Title to URL
	  $url_amp = ( $non_html_amp ) ? '&' : '&'; 
      $url_parms = array( (strpos($url, 'highlight=') !== false && $url{strlen($url)-1} == '=' ? $url_amp . 'highlight=' : ''), $url_amp . 'start=0', $url_amp . 'postdays=0', $url_amp . 'postorder=asc', ".$phpEx?", ".$phpEx", '=', '&', '&'); 
      $url_rparms = array(                                                                                                  '',                   '',                      '',                         '',        ',',   '.html', ',', ',',     ','); 
      $url = str_replace($url_parms, $url_rparms, $url);
      $url = ($url == './' ? '' : $url . ( strpos($url, '.html') !== false ? '' : '.html' )); 

      // replace special chars
	  if ( ( !empty($topic_title) && strpos($url, 'viewtopic') !== false ) || ( !empty($forum_name) && strpos($url, 'viewforum') !== false ) ) 
      {
         $url_search = array(  'Ö',  'Ä',  'Ü',  'ö',  'ä', 'à', 'é', 'è', 'ü',  'ß', '°', '²', '³', '§', '$', '%', '=', '`', '´', '|', '€', 'µ', '~', ' ', '.', ',', "'", '"', '#','"', '&',  '+','>', '<', '&ndash;', '–', '!', '?','{','}','[', ']', '/', '\\', ";", ")", "(", ':', '_', '*', '@', '^',  '&', '---', '--');
         $url_replace = array('oe', 'ae', 'ue', 'oe', 'ae', 'a', 'e', 'e', 'ue','ss',  '',  '',  '',  '',  '',  '',  '',  '',  '',  '',  '',  '',  '', '-', '-', '-',  '',  '',  '',      '',   'und','und',    '',     '',        '', '-',  '',  '', '', '', '',  '', '-',   '',  '',  '',  '',  '', '-',  '',  '',  '','und',   '-',  '-');
      }

      // forum name and topic title to URL
	  if ( !empty($forum_name) && strpos($url, 'viewforum') !== false ) 
      { 
         $url = str_replace('viewforum', '', $url); 
         $forumurl = str_replace($url_search, $url_replace, strtolower($forum_name) . '-');
		 $url = $forumurl == '-' ? 'forum' . $forumurl . $url : $forumurl . $url;
         $url = str_replace('-,f,', '-f', $url); 
      } 
      elseif ( !empty($topic_title) && strpos($url, 'viewtopic') !== false ) 
      { 
         $url = str_replace('viewtopic', '', $url); 
         $topicurl = str_replace($url_search, $url_replace, strtolower($topic_title) . '-');
		 $url = $topicurl == '-' ? 'topic' . $topicurl . $url : $topicurl . $url; 
         $url = str_replace('-,t,', '-t', $url); 
         $url = str_replace('-,p,', '-p', $url); 
      } 
   } 

   return $url; 
} // Seo Urls Ende Version 1.0.7
nach dieser Änderung kann ich vom Index keine weitere Seite aufrufen (jedenfalls nicht local).

Hier die Ausgabe:
The requested URL /web/aoc/ch/vote/osDate_1.0.1de/public_html/forum/gruppen-f2.html was not found on this server.
Apache/2.0.53 (Win32) mod_ssl/2.0.53 OpenSSL/0.9.7e PHP/4.3.10 Server at localhost Port 80
Geändert wurde bislang nur das, was mgutt im Eingangspost (Seite 1) unter der Modvers. 1.0.7 gepostet hat.

Wie gesagt, ich habe die Änderungen nur local vorgenommen ....
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

ohne die passende .htaccess (auch seite 1) kann das nicht funktionieren. die musst du natürlich auch erstellen. :D
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Kortirion
Mitglied
Beiträge: 485
Registriert: 03.05.2004 05:07
Wohnort: Kassel
Kontaktdaten:

Beitrag von Kortirion »

Hast Du auch die .htaccess inkl. des korrekten Pfads zum Forum angepasst?
...mehr über mich: www.kortirion.de oder www.schwarzer-humbug.de ...oder auch nicht...egal.
Neuestes Projekt: www.das-buchforum.de
Eoleon

Beitrag von Eoleon »

die .htaccess habsch so von Seite 1 übernommen :D

wüßte allerdings nicht annähernd wie ich da was anpassen soll ^^
Zuletzt geändert von Eoleon am 14.04.2006 15:54, insgesamt 1-mal geändert.
Kortirion
Mitglied
Beiträge: 485
Registriert: 03.05.2004 05:07
Wohnort: Kassel
Kontaktdaten:

Beitrag von Kortirion »

Stimmt denn da auch der Pfad? In der .htacces von S. 1 wird davon ausgegangen, dass das Forum im root liegt. Wenn Dein lokales Board aber z.B. unter localhost/forum/ zu erreichen ist, musst Du den Pfad anpassen.

Nachtrag: vgl. http://www.phpbb.de/viewtopic.php?p=681458#681458 ;)
...mehr über mich: www.kortirion.de oder www.schwarzer-humbug.de ...oder auch nicht...egal.
Neuestes Projekt: www.das-buchforum.de
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

auch muss "mod_rewrite" lokal aktiv sein:
http://www.phpbb.de/viewtopic.php?p=681388#681388
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Skeita
Mitglied
Beiträge: 377
Registriert: 13.10.2005 12:43
Wohnort: Bonn
Kontaktdaten:

Beitrag von Skeita »

Also ich will ja ned meckern oder hetzen, aber meine Schnell-Antwort Funktion funktioniert immer noch nicht! T.T
Aber die Sache mit den neuesten Beiträgen funktioniert nun wunderbar, danke! :grin: :D

LG, First
Mit freundlichen Grüßen, Erik Holz

PimpMyForum .de- Wir MODden dein Forum gratis!
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“