Подсказки из М18 в М19
1.
GodZiLLa (30.03.2010 / 00:38)
При переходе с 18 версии мотора на 19ю,
могут возникнуть проблемы при адаптации модов и не стандартных
(моторовских) скриптов.
Думаю будет полезным создать некоторый FAQ по замене некоторых функций.
То, что успел накопать при беглом осмотре:
2.
GodZiLLa (30.03.2010 / 00:39)
<?
/// хелп для мотор 19]
///===Шапка М19===///===Вторичное вложение===///
require_once ("../includes/start.php");
require_once ("../includes/functions.php");
require_once ("../includes/header.php");
include_once ("../themes/".$config['themes']."/index.php");
///===Низ М19===///===Вторичное вложение===///
include_once ("../themes/".$config['themes']."/foot.php"); // M19 ноги
///===Админ доступ===///
///===M19===///
if(is_admin(array(101,102,103,105))){
echo ' / <a href="'.ADMINDIR.'file.php">Управление</a>';}
///===M18===///
if($dostup == 101 || $dostup == 102 || $dostup==103 || $dostup==105)
{echo '<a href="../'.$config_mpanel.'/file.php">Админка</a>';}
///===Папка с админкой===///
///===M18===/// ///===M19===///
echo ' '.$config_mpanel.' '.ADMINDIR.' ';
?>
3.
GodZiLLa (30.03.2010 / 00:40)
<?
///===Юзер доступ===///
if(is_user()){ }
else{show_login('Вы не авторизованы');} //M19
if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){ }else{echo '<br>Вы не авторизованы';} ///M18
///===Путь к локальной папке===///
if(file_exists(DATADIR.'profil/'.$log.'.prof')){}//===Профиль М19
$file = file(DATADIR."file.dat"); //M19
$file = file(BASEDIR."local/file.dat");///M18
///===ВВ код===///
$data[0]=bb_code($data[0]); //M18
echo '<div>'.bb_code($data[0]).'<br />';//M19
///===Конфиги===///
if($config['bookadds'] == 1){} //M19
if ($config_bookadds=="1"){} ///M18
?>
?>
4.
GodZiLLa (30.03.2010 / 00:42)
Это то, что на что менять.
Предлагаю пополнять список
тем, кто найдёт что то ещё.
Просто я пока плотно не смотрел.
5.
ктулху (30.03.2010 / 05:03)
Хорошая мысль =)
Я не уверен, но мне кажетися что в строке
echo '<div>'.bb_code($data[0]).'<br />';//M19
<div> надо закрывать
6.
LeGo (30.03.2010 / 05:19)
ShiftBHT (Сегодня / 05:03)
Хорошая мысль =)
Я не уверен, но мне кажетися что в строке
echo '<div>'.bb_code($data[0]).'<br />';//M19
<div> надо закрывать
В строках может быть продолжение,
Но здесь видимо указано что на что менять.
Удобно в редакторах пхп через найти-заменить.
7.
ктулху (30.03.2010 / 07:28)
6, точно =) Там дальше ещё что-то идёт, и потом див закрывается.
8.
ramzes (30.03.2010 / 10:31)
no_br($msg,'[br]') => no_br($msg,'<br />') перенос строки
nosmiles($msg) обратное преобразование смайлов
antiflood('url') проверка на антифлуд
karantin($udata[6]) проверка на карантин.
Вот еще немного
9.
GodZiLLa (30.03.2010 / 23:37)
8.
ramzes, Ромыч,
желательно с противопоставлением,как в первой строке,
типо М18---М19.
Чтоб было известно, как было в 18 и как теперь в 19том.
А то по памяти не всё упомниш, а по шпаргалке в самый раз.
Тем не менее зачод..
ЗЫ. Желательто тег [codе][/code] пользовать,
чтоб с подсветкой было.
Хотя не суть важно.
10.
LeGo (31.03.2010 / 04:24)
С подсветкой читается лучше.
Горячую кнопку тега коде, было бы неплохо.
11.
Макс (31.03.2010 / 10:15)
LeXxS (Сегодня / 04:24)
С подсветкой читается лучше.
Горячую кнопку тега коде, было бы неплохо.
я тебе не раз писал, выкинь свою оперу, ставь хром и расширение, что ЯщщЪ написал и будет тебе счастье =)
12.
Удаленный (31.03.2010 / 14:48)
11.
maXomaRа, согл хром лучше чем опера в 1000раз
13.
Игорь (31.03.2010 / 15:57)
Сори если вопрос не совсем по теме.
Как в M18.XX включить "режим отладки"?
14.
ramzes (31.03.2010 / 21:53)
#12 может еще какое пиво вкуснее тут обсудим?
#13 смотри хитаччес и темплейт/реглобалс.пхп где то там примерно
15.
GodZiLLa (31.03.2010 / 23:54)
11.
maXomaRа,гг, опера тут ни при чём.
Да и хром трафа жрёт много.
А по теме, нужно подсвечивать код пхп,
так его приятней читать, да и от остального текста отличается,
то есть не сливается.
16.
GodZiLLa (31.03.2010 / 23:57)
Вот ещё немного кода из 19.
Из 18 не стал писать, так как
применительно к некоторым строкам код громоздкий.
Думаю разобраться не сложно:
<?
///===Антифлуд и Карантин===///
antiflood("Location: index.php?isset=antiflood&".SID); //M19
karantin($udata[6], "Location: index.php?isset=karantin&".SID);//M19
///===Фильтры===///
statistics(8);/// Статистика???
$msg = no_br($msg,'<br />');
$msg = antimat($msg);
$msg = smiles($msg);
///===Проверка на длину сообщения===//
if (utf_strlen(trim($msg))>3 && utf_strlen($msg)<1000){ //Здесь код мессаги.. //
} else {show_error('Ошибка, слишком длинное или короткое сообщение!');}
///===Онлайнер и аватар===///
$useronline = user_online($data[1]);
$useravatars = user_avatars($data[1]);
?>
17.
Мансур (01.04.2010 / 00:05)
А что разнич между ( <br> <br /> ) и ( <hr> <hr /> )
м18. <hr><br>
м19. <hr/ ><br />
18.
Макс (01.04.2010 / 00:11)
®_GodZiIIa_€ (Вчера / 23:54)
11. maXomaRа,гг, опера тут ни при чём.
Да и хром трафа жрёт много.
А по теме, нужно подсвечивать код пхп,
так его приятней читать, да и от остального текста отличается,
то есть не сливается.
Все, дико извиняюсь, последний оффтоп. Я имел ввиду горячие клавиши бб-кодов. В расширении для хрома это все есть
Еще раз извиняюсь, удаляюсь.
19.
ramzes (01.04.2010 / 00:15)
html и xhtml разнетка. Первая основной стандарт второй универсальная смесь html и xml для лучшей совместимости с разными арбузами. На практике ни разу не находил арбузов плохо реагирующих на html зато имею такой который не любит xhtml))
20.
GodZiLLa (01.04.2010 / 00:25)
17.
Палестинеч, валидность кода ххтмл.
Учи хтмл...
21.
GodZiLLa (01.04.2010 / 00:27)
18.
maXomaRа, Макс, не страшно
В опере тоже есть горячие теги.
Скриптом добавить можно.
Темку от офтопа бы почистить.
У меня прав на это нету.
22.
Игорь (01.04.2010 / 00:55)
14.
ramzes, порылся в регглобалс там закоментил , потом в старте тоже закоментил а вот с хитаччесом
php_flag error_reporting 0 так надо ставить?) вот щас так стоит все равно все ошибки игнорит(((
23.
GodZiLLa (03.04.2010 / 00:25)
Кодов больше ни у кого нема???
24.
ramzes (03.04.2010 / 00:36)
22 там 7 поставь
23 да нет вроде пока
25.
GodZiLLa (03.04.2010 / 01:01)
Когда буду адаптировать скрипты под мотор,
тогда наверное появится больше...
26.
GodZiLLa (12.04.2010 / 02:10)
<?
//Добaвляем юзеру балы, посты и т.д
change_profil($log, array(8=>$udata[8]+1, 14=>$ip, 36=>$udata[36]+1, 41=>$udata[41]+1));
?>
27.
Чеширский KoтЪ (23.04.2010 / 20:16)
Пока сегодня переписывал темку под 19 мотор, онаружил что папки темплейт нема, а мне нужен был вывод новостей -
localnews
Переписал со старого:
<?php
$file=file(DATADIR."news.dat");
$file=array_reverse($file);
$news_count=count($file);
$data1 = explode("|",$file[0]);
if($data1[3]==""){
$newdate = 0;
}else{
$newdate = date_fixed($data1[3],"d.m.y");
}
//---------------------- Последние новости -----------------------------//
if($config['lastnews']>0){
if($config['lastnews']>$news_count){$config['lastnews']=$news_count;}
for($ln=0;$ln<$config['lastnews'];$ln++){
$dtn = explode("|",$file[$ln]);
echo'<b><a href="'.BASEDIR.'news/">'.$dtn[0].'</a></b> ('.date_fixed($dtn[3],"d.m.y").')<br>'.bb_code($dtn[1]).'<br>';
echo'<a href="'.BASEDIR.'news/komm.php?id='.(int)$dtn[5].'&'.SID.'">Комментарии</a> ';
$filekomm = file(DATADIR."local/datakomm/$dtn[5].dat");
$totalkomm = count($filekomm);
echo '('.(int)$totalkomm.')<br>';
}}
?>
отправил в папку
includes
может кому пригодиться
28.
Мансур (26.04.2010 / 15:19)
На 18 моторе ест расширение привата
$config_priv local/config.dat ячейка 32 . А на 19 моторе нето жаль.
29.
LeGo (04.09.2010 / 02:21)
19 мотор похоже уже не актуален.
Надо фак тему на ротор создавать.
30.
Мансур (06.09.2010 / 09:22)
LeXxS (4 Сентября 2010 / 03:21)
19 мотор похоже уже не актуален.
Надо фак тему на ротор создавать.
да согласен. Я 0 по мускуле. Мне бы хотелось узнать по мускуле вот тогда буду пользыватся ротор
URL:
https://visavi.net/topics/7570