Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - reffery

Страницы: [1] 2
1
Предполагаю, что редирект на
Цитировать
http://САЙТ/admin/://САЙТ/admin/admin/login.php?opsss=1
происходил из-за настроек хоста:

<Directory /var/www/admin/data/www/САЙТ>
Options -Includes -ExecCGI
php_admin_value open_basedir "/var/www/admin/data:."
php_admin_flag engine on
</Directory>

<VirtualHost САЙТ:80 >
ServerName САЙТ
AddDefaultCharset UTF-8
CustomLog /var/www/httpd-logs/САЙТ.access.log combined
DirectoryIndex index.php
DocumentRoot /var/www/admin/data/www/САЙТ
ErrorLog /var/www/httpd-logs/САЙТ.error.log
ServerAdmin admin@САЙТ
ServerAlias www.САЙТ
SuexecUserGroup admin admin
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
php_admin_value open_basedir "/var/www/admin/data:."
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f admin@САЙТ"
php_admin_value upload_tmp_dir "/var/www/admin/data/mod-tmp"
php_admin_value session.save_path "/var/www/admin/data/mod-tmp"
VirtualDocumentRoot /var/www/admin/data/www/САЙТ/%1
</VirtualHost>

Удалили строку
Цитировать
VirtualDocumentRoot /var/www/admin/data/www/САЙТ/%1

Сайт заработал, вход в админку происходит.

Итак, резюме:

1. После установки почему-то не был создан файл cache/cache.config.php - пришлось брать его с локалхоста, ложить на место и править.
2. Переадресация со страницы сайт/admin сюда http://САЙТ/admin/://САЙТ/admin/admin/login.php?opsss=1 происходила из-за проблем с хостом.
3. При входе в админку обишка "Ошибка авторизации! Возможно, в вашем браузере отключены Cookies" - пропала сама...





2
Конечно грохнули. Почему-то отсутствовал файл cache/cache.config.php.
Поместили его на место, изменили как надо. На главную захожу!
Теперь в админку не пускает - говорит :
Цитировать
Ошибка авторизации!
Возможно, в вашем браузере отключены Cookies
Но куки включены, пробую заходить разными браузерами.

3
Установка прошла без проблем.
После установки при заходе на хост ошибка: No configuration file systems! Save the settings in the admin panel.
При входе в админку перекидывает на адрес:
http://САЙТ/admin/://САЙТ/admin/admin/login.php?opsss=1
На странице ошибка: No configuration file systems! Save the settings in the admin panel.
Прошу помочь!

4
По вашему совету выключаю крошки в районе строки 2090:
/**
 * Заголовок, хлебные крошки
 */
$global['insert']['current'] = $global['modname'];
$global['insert']['breadcrumb'] = array('<a href="'.$ro->seo('index.php?dn='.WORKMOD).'">'.$global['modname'].'</a>', (($da == 0) ? '' : $da).' '.$month.' '.$ye);
 
В итоге, если в календаре выбрать дату, то список выводится , но дата не выводится. Как мне дату над этим списком вывести?

Цитировать
а вместо них на этом же самом месте выводить то что Вам нужно отдельным блоком оформленным как breadcrumb.tpl и в той же позиции? И выводите всё что угодно и как угодно - насколько сможете разобраться в коде. И это будет уже не костыль а нормальное решение
Если вам не сложно - подробнее про
Цитировать
отдельным блоком оформленным как breadcrumb.tpl
. Полагаю, ответ здесь кроется.

5
Может есть смысл для раздела статей убрать вывод хлебных крошек вообще а вместо них выводить в блоке только то что Вам нужно - дату? Это будет проще и не нужно менять что либо в основных файлах движка, а то если захотите обновляться через годик другой на Даннео 1.5.6 или там 2.0...
Выводит хлебные крошки - breadcrumb.tpl. В breadcrumb.tpl данные попадают с mod/article/index.php. Я и работаю с index.php: оставляю в крошках - в районе сроки 1191 (методом тыка ....) только этот код:

   
$global['insert']['current'] = preparse($item['title'], THIS_TRIM);
$global['insert']['breadcrumb'] = '';

Чтобы получилось так, как мне нужно, а именно: чтобы при щелчке по дате календаря выводился список, а в title этого списка была именно дата и только она - спасибо sovyonok.
Однако , если на этой странице щелкнуть по статье, то статья открывается, а в титлах - название раздела , а оно мне не нужно. Мне нужно, чтобы было только название статьи.

И выводом здесь рулит тот же  breadcrumb.tpl. Поразмышляв, лезу в Index.php и добиваюсь желаемого только таким способом из хлебных крошек (район строки 1191) оставляю только этот код:
     
       
 $global['insert']['current'] = preparse($item['title'], THIS_TRIM);
$global['insert']['breadcrumb'] = '';

Я понимаю, что это костыль, некрасивый костыль, поэтому и спрашиваю - как сделать все по-уму. Так глубоко в код ранее лазить не получалось..., но я учусь!  ;)

6
Блок b-CommentLast.php редактируем в районе 135 строки таким образом:
Существующий код:
// Вывод
$content[] = $tm->parse(array
(
'avatar' => $itemq['avatar'],
'title'   => $ins['title'],
'text'    => $ins['text'],
'date'    => $item['ctime'],
'author'  => $api->siteuni($item['cname']),
'public'  => $lang['all_data'],
'langaut' => $lang['author']
),
$ins['template']);

Заворачиваем в цикл с запросом для вывода аватарки таким образом:
// avatar 
$avatarq = $db->query("SELECT avatar FROM ".$basepref."_user WHERE uname = '".$item['cname']."'"); while ($itemq = $db->fetchassoc($avatarq))
{
// Вывод
$content[] = $tm->parse(array
(
'avatar' => $itemq['avatar'], // наша новая переменная
'title'   => $ins['title'],
'text'    => $ins['text'],
'date'    => $item['ctime'],
'author'  => $api->siteuni($item['cname']),
'public'  => $lang['all_data'],
'langaut' => $lang['author']
),
$ins['template']);
}

Далее - добавляем новую переменную в шаблон вывода site.ru/template/шаблон/comment.tpl таким образом:
Было:
<div class="comm-block clearfix"> 
    <!--if:info:yes--><div class="cinfo clearfix"><!--if-->
    <!--if:auth:yes--><strong>{author}</strong><!--if--><!--if:date:yes--><div class="ctime">{date:%j M H:i%}</div><!--if-->
    <!--if:info:yes--></div><!--if-->
    <!--if:name:yes--><div class="ctitle">{title}</div><!--if-->
    <div class="ctext">{text}</div>
</div>

Стало:
<div class="comm-block clearfix"> 
    <!--if:info:yes--><div class="cinfo clearfix"><!--if-->
    <!--if:auth:yes--><img style="border-radius: 50%; width:32px; max-width: 100%; height: 100%; margin: 0 auto;" src="../../up/avatar/{avatar}"><b>{author}</b>
    <!--if--><!--if:date:yes--><div class="ctime"><b>{date:%j M H:i%}</b></div><!--if-->
    <!--if:info:yes--></div><!--if-->
    <!--if:name:yes--><div class="ctitle"><strong>{title}</strong></div><!--if-->
    <div class="ctext">{text}</div>
</div>
Получилось так - во вложении.



7
Вопрос решен  :)
Не могу сказать, что выполнено по всем канонам danneo, однако, работает  ;)
Могу скинуть решение, если интересно.

8
Доброго времени суток!
Хотелось бы, чтобы блок b-CommentLast.php ко всему прочему выводил еще и аватар пользователя. Самостоятельно разобраться не получилось (((((((((
Накидала свой блок, но встряла с преобразованием ctime в удобочитаемый формат ......... Думаю , проще обратиться к разработчикам и добить под себя существующий блок b-CommentLast.php.

9
Поковыряла эту часть - удалив часть кода и все стало как мне нужно. Однако, подскажите, как сделать все по-уму... :)

10
Спасибо!!! пришлось вернуть в breadcrump.tpl {crumbs}.
Теперь, правда, когда открываешь статью, заголовок выглядит так - см картинку.

Хотелось бы, чтобы зачеркнутое не выводилось.
 

11
Доброго времени суток!
Необходимо, чтобы при выборе даты добавления статьи в заголовке, что выводит breadcrumb.tpl выводилось не название мода, а дата, которую выбрали в календаре.

У меня сейчас breadcrumb.tpl содержит только {current}

Вопрос, думаю, к файлу mod/article/index.php - что и где прописать, чтобы breadcrumb.tpl выводил дату добавления статьи.

В breadcrumb.tpl , если добавить к {current} еще и {crumbs}, то выводится:

Статьи
Статьи »1 Марта 2018

А мне нужно, чтобы в этом случае на странице сайт/article/date-2018-3-1 выводилось только дата , например  "1 Марта 2018" , как на картинке


12
ничего ...
спасибо огромное!!!



13
Создан новый блок (точнее - 3), добавляю один из них, а они выглядят вот так (файл приложен). Что сделать, чтобы он корректно отобразился?


14
Сомнения были на счет изменения альяса на javascript-common..
Спасибо, попробую.

15
java скрипты не работали: их сервер не находил, потому что искал здесь:
/usr/share/javascript

Положили скрипты в /usr/share/javascript и рейтинг заработал. Пока одно решение вижу - не держать скрипты в папках с названием javascript. Лучше переименовать их в js, например.

Может, где-то в настройках сервера что подкрутить? Вообще- почему внезапно сервак стал искать скрипты не в корне сайта , а здесь /usr/share/javascript ? Есть у кого мнения?

Страницы: [1] 2