Oprava diakritiky v phpBB SEO

Sem môžete pridávať rozne odkazy a kódy užitočných modifikácií

Moderátor: Moderátori

Oprava diakritiky v phpBB SEO

Poslaťod Leachim » Ned Feb 04, 2007 5:11 pm

Kód: Vybrať všetko
#
#-----[ OPEN ]------------------------------------------
#

include/function.php

#
#-----[ FIND ]------------------------------------------
#

function if_query($amp)
{

   if($amp != '')
   {
      return '?';
   }

}
function format_url($url)
{
   $url = preg_replace("(\[.*\])U","",$url);
   $find = array('"','&','\r\n','\n');
   $url = str_replace ($find, '-', $url);
   $url = str_replace ('ß', 'ss', $url);
   $url = str_replace (array('ö','Ö'), 'oe', $url);
   $url = str_replace (array('ä','Ä'), 'ae', $url);
   $url = str_replace (array('ü','Ü'), 'ue', $url);
   $find = "ŔÁÂĂĹŕáâăĺŇÓÔŐŘňóôőřČÉĘËčéęëÇçĚÍÎĎěíîďŮÚŰůúű˙Ńń";
   $replace = "AAAAAaaaaaOOOOOoooooEEEEeeeeCcIIIIiiiiUUUuuuyNn";
   $url = strtr($url,$find,$replace);
   $url = strtolower($url);
   $url = ereg_replace("[^a-zA-Z0-9]", "-", $url);
   while (strstr($url, '--')) $url = str_replace('--', '-', $url);
   $url = (substr($url, 0, 1) == '-') ? substr($url, 1) : $url;
   $url = (substr($url, strlen($url) - 1, 1) == '-') ? substr($url, 0, strlen($url) - 1) : $url;
   return $url;
}

#
#-----[ REPLACE WITH ]----------------------------------
#

function if_query($amp)
{

   if($amp != '')
   {
      return '?';
   }

}
function format_url($url)
{
   $url = preg_replace("(\[.*\])U","",$url);
   $find = array('"','&','\r\n','\n');
   $url = str_replace ($find, '-', $url);
   $url = str_replace ('ß', 'ss', $url);
   $url = str_replace (array('ö','Ö'), 'oe', $url);
   $url = str_replace (array('ä','Ä'), 'ae', $url);
   $url = str_replace (array('ü','Ü'), 'ue', $url);
   $find = array('a', 'A', 'á', 'Á', 'ä', 'Ä');
   $url = str_replace ($find, 'a', $url);
   $find = array('b', 'B');
   $url = str_replace ($find, 'b', $url);
   $find = array('c', 'C', 'č', 'Č');
   $url = str_replace ($find, 'c', $url);
   $find = array('d', 'D', 'ď', 'Ď');
   $url = str_replace ($find, 'd', $url);
   $find = array('e', 'E', 'é', 'É', 'ě', 'Ě', 'ë', 'Ë');
   $url = str_replace ($find, 'e', $url);
   $find = array('f', 'F');
   $url = str_replace ($find, 'f', $url);
   $find = array('g', 'G');
   $url = str_replace ($find, 'g', $url);
   $find = array('h', 'H');
   $url = str_replace ($find, 'h', $url);
   $find = array('i', 'I', 'í', 'Í');
   $url = str_replace ($find, 'i', $url);
   $find = array('j', 'J');
   $url = str_replace ($find, 'j', $url);
   $find = array('k', 'K');
   $url = str_replace ($find, 'k', $url);
   $find = array('l', 'L', 'ĺ', 'Ĺ', 'ľ', 'Ľ');
   $url = str_replace ($find, 'l', $url);
   $find = array('m', 'M');
   $url = str_replace ($find, 'm', $url);
   $find = array('n', 'N', 'ň', 'Ň');
   $url = str_replace ($find, 'n', $url);
   $find = array('o', 'O', 'ó', 'Ó', 'ô', 'Ô', 'ö', 'Ö');
   $url = str_replace ($find, 'o', $url);
   $find = array('p', 'P');
   $url = str_replace ($find, 'p', $url);
   $find = array('q', 'Q');
   $url = str_replace ($find, 'q', $url);
   $find = array('r', 'R', 'ŕ', 'Ŕ', 'ř', 'Ř');
   $url = str_replace ($find, 'r', $url);
   $find = array('s', 'S', 'š', 'Š');
   $url = str_replace ($find, 's', $url);
   $find = array('t', 'T', 'ť', 'Ť');
   $url = str_replace ($find, 't', $url);
   $find = array('u', 'U', 'ú', 'Ú', 'ů', 'Ů', 'ü', 'Ü');
   $url = str_replace ($find, 'u', $url);
   $find = array('v', 'V');
   $url = str_replace ($find, 'v', $url);
   $find = array('w', 'W');
   $url = str_replace ($find, 'w', $url);
   $find = array('x', 'X');
   $url = str_replace ($find, 'x', $url);
   $find = array('y', 'Y', 'ý', 'Ý');
   $url = str_replace ($find, 'y', $url);
   $find = array('z', 'Z', 'ž', 'Ž');
   $url = str_replace ($find, 'z', $url);
   
   $url = strtr($url,$find,$replace);
   $url = strtolower($url);
   $url = ereg_replace("[^a-zA-Z0-9]", "-", $url);
   while (strstr($url, '--')) $url = str_replace('--', '-', $url);
   $url = (substr($url, 0, 1) == '-') ? substr($url, 1) : $url;
   $url = (substr($url, strlen($url) - 1, 1) == '-') ? substr($url, 0, strlen($url) - 1) : $url;
   return $url;
}


Autor: JanoF + miki24686
Michael Watzke - Osobný blog, Bazár PC, notebookov, Tvorba WWW stránok
Nepíšte mi ohľadom phpBB, neodpovedám...
Obrázok užívateľa
Leachim
Expert
Expert
 
Príspevky: 1123
Registrovaný: Sob Jan 27, 2007 2:34 pm

Poslaťod BigSnake353 » Ned Mar 04, 2007 8:36 am

je možne že vtom subore includes/function.php nič take nemám ako treba vyhladat ?
Obrázok užívateľa
BigSnake353
Profesionál
Profesionál
 
Príspevky: 276
Registrovaný: Pia Feb 02, 2007 10:23 pm

Poslaťod Leachim » Ned Mar 04, 2007 8:59 am

Pokiaľ máš už novšiu verziu 0.2.0, popríapde najnovšiu 0.2.2, je to v tom súbore, čo si prídavne uploadoval v zložke phpbb_seo
Michael Watzke - Osobný blog, Bazár PC, notebookov, Tvorba WWW stránok
Nepíšte mi ohľadom phpBB, neodpovedám...
Obrázok užívateľa
Leachim
Expert
Expert
 
Príspevky: 1123
Registrovaný: Sob Jan 27, 2007 2:34 pm

Poslaťod Marosh08 » Sob Jún 30, 2007 10:13 pm

a ked uz mam 0.2.4 a nemam to ani tam tak jak to mam zrobit?
Obrázok
Obrázok užívateľa
Marosh08
Pokročilý
Pokročilý
 
Príspevky: 144
Registrovaný: Ned Apr 01, 2007 10:09 pm

Poslaťod JanoF » Sob Jún 30, 2007 10:19 pm

Marosh08 píše:a ked uz mam 0.2.4 a nemam to ani tam tak jak to mam zrobit?
0.2.4 to ma riesene inac a to cez znakovu sadu, precitaj si poriadne install txt a podla toho sa riad, je to hned na zaciatku
Jan.Fecik.sk (Powered by Drupal) | PCforum.sk (Powered by phpBB) | Sťahujte slovenský preklad na phpBB (phpBB2 - phpBB3)

Navštívte môj extrémne nudný blog :-)
JanoF
Expert
Expert
 
Príspevky: 454
Registrovaný: Ned Jan 28, 2007 5:40 pm
Bydlisko: Bratislava

Poslaťod Marosh08 » Sob Jún 30, 2007 10:32 pm

no uz to vidim ale netusim do jakej znakovej sady to mam dat skusal som UTF-8, ISO8859-1, ISO8859-15 a Windows-1251 a ani jedno nefunguje ostatne som neskusal lebo to su uz nejake divne
Obrázok
Obrázok užívateľa
Marosh08
Pokročilý
Pokročilý
 
Príspevky: 144
Registrovaný: Ned Apr 01, 2007 10:09 pm

Poslaťod Dzony » Štv Aug 30, 2007 1:05 pm

kde stahnem ten phpbb_seo ??
Obrázok užívateľa
Dzony
Začiatočník
Začiatočník
 
Príspevky: 67
Registrovaný: Str Aug 29, 2007 2:40 pm

Poslaťod matt21 » Štv Aug 30, 2007 1:23 pm

Dzony píše:kde stahnem ten phpbb_seo ??
http://phpbb-seo.com/
Z phpbb podporou končím, lebo ľudia si to nevedia vážíť... :!: :!: :!:
Obrázok užívateľa
matt21
Expert
Expert
 
Príspevky: 1046
Registrovaný: Pia Mar 02, 2007 11:11 am

Poslaťod WlaDo13 » Uto Aug 26, 2008 11:15 pm

Marosh08 píše:no uz to vidim ale netusim do jakej znakovej sady to mam dat skusal som UTF-8, ISO8859-1, ISO8859-15 a Windows-1251 a ani jedno nefunguje ostatne som neskusal lebo to su uz nejake divne


mam taky isty problem :roll: :cry:
Poď prispieť svojim návodom, názorom, otázko, srandičkou
DISKUSNÉ FÓRUM + zarabanie na nete .. www.forum.furions.sk
WlaDo13
Skúsený
Skúsený
 
Príspevky: 166
Registrovaný: Štv Apr 10, 2008 10:09 pm

Poslaťod miso250593 » Str Aug 27, 2008 7:11 am

v seo vám nikdy nepôjdu linky z diakritikou vždy pôjdu bez nej

lebo keby si niekto pozrel phpbbseoclass.php je tam toto


Kód: Vybrať všetko
function format_url( $url, $type = 'topic' ) {
      $url = preg_replace("`\[.*\]`U","",$url);
      $url = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$url);
      $url = htmlentities($url, ENT_COMPAT, $this->encoding);
      $url = preg_replace( "`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i","\\1", $url );
      $url = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $url);
      $url = ( $url == "" ) ? $type : strtolower(trim($url, '-'));
      return $url;
   }


a to nepovoluje diakritiku
- - - - - - - Signature - - - - - - -
Klikni moja osobná stránka
Rozšírenia pre mód extend rank color - farba všade bez zbytočných dotazov
Obrázok
Som 234 člen tohto fóra :D
- - - - - - - Signature - - - - - - -
Obrázok užívateľa
miso250593
Expert
Expert
 
Príspevky: 537
Registrovaný: Pon Máj 07, 2007 6:41 pm

Poslaťod WlaDo13 » Str Aug 27, 2008 8:25 am

no uz som to opravil
Poď prispieť svojim návodom, názorom, otázko, srandičkou
DISKUSNÉ FÓRUM + zarabanie na nete .. www.forum.furions.sk
WlaDo13
Skúsený
Skúsený
 
Príspevky: 166
Registrovaný: Štv Apr 10, 2008 10:09 pm


Späť na Užitočné modifikácie (phpBB 2)

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia


vladstudio
TOPlist TOPlist
cron

Valid XHTML 1.0 Strict [Valid Atom 1.0]


* Štúrovo ubytovanie *