Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Тема закрыта
1 2 3 4 5

Баги в Fapos 2.1

Tonich

  • Заглянувший
  • Юзер
  • 26
  • Репутация:1 
  • Предупреждения: 0 
  • Регистрация:
    14 Авг 2012
#21
jevgenj пишет:
во нашол баг в каталоге файлов на переключателе страниц выдаёт вот такою ссылку /loads/s&page=3 буква ( s ) лишняя
Это можно исправить в index.php модуля
90 строка
 1 
 2 
<?php list ($pages$page) = pagination$totalConfig::read('per_page''loads'), '/loads/s');?>

просто убери s

За Fapos будущее

jevgenj

  • Истенный Атомовод
  • Пользователь
  • 344
  • Репутация:24 
  • Предупреждения: 0 
  • Регистрация:
    4 Фев 2012
#22
Tonich, спасибо вот ещё нашол баг переключатель страниц вперёд и назад не работает

Code:
{% if fps_pagescnt != 1 %}
        <a id="prev_link" href=""><span class="ucaz1"></span></a>
        <script type="text/javascript">
        var page = {{ fps_curr_page }} - 1;
        if (page < 1) page = 1;
        document.getElementById('prev_link').href = '?page=' + page;
        </script>

        <a id="next_link" href=""><span class="ucaz2"></span></a>
        <script type="text/javascript">
        var page = {{ fps_curr_page }} + 1;
        if (page > {{ fps_pagescnt }}) page = {{ fps_pagescnt }};
        document.getElementById('next_link').href = '?page=' + page;
        </script>
        {% endif %}

шаблоны потихоньку адаптирую
хостинг для сайта идеальный вариант за бесплатно http://api.3owl.com/redir/3710254/

jevgenj

  • Истенный Атомовод
  • Пользователь
  • 344
  • Репутация:24 
  • Предупреждения: 0 
  • Регистрация:
    4 Фев 2012
#23
вот ещё один баг нашол в личных сообщениях исходящие

шаблоны потихоньку адаптирую
хостинг для сайта идеальный вариант за бесплатно http://api.3owl.com/redir/3710254/

Tonich

  • Заглянувший
  • Юзер
  • 26
  • Репутация:1 
  • Предупреждения: 0 
  • Регистрация:
    14 Авг 2012
#24
БЛЕАТЬ! Такую писюльку написал, а сессия оборвалась, и всё заново... Дрюнь увеличь пожалуйста время сесии, да и в дизайне на страницах в форме авторизации не мешало бы сделать инпут "запомнить"...
Ну да ладно, это к делу не относится... Буду менее красноречив, чем в первый раз. Итак начиная с версии 1.5 и по сей день(2.1) был в админке такой баг - при редактировании шаблона, после нажатия кнопки "сохранить"
наверху вылезало сообщение "Запрошенный файл не найден" а дальше редирект на main.html, так вот, тем кто правит дизайны через админку(да и вообще в помощь Андрею) рассказываю как исправить сей баг.

Есть такой файл /admin/design.php открываем в редакторе и правим, вимательно правим!

142 строка
Открывается If:

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
<?php if(isset($_POST['send']) && isset($_POST['templ'])) {
    if (
$type == 'css') {
        
$template_file ROOT '/template/' Config::read('template') . '/css/style.css';
        if (!
is_file($template_file '.stand')) {
            
copy($template_file$template_file '.stand');
        }
        
$file fopen($template_file'w+');


    } else {
        
$template_file ROOT '/template/' Config::read('template') . '/html/' $module '/' $file '.html';
        if (!
is_file($template_file '.stand')) {
            
copy($template_file$template_file '.stand');
        }
        
$file fopen($template_file'w+');
    }
    if(
fputs($file$_POST['templ'])) {
        
$mess 'Шаблон успешно сохранен!';
    } else {
        
$mess 'Не удалось сохранить шаблон';
    }
    
fclose($file);
}
if (!empty(
$_SESSION['message'])) {
    
$mess $_SESSION['message'];
    unset(
$_SESSION['message']);
}
?>

Выделяем и вырезаем этот кусок...

До того как вырезали, находим строку 187 ну или, какая там у вас

 1 
 2 
<?php $template file_get_contents($path);?>

И вставляем после неё тот вырезанный кусок...

Что-же изменилось, во-первых теперь нет ненужного редиректа на main.html,
во-вторых вылезает сообщение "шаблон успешно сохранён",
в-третьих если обращаетесь к несуществующему шаблону(специально переименовал, чтобы проверить),то всё работает как и задумывалось(редирект + сообщение "файл не найден")
Отсюда следует, что вроде всё работает :),код правильный, НО, как всегда не без минуса, а именно... После нажатия на кнопку сохранить всё нормально, всё сохраняется,
только вот изменения внесённые в шаблон отображаются после обновления страницы, поэтому если вам плевать на сообщение, то можно добавить автообновление, а именно,
после(или вместо - сообщение всё равно отображатся не будет, точнее не успеете увидеть) строки
 1 
 2 
<?php $mess 'Шаблон успешно сохранен!';?>
пишите
 1 
 2 
<?php header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);?>
т.е как то, так:

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
<?php if(isset($_POST['send']) && isset($_POST['templ'])) {
    if (
$type == 'css') {
        
$template_file ROOT '/template/' Config::read('template') . '/css/style.css';
        if (!
is_file($template_file '.stand')) {
            
copy($template_file$template_file '.stand');
        }
        
$file fopen($template_file'w+');


    } else {
        
$template_file ROOT '/template/' Config::read('template') . '/html/' $module '/' $file '.html';
        if (!
is_file($template_file '.stand')) {
            
copy($template_file$template_file '.stand');
        }
        
$file fopen($template_file'w+');
    }
    if(
fputs($file$_POST['templ'])) {
        
$mess 'Шаблон успешно сохранен!';
        
header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    } else {
        
$mess 'Не удалось сохранить шаблон';
    }
    
fclose($file);
}
if (!empty(
$_SESSION['message'])) {
    
$mess $_SESSION['message'];
    unset(
$_SESSION['message']);
}
?>
Вроде так всё обновляется и работает, но опять же повторюсь сообщение 'Шаблон успешно сохранен!' не выводится(надо покумекать).

P/S: Спасибо Дрюне, за этот движок
P/P/S: Помогайте разработчикам и друг другу, и будет вам счастье :)
P/P/P/S: Нашли баг - пробуйте исправлять сами, и сами научитесь и другим поможете

Добавлено2012.09.12 08-58
<*******************************************************************>
Ещё баг , если в тексте материала написать что-то вроде {{new}} или {{[new]}}, то случиться бяка со всем модулем, если будете пробовать, то запомните ID материала, чтобы потом его удалить http://fapos2.radioaktiv.ru/module/delete/id

На форуме та-же херня

Code:
Parse error: syntax error, unexpected T_ECHO in Z:\home\fapos2.radioaktiv.ru\www\sys\inc\Viewer\Manager.class.php(51) : eval()'d code on line 274

Получается любой желающий может поломать сайт(ну или убить тему форума)

В комментах ошибка вылезает на месте комментария
<*******************************************************************>
Добавлено2012.09.12 12-39

для тех кому не нужно, чтобы текст заключённый в теги [announce][/announce] вырезался из самого материала
в файле /sys/inc/printtext.class.php заменяем строку
 1 
 2 
<?php $message preg_replace('#\[announce\].*\[/announce\]#sui'''$message);?>

на

 1 
 2 
<?php $message preg_replace("#\[announce\](.+)\[\/announce\]#isU"'\\1'$message);?>

Отредактировано автором 12 Сен 2012
За Fapos будущее

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#25
Tonich пишет:
БЛЕАТЬ! Такую писюльку написал, а сессия оборвалась, и всё заново... Дрюнь увеличь пожалуйста время сесии, да и в дизайне на страницах в форме авторизации не мешало бы сделать инпут "запомнить"...
ну это нужно только для выпадающего меню со входом, а на странице входа кнопка запомнить есть

Tonich

  • Заглянувший
  • Юзер
  • 26
  • Репутация:1 
  • Предупреждения: 0 
  • Регистрация:
    14 Авг 2012
#26
jevgenj пишет:
вот ещё нашол баг переключатель страниц вперёд и назад не работает

Переключатель работает, не работает условие {% if fps_pagescnt != 1 %}{% endif %}

Добавлено2012.09.12 15-35

Сашка_из_Шебекино пишет:
ну это нужно только для выпадающего меню со входом, а на странице входа кнопка запомнить есть
Да это нужно только для выпадающего , а на странице входа если я не ошибаюсь, там у галочки надо параметр cheked дабавить, чтобы по умолчанию запоминало :)

За Fapos будущее

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#27
Новую волну принял. Будут исправлены в кротчайшие сроки.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

jevgenj

  • Истенный Атомовод
  • Пользователь
  • 344
  • Репутация:24 
  • Предупреждения: 0 
  • Регистрация:
    4 Фев 2012
#28
вот пробывал поставить в админке (Точка входа ) и (Автоматическая пере адресация ) не работает не одно и не второе
потом на главной странице не выводятся материалы news ,и когда в разделе news нажимаю добавить материал открывается страница /publ/add_form/ а не /news/add_form/ и в обще откуда взялся (publ) также и картинки заливаются в разделе news по адресу /sys/files/news/ а на странице через {{IMAGEs} выводит сылку /sys/files/publ/
такое ощущения что два модуля работают в одном поскольку материал добавил на сайт через /publ/add_form/ а материал появился и в /publ/ и в /news/

в форме добавления новостей галочки по умолчанию не стоят
( Комментарии: )(Доступен для просмотра:)

и вот ещё не работает когда в водишь неправильно ссылку выдаёт


и ещё баг в краткой новости некоторые bb кады неработают такие как [center] [size] выдаёт [center]test[/center[/center] а в полной новости работает

потом неплохо было бы если бы сделали {{ rating }} рейтинг материалов

и ещё поиск не по тегам а по названию материала чтоб поиск индексировал только название а не весь текст зайдите на сайт http://fapos.16mb.com и в поиске впишете слово ( kino ) и сразу станет всё понятно

Отредактировано автором 13 Сен 2012
шаблоны потихоньку адаптирую
хостинг для сайта идеальный вариант за бесплатно http://api.3owl.com/redir/3710254/

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#29
jevgenj пишет:
в обще откуда взялся (publ)
Это новые роуты. Роут news = publ добавлен для теста. По этому сегодня напишу доку.

Добавлено2012.09.13 19-13

Развитие документации смотреть тут

Отредактировано автором 13 Сен 2012
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

FORT

  • Свой человек
  • Юзер
  • 72
  • Репутация:2 
  • Предупреждения: 0 
  • Регистрация:
    23 Дек 2011
#30


Делай,что можешь и будь,что будет.
1 2 3 4 5
Сейчас online: 189. Зарегистрированных: 1. Гостей: 188.