CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Обсуждение Eleanor CMS 0.9
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
Страницы: 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
Akk0pg
Добрый день.

В новостях при попытке ответить на комментарий или цитировать его система выводит ошибки:

При попытке отправить цитату вида:
[quote name="root" date="2013-02-25 16:26:21" c=7]
awefawef
[/quote]

Показывает ошибку:
<br /> <b>Fatal error</b>: Using $this when not in object context in <b>полный путь/core/others/comments_ajax.php</b> on line <b>97</b><br />


При попытке ответить на комментарий показывает ошибку:
<br /> <b>Fatal error</b>: Using $this when not in object context in <b>полный путь/core/others/comments.php</b> on line <b>313</b><br />


На хостинге установлен PHP 5.3.14. Шаблон на сайте по умолчанию.
Root
Цитата (Akk0pg @ 2013-02-25, 13:37)
Добрый день.

В новостях при попытке ответить на комментарий или цитировать его система выводит ошибки:

При попытке отправить цитату вида:

Показывает ошибку:
<br /> <b>Fatal error</b>: Using $this when not in object context in <b>полный путь/core/others/comments_ajax.php</b> on line <b>97</b><br />


При попытке ответить на комментарий показывает ошибку:
<br /> <b>Fatal error</b>: Using $this when not in object context in <b>полный путь/core/others/comments.php</b> on line <b>313</b><br />


На хостинге установлен PHP 5.3.14. Шаблон на сайте по умолчанию.


Воот, у меня такое же было но когда я подгонял форму комментариев под свой шаблон и подумал что мой косяк. Еще если нажать кнопку "Ответить" и написать что то, выдаст эту ошибку и потом когда открываешь эту новость то она остается. Сейчас проверил еще раз, ошибку все так же выводит.


php тоже 5.3

Alexander
Цитата (Root @ 2024-04-27 00:09)
точнее нужно определить на главной он странице или нет.

Как вариант, проверить isset($GLOBALS['Eleanor']->module['general'])

Akk0pg, Root, переменная $this доступна только для нестатических методов КЛАССА. Проверьте ваш код.
Цитата (Dark-cloud @ 2013-01-02, 8:17)
Установил версию 0.9 и при попытке зайти на главную страницу сайта вылезло сообщение об ошибке

В чём может быть проблема?

Обновитесь до версии php 5.4 ивсе работает.
wormen
такой вопросец....как в пункт "Оповестить сервисы" добавить еще, например яндекс с рамблером?

Добавлено через 3 минут, 48 секунд:

так же остался актуальным вопрос, по присвоению идентификатора блокам...
Alexander
Цитата (wormen @ 2024-04-27 00:09)
как в пункт "Оповестить сервисы" добавить еще, например яндекс с рамблером?

Никак. У Яндекса нет такой фишки. Зато у него есть своя, особая, обсуждения разработки пингера для Яндекса обсуждаем здесь.

Цитата (wormen @ 2024-04-27 00:09)
так же остался актуальным вопрос, по присвоению идентификатора блокам...

Напомните?
wormen
Цитата (Alexander @ 2013-02-25, 17:54)
Цитата (wormen @ 2013-02-25 19:15) 
так же остался актуальным вопрос, по присвоению идентификатора блокам...
Напомните?


ранее вопрос был в том что, у меня есть горизонтальное меню, и несколько блоков с разными менюшками по вертикали, мне нужно чтобы при клике пункта горизонтального меню отображался определенный блок, а остальные оставались скрытыми, но для того чтобы это реализовать нужно блокам назначить идентификатор, я не нашел как его присвоить
Alexander
wormen, ID родительского пункта - чем не идентификатор?
wormen
Цитата (Alexander @ 2013-02-25, 19:39)
wormen, ID родительского пункта - чем не идентификатор?

каким образом за него зацепиться?
Alexander
wormen, давайте так. Покажите, что у вас есть. А я скажу что с этим все делать дальше: как жизнь и быть.
wormen
что нужно показать? скрин пользовательской части, или еще что-то нужно?
Alexander
wormen, ну как: блоки, код...
wormen
вот заготовка блоков


кода пока нету, так как изначально я хотел сделать на jquery, но раз ты говоришь, что проще за ID меню зацепиться, то писать придется на PHP......код написать не проблема, скажи как я могу за ID зацепиться
Alexander
wormen, эти блоки статичны, или они созданы через меню?
wormen
блоки созданы через "управление блоками" и вставлены менюшки с $parent=N
Alexander
wormen, какой именно файл для создания блоков вы использовали?
wormen
addons/blocks/block_menu_single.php
Alexander
wormen, откройте этот файл, замените
Eleanor::$Template->BlockMenuSingle($menu,null)

на
Eleanor::$Template->BlockMenuSingle($menu,$parent)


Далее откройте файл templates/*/BlockMenuSingle.php и замените:

'<nav><ul class="navs menu"><li>'


скажем, на это:

'<nav><ul class="navs menu" id="bms',$v_1,'"><li>'


Добавлено через 0 минут, 15 секунд:

Вот у вас каждый блок и подписан :)
wormen
благодарю за помощь, но с вышеуказанным кодом id присваивается самой менюшке, и стили применяются к ней... это что получается:

<div class="blocktype1">
<div class="dbottom">
<div class="dtop">
<h3>Автотехника</h3>
</div>
<div class="dcont">
<nav>
<ul class="navs menu" id="bms11">
<li>
<li>
</ul>
</nav>
</div>
</div>
</div>

а мне нужно чтобы блок целиком скрывался, этот участок кода нужен <div class="blocktype1">
Alexander
wormen, в jQuery есть замечательный метод closest().
$("#bms11").closest(".blocktype").hide()
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.