Перейти к публикации

Рекомендованные сообщения

Я кажется нашёл в чём причина... только исправить пока не могу, но добился успехов. В dle 6.3 mysql_fetch_array надо заменять на $db->get_row ... поэтому сейчас постараюсь доделать модуль. Если не выйдет тогда будем ждать, что нового расскажет разработчик...

Ссылка на сообщение
Поделиться на других сайтах

archangel911, буду ждать.

а пока, вот это зарулил на сайт (как горизонтальное, так и вертикальное) под себя переделав.

Ссылка на сообщение
Поделиться на других сайтах

Извините но у меня что-то не сильно выходит... вот так и появляются пробелы в знаниях пхп... надо опять искать книгу и читать))) Будем ждать что скажут разработчики...

З.Ы. Сорри за оффтоп, но... Kot Da Vinci - Fillosoff сорри но сколько не пытался так и не могу разобраться с данным модулем иль хаком, если сможешь помочь маякни в аську 484411631.

Ссылка на сообщение
Поделиться на других сайтах

archangel911, если ты имеешь ввиду модуль "Динамическое меню v. 2.1 Stable", то здесь я не помощник. я не спец в php.

Ссылка на сообщение
Поделиться на других сайтах

Kot Da Vinci - Fillosoff я имею ввиду модуль по той ссылке, а этот понятное дело будет иль не будет доделывать разработчик...

Ссылка на сообщение
Поделиться на других сайтах

archangel911, если ты имеешь ввиду модуль "Динамическое меню v. 2.1 Stable", то здесь я не помощник. я не спец в php.

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

<script type="text/javascript">

jsHover = function() {

var hEls = document.getElementById("nav").getElementsByTagName("LI");

for (var i=0, len=hEls.length; i<len; i++) {

hEls.onmouseover=function() { this.className+=" jshover"; }

hEls.onmouseout=function() { this.className=this.className.replace(" jshover", ""); }

}

}

if (window.attachEvent && navigator.userAgent.indexOf("Opera")==-1) window.attachEvent("onload", jsHover);

</script>

и тогда сразу меню выпадает ( то есть при нажатии на категорию выпадают подкатегории)..

Еще раз сорри если что не так написала но может тут есть и такие же как я неучи, а модуль очень нужен и на 6.3 отлично все работает! :rolleyes: Еще раз спасибо автору модуля!

Изменено пользователем Vredina
Ссылка на сообщение
Поделиться на других сайтах

Народ помогите его сделать вертикальным готов заплатить

icq 398-505-001

Изменено пользователем Alex112
Ссылка на сообщение
Поделиться на других сайтах

На главной ...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\WebConntent\site\engine\modules\menu.php on line 29 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\WebConntent\site\index.php on line 41 Загрузка. Пожалуйста, подождите...
В админке ...
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\WebConntent\site\engine\inc\menu.php on line 917

версия dle 6.3 ...

PHP Version 5.1.6

Mysql Version 5.0.24a-community-nt

Увожаемый разработчик ! Скажите что делать ? Проследовал всем инструкциям в установке!

Изменено пользователем p.b.Leo
Ссылка на сообщение
Поделиться на других сайтах

Всем привет!

Сразу приношу свои извинения за долгий ответ но вы должны понять - конец, года на работе загрузка большая...

Итак вот вам долгожданный фикс устраняющий вашу ошибку... а ошибка была лишь в том что база у вас пустая, я сразу забыл включить проверку на пустые данные но теперь она есть: Update 11.12.2007

Ссылка на сообщение
Поделиться на других сайтах

вместо

$row = mysql_fetch_array($top_query)
пишите
$row = $db->get_row($top_query)

и будет вам всем счастье у кого мускул феч аррай не пашет

хотя в нутрях тоже самое выполняется.... мож у кого то руки кривые. хз.

Изменено пользователем romen
Ссылка на сообщение
Поделиться на других сайтах

вместо

$row = mysql_fetch_array($top_query)
пишите
$row = $db->get_row($top_query)

и будет вам всем счастье у кого мускул феч аррай не пашет

хотя в нутрях тоже самое выполняется.... мож у кого то руки кривые. хз.

Будь пожалуйста повнимательнее я уже говорил что пытался сделать так, но ничего не вышло!!!! Ибо ещё и новые проблемы потянулись...

Ссылка на сообщение
Поделиться на других сайтах
:huh: начались проблемы с хостером изи-за нагрузок( 41 запрос к базе) стала копаться и переустановив по новой двиг, начала с меню - голый двиг -1 запрос, только поставила меню - 18 запросов....почему так много и нельзя ли их уменьшить? у меня вообще все отрублено на сайте получается и только этот модуль столько жрет запросов. может ли влиять на это вставка что написала выше в своем другом сообщении( но при этом если ее убрать - то меню просто перестает выпадать - раскрывать подкатегории )
Ссылка на сообщение
Поделиться на других сайтах

Ещё бы он не грузил базу.

Запрос в запросе по циклу.

Автор, юзай LEFT JOIN.

Число запросов сократится в разы.

Иначе при большом количество пунктов сервер ляжет от одной генерации меню.

+ кэшируй меню!Оно меняется только если его изменил админ сайта.

Зачем его генерировать каждый раз по новой?

А так идея отличная, так держать.

Сейчас у тебя огромное, никому ненужное количество запросов.

Изменено пользователем IT-Security
Ссылка на сообщение
Поделиться на других сайтах

Похоже, по исчезновению всех картинок из новости, автор самоликвидировался..

Ссылка на сообщение
Поделиться на других сайтах

Не подскажите что это значит?:

Warning: main(/home/yamalto6/public_html/snegyr/gd/engine/inc/mysql.php): failed to open stream: No such file or directory in /home/yamalto6/public_html/snegyr/gd/install.php on line 277 Warning: main(/home/yamalto6/public_html/snegyr/gd/engine/inc/mysql.php): failed to open stream: No such file or directory in /home/yamalto6/public_html/snegyr/gd/install.php on line 277 Warning: main(): Failed opening '/home/yamalto6/public_html/snegyr/gd/engine/inc/mysql.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/yamalto6/public_html/snegyr/gd/install.php on line 277 Fatal error: Cannot instantiate non-existent class: db in /home/yamalto6/public_html/snegyr/gd/engine/data/dbconfig.php on line 17

Пробовал установить меню такое выдаёт

Изменено пользователем Sait
Ссылка на сообщение
Поделиться на других сайтах

Ещё бы он не грузил базу.

Запрос в запросе по циклу.

Автор, юзай LEFT JOIN.

Число запросов сократится в разы.

Иначе при большом количество пунктов сервер ляжет от одной генерации меню.

+ кэшируй меню!Оно меняется только если его изменил админ сайта.

Зачем его генерировать каждый раз по новой?

А так идея отличная, так держать.

Сейчас у тебя огромное, никому ненужное количество запросов.

Да вложенных запросов в цикле море.

если кому интересно могу сделать чтобы одним запросом меню выводилось. Тоесть чтобы на вывод меню нужно было не так как сейчас -

(кол-во меню)+Si((кол-во групп меню)+(кол-во пунктов в группе)) - а всего один запрос... в общем если надо отпишитесь - сделаю.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...