Koobi 7 - 1 часть

Статус
В этой теме нельзя размещать новые ответы.
  • Заблокирован
  • #31
Поменял Денвер 2 на Денвер 3 зябры типа ������� пропали, а так же куда то подевались notice проявлявшиеся ранее при установке.
 
Всплывающие окна

В нулевке не работают Всплывающие окна!
Вернее они всплывают пустыми!
Например форум->ответить->Прикрепить файл(Пустое)
и т.д.
Кто нибудь решал енту проблемму?
Хелп
 
  • Заблокирован
  • #33
В нулевке не работают Всплывающие окна!
Вернее они всплывают пустыми!
Например форум->ответить->Прикрепить файл(Пустое)
и т.д.
Кто нибудь решал енту проблемму?
Хелп

Замени misc.php в системной папке и окошко заработает.



в твоем файле в разделе E-MAIL ДNDERN
в 134 строке добавлено: $modcht "\x69\x41\x47\x32\x30\x30\x38";

в конце раздела USER- SUCHE FUER PN добавлено:

case 'securecheck':
function CheckScode($oext='',$valid='')
{
$valid = 'false';
$scode = (isset($_REQUEST['scode']) && !empty($_REQUEST['scode'])) ? $_REQUEST['scode'] : '';

if($scode!='')
{
if($scode!=$_SESSION['comment_secure_result'])
$valid = 'false';
else
$valid = 'true';
}
echo @$valid;
}

return CheckScode(@$_REQUEST['ext']);
break;

в разделе Forum - E-Mail-Versand fuer Benutzer
то же есть изменения

в $use_code = 1 изменен знакак перед единицей.

и не хватает строчек:
if($GLOBALS['settings']['Sicherheitscode']==1)
{
$GLOBALS['tmpl']->assign('use_code', 1);
$use_code = 1;
}
 
на русском SEO не работает!
Есть решения у кого?
пока нет, в принципе вроте там ничего сложного на первый взляг.
надо прописать чтото вроде
PHP:
$text = str_replace(        
            array('а'.'б'.'в'.'г'.'ж'.'з'.'д'.'е'.'ф'...
            array('a'.'b'.'v'.'g'.'j'.'z'.'d'.'e'.'f'...
времени все нет, социалка все забирает

Добавлено через 59 минут
вот, проверяю еще..
правим
/functions/Func.StringTextFunctions.php
ищем
PHP:
function seotitle($string)
вставляем\заменяем
PHP:
function seotitle($string)
{
    $string = strtolower($string);
 $string = str_replace(array('а'),'a',$string);
 $string = str_replace(array('б'),'b',$string);
 $string = str_replace(array('в'),'v',$string);
 $string = str_replace(array('г'),'g',$string);
 $string = str_replace(array('д'),'d',$string);
 $string = str_replace(array('е'),'e',$string);
 $string = str_replace(array('ё'),'yo',$string);
 $string = str_replace(array('ж'),'zh',$string);
 $string = str_replace(array('з'),'z',$string);
 $string = str_replace(array('и'),'i',$string);
 $string = str_replace(array('й'),'j',$string);
 $string = str_replace(array('к'),'k',$string);
 $string = str_replace(array('л'),'l',$string);
 $string = str_replace(array('м'),'m',$string);
 $string = str_replace(array('н'),'n',$string);
 $string = str_replace(array('о'),'o',$string);
 $string = str_replace(array('п'),'p',$string);
 $string = str_replace(array('р'),'r',$string);
 $string = str_replace(array('с'),'s',$string);
 $string = str_replace(array('т'),'t',$string);
 $string = str_replace(array('у'),'u',$string);
 $string = str_replace(array('ф'),'f',$string);
 $string = str_replace(array('х'),'h',$string);
 $string = str_replace(array('ц'),'ts',$string);
 $string = str_replace(array('ч'),'ch',$string);
 $string = str_replace(array('ш'),'sh',$string);
 $string = str_replace(array('щ'),'sch',$string);
 $string = str_replace(array('ы'),'y',$string);
 $string = str_replace(array('ь'),'',$string);
 $string = str_replace(array('ъ'),'',$string);
 $string = str_replace(array('э'),'e',$string);
 $string = str_replace(array('ю'),'yu',$string);
 $string = str_replace(array('я'),'ya',$string);
 $string = str_replace(array(':'),'-_',$string);
 $string = str_replace(array('(',')'), '', $string);
 $string = eregi_replace('[^a-zA-Z0-9-]', '-', $string);
 $string = eregi_replace('[-]$', '', $string);
 $string = str_replace(array('--','---','----'), '', $string);
 return $string;
}
статьи типа
Фотоаппарат длЯ якстрима: Как это работает?
будут вида
fotoapparat-dlya-yakstrima-kak-eto-rabotajet
 
SEO для форума
в файле
smarty/plugins/modifier.seotitle.php
функцию
function smarty_modifier_seotitle($string)
меняем на:
PHP:
 function smarty_modifier_seotitle($string)
{
    $string = strtolower($string);
 $string = str_replace(array('а'),'a',$string);
 $string = str_replace(array('б'),'b',$string);
 $string = str_replace(array('в'),'v',$string);
 $string = str_replace(array('г'),'g',$string);
 $string = str_replace(array('д'),'d',$string);
 $string = str_replace(array('е'),'e',$string);
 $string = str_replace(array('ё'),'yo',$string);
 $string = str_replace(array('ж'),'zh',$string);
 $string = str_replace(array('з'),'z',$string);
 $string = str_replace(array('и'),'i',$string);
 $string = str_replace(array('й'),'j',$string);
 $string = str_replace(array('к'),'k',$string);
 $string = str_replace(array('л'),'l',$string);
 $string = str_replace(array('м'),'m',$string);
 $string = str_replace(array('н'),'n',$string);
 $string = str_replace(array('о'),'o',$string);
 $string = str_replace(array('п'),'p',$string);
 $string = str_replace(array('р'),'r',$string);
 $string = str_replace(array('с'),'s',$string);
 $string = str_replace(array('т'),'t',$string);
 $string = str_replace(array('у'),'u',$string);
 $string = str_replace(array('ф'),'f',$string);
 $string = str_replace(array('х'),'h',$string);
 $string = str_replace(array('ц'),'ts',$string);
 $string = str_replace(array('ч'),'ch',$string);
 $string = str_replace(array('ш'),'sh',$string);
 $string = str_replace(array('щ'),'sch',$string);
 $string = str_replace(array('ы'),'y',$string);
 $string = str_replace(array('ь'),'',$string);
 $string = str_replace(array('ъ'),'',$string);
 $string = str_replace(array('э'),'e',$string);
 $string = str_replace(array('ю'),'yu',$string);
 $string = str_replace(array('я'),'ya',$string);
 $string = str_replace(array(':'),'-_',$string);
 $string = str_replace(array('(',')'), '', $string);
 $string = eregi_replace('[^a-zA-Z0-9-]', '-', $string);
 $string = eregi_replace('[-]$', '', $string);
 $string = str_replace(array('--','---','----'), '', $string);
 return $string;
}
у меня получилось после этото чтото вида
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

еще, не забываем, что на хостингах регистр играет роль, к этим строкам еще надо добатить буквы в верхнем регистре, если хотим чтобы заглавные буквы тоже работали
пример:
$string = str_replace(array('Ф'),'F',$string);
$string = str_replace(array('Х'),'H',$string);
в аттаче файлики
 

Вложения

  • russeo.zip
    3,1 KB · Просмотры: 50
SEO для форума
в файле
smarty/plugins/modifier.seotitle.php
функцию
function smarty_modifier_seotitle($string)
меняем на:
PHP:
 function smarty_modifier_seotitle($string)
{
    $string = strtolower($string);
 $string = str_replace(array('а'),'a',$string);
 $string = str_replace(array('б'),'b',$string);
 $string = str_replace(array('в'),'v',$string);
 $string = str_replace(array('г'),'g',$string);
 $string = str_replace(array('д'),'d',$string);
 $string = str_replace(array('е'),'e',$string);
 $string = str_replace(array('ё'),'yo',$string);
 $string = str_replace(array('ж'),'zh',$string);
 $string = str_replace(array('з'),'z',$string);
 $string = str_replace(array('и'),'i',$string);
 $string = str_replace(array('й'),'j',$string);
 $string = str_replace(array('к'),'k',$string);
 $string = str_replace(array('л'),'l',$string);
 $string = str_replace(array('м'),'m',$string);
 $string = str_replace(array('н'),'n',$string);
 $string = str_replace(array('о'),'o',$string);
 $string = str_replace(array('п'),'p',$string);
 $string = str_replace(array('р'),'r',$string);
 $string = str_replace(array('с'),'s',$string);
 $string = str_replace(array('т'),'t',$string);
 $string = str_replace(array('у'),'u',$string);
 $string = str_replace(array('ф'),'f',$string);
 $string = str_replace(array('х'),'h',$string);
 $string = str_replace(array('ц'),'ts',$string);
 $string = str_replace(array('ч'),'ch',$string);
 $string = str_replace(array('ш'),'sh',$string);
 $string = str_replace(array('щ'),'sch',$string);
 $string = str_replace(array('ы'),'y',$string);
 $string = str_replace(array('ь'),'',$string);
 $string = str_replace(array('ъ'),'',$string);
 $string = str_replace(array('э'),'e',$string);
 $string = str_replace(array('ю'),'yu',$string);
 $string = str_replace(array('я'),'ya',$string);
 $string = str_replace(array(':'),'-_',$string);
 $string = str_replace(array('(',')'), '', $string);
 $string = eregi_replace('[^a-zA-Z0-9-]', '-', $string);
 $string = eregi_replace('[-]$', '', $string);
 $string = str_replace(array('--','---','----'), '', $string);
 return $string;
}
у меня получилось после этото чтото вида
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

еще, не забываем, что на хостингах регистр играет роль, к этим строкам еще надо добатить буквы в верхнем регистре, если хотим чтобы заглавные буквы тоже работали
пример:
$string = str_replace(array('Ф'),'F',$string);
$string = str_replace(array('Х'),'H',$string);
в аттаче файлики

Вопрос: Так а по руски эта строка не может выглядеть?
для чего тогда переводили в ланге rewrite.txt?
еще:если я не закаментирую строку
PHP:
$string = str_replace(array('--','---','----'), '',$string);
то у меня пропадает шапка левого меню с названием и кнопкой сворачивания меню?
 
Вопрос: Так а по руски эта строка не может выглядеть?
для чего тогда переводили в ланге rewrite.txt?
еще:если я не закаментирую строку
PHP:
$string = str_replace(array('--','---','----'), '',$string);
то у меня пропадает шапка левого меню с названием и кнопкой сворачивания меню?
тут надо определиться. вопрос был зада про СЕО а не про ЧПУ, хотя вещи эти нераздельны, но с русским ссылки не вижу смысла, как правило либо их транслитерируют поисковики, либо переведут до %$#%%

за реврайт спасибо, но rewrite.txt я поставил анг.
давим, я как раз занялся вплотную, только над русским ЧПУ не вижу смысла.
 
В принципе может быть и не нужен русский,
тогда твоя function smarty_modifier_seotitle($string)
нужна обязательно, т.к. при добавлении товаров в магазине при включеном SEO в строке появляется русское продолжение строки.
 
я в магаз боюся вообще пока заглядывать..
хотя не отключаю, так как изменения надо смотреть по всему движку
 
seo для магаза

все таки "заглянул", вот где собака была зарыта :-]
отличие от предыдущих string-еров тут var-ы
ну и в класах закопали :D
файл
class\Class.Shop.php
ищем функцию
function get_clean_name($var)
меняем ее полностью на
PHP:
 function get_clean_name($var)
 {
  $var = strtolower($var);
 $var = str_replace(array('а'),'a',$var);
 $var = str_replace(array('б'),'b',$var);
 $var = str_replace(array('в'),'v',$var);
 $var = str_replace(array('г'),'g',$var);
 $var = str_replace(array('д'),'d',$var);
 $var = str_replace(array('е'),'e',$var);
 $var = str_replace(array('ё'),'yo',$var);
 $var = str_replace(array('ж'),'zh',$var);
 $var = str_replace(array('з'),'z',$var);
 $var = str_replace(array('и'),'i',$var);
 $var = str_replace(array('й'),'j',$var);
 $var = str_replace(array('к'),'k',$var);
 $var = str_replace(array('л'),'l',$var);
 $var = str_replace(array('м'),'m',$var);
 $var = str_replace(array('н'),'n',$var);
 $var = str_replace(array('о'),'o',$var);
 $var = str_replace(array('п'),'p',$var);
 $var = str_replace(array('р'),'r',$var);
 $var = str_replace(array('с'),'s',$var);
 $var = str_replace(array('т'),'t',$var);
 $var = str_replace(array('у'),'u',$var);
 $var = str_replace(array('ф'),'f',$var);
 $var = str_replace(array('х'),'h',$var);
 $var = str_replace(array('ц'),'ts',$var);
 $var = str_replace(array('ч'),'ch',$var);
 $var = str_replace(array('ш'),'sh',$var);
 $var = str_replace(array('щ'),'sch',$var);
 $var = str_replace(array('ы'),'y',$var);
 $var = str_replace(array('ь'),'',$var);
 $var = str_replace(array('ъ'),'',$var);
 $var = str_replace(array('э'),'e',$var);
 $var = str_replace(array('ю'),'yu',$var);
 $var = str_replace(array('я'),'ya',$var);
 $var = str_replace(array('А'),'A',$var);
 $var = str_replace(array('Б'),'B',$var);
 $var = str_replace(array('В'),'V',$var);
 $var = str_replace(array('Г'),'G',$var);
 $var = str_replace(array('Д'),'D',$var);
 $var = str_replace(array('Е'),'E',$var);
 $var = str_replace(array('Ё'),'Yo',$var);
 $var = str_replace(array('Ж'),'Zh',$var);
 $var = str_replace(array('З'),'Z',$var);
 $var = str_replace(array('И'),'I',$var);
 $var = str_replace(array('Й'),'J',$var);
 $var = str_replace(array('К'),'K',$var);
 $var = str_replace(array('Л'),'L',$var);
 $var = str_replace(array('М'),'M',$var);
 $var = str_replace(array('Н'),'N',$var);
 $var = str_replace(array('О'),'O',$var);
 $var = str_replace(array('П'),'P',$var);
 $var = str_replace(array('Р'),'R',$var);
 $var = str_replace(array('С'),'S',$var);
 $var = str_replace(array('Т'),'T',$var);
 $var = str_replace(array('У'),'U',$var);
 $var = str_replace(array('Ф'),'F',$var);
 $var = str_replace(array('Х'),'H',$var);
 $var = str_replace(array('Ц'),'Ts',$var);
 $var = str_replace(array('Ч'),'Ch',$var);
 $var = str_replace(array('Ш'),'Sh',$var);
 $var = str_replace(array('Щ'),'Sch',$var);
 $var = str_replace(array('Ы'),'Y',$var);
 $var = str_replace(array('Ь'),'',$var);
 $var = str_replace(array('Ъ'),'',$var);
 $var = str_replace(array('Э'),'E',$var);
 $var = str_replace(array('Ю'),'Yu',$var);
 $var = str_replace(array('Я'),'Ya',$var);
 $var = str_replace(array(':'),'-_',$var);
  $var = eregi_replace('[^A-Za-zА-Яа-я0-9]', '-', $var);
  $var = str_replace(array('--','---'),'-',$var);
  return $var;
 }
вот оно щастье то где клевать начинае:yahoo:
shop/show-product/4/3/monitor-lsd/
shop/show-product/4/3/lcd-televizor-zhk-samsung-le-15s51b/
/shop/show-products/3/1/10/lcd-televizory/

в аттаче мой
Class.Shop.php
 

Вложения

  • Class.Shop.zip
    30,2 KB · Просмотры: 48
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху