X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

2 страниц Открыть меню   1 2 >  
Ответить в данную темуНачать новую тему
> [Решено]Не работает в Админке classes/others/class_categories_l.php
Loader
сообщение 2011-02-01, 12:26
Сообщение #1
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


В-общем, пытался сделать админчасть для модуля HTML-Карта сайта для создания простой текстовой версии карты сайта.
А надо сказать, что Яндекс её хавает на ура! Вот скрин:



И столкнулся с такой проблемой, что именно в админчасти не генерируются категории для новостей с использованием classes/others/class_categories_l.php

В виде обычного модуля всё отрабатывает на ура, создаётся txt файл со списком ссылок, а вот именно в админке - никак! Вместо категории для новости выдаёт какую-то пургу типа section=modules&key=16a0b2faebfe70b513f095c31e18883c :blink:

Мож кто подскажет в чём дело?

Сообщение отредактировал Loader - 2011-02-03, 0:08
Перейти в начало страницы
+Цитировать сообщение
Skyff
сообщение 2011-02-01, 16:52
Сообщение #2
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 928
Регистрация: 2009-02-08
Из: Литва

Репутация:   нет  
Всего: 4


А что должно в админке выдавать?
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-02-01, 17:26
Сообщение #3
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Что-то я трудно понять, в чем заключается ваша проблема. Пожалуйста, уточните.
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-01, 17:28
Сообщение #4
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2020-12-04 15:35)
Что-то я трудно понять, в чем заключается ваша проблема. Пожалуйста, уточните.


Проблема с генерацией ссылки:

Должно быть так:
http://pda-kino.net/news/boevik/perevozchik-3.html

boevik
А получается вот так:
http://pda-kino.net/news/section=modules&key=16a0b2faebfe70b513f095c31e18883c/perevozchik-3.html

section=modules&key=16a0b2faebfe70b513f095c31e18883c

Сообщение отредактировал Loader - 2011-02-01, 17:41
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-02-01, 17:30
Сообщение #5
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Loader, покажите функцию, которая генерирует карту сайта?
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-01, 17:32
Сообщение #6
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2020-12-04 15:35)
Loader, покажите функцию, которая генерирует карту сайта?


$url='news/'.($Mainclass->vars['m_news_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arr['main_cat'],'news_categories',false,false).$arr['url'] : $arr['url']);


Сообщение отредактировал Loader - 2011-02-01, 17:33
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-02-01, 17:39
Сообщение #7
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Попопробуйте перед всей этой генерацией. Попробуйте написать.
$Mainclass->Categories_l->Url=$Mainclass->SUrl;
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-01, 17:41
Сообщение #8
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2020-12-04 15:35)
Попопробуйте перед всей этой генерацией. Попробуйте написать.

ОК попробую =)
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-01, 18:06
Сообщение #9
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Всё равно ссылки такие:

http://pda-kino.netadmin.php?section=modules&amp;key=ab7ec0c84d6d8db74e772e834d1a254e&amp;module=site</span>map&amp;glavnaya-ulica-main-street.html


Жесть... :blink:

Notice: Use of undefined constant ›SUrl - assumed '›SUrl' Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:15
IP: 92.252.176.144

Notice: Object of class Mainclass could not be converted to int Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:15
IP: 92.252.176.144

Notice: Use of undefined constant ›SUrl - assumed '›SUrl' Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:17
IP: 92.252.176.144

Notice: Object of class Mainclass could not be converted to int Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:17
IP: 92.252.176.144

Notice: Use of undefined constant ›SUrl - assumed '›SUrl' Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:21
IP: 92.252.176.144

Notice: Object of class Mainclass could not be converted to int Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:21
IP: 92.252.176.144



Сообщение отредактировал Loader - 2011-02-01, 18:12
Перейти в начало страницы
+Цитировать сообщение
peter
сообщение 2011-02-01, 18:16
Сообщение #10
Заглянувший
Иконка группы

Группа: Персона нон грата
Сообщений: 24
Регистрация: 2010-06-09
Версия системы: RC5

Репутация:   нет  
Всего: нет


Цитата (Loader @ 2011-02-01, 19:06)
Всё равно ссылки такие:

http://pda-kino.netadmin.php?section=modules&amp;key=ab7ec0c84d6d8db74e772e834d1a254e&amp;module=site<</span></span>/span>map&amp;glavnaya-ulica-main-street.html


Жесть... :blink:

Notice: Use of undefined constant ›SUrl - assumed '›SUrl' Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:15
IP: 92.252.176.144

Notice: Object of class Mainclass could not be converted to int Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:15
IP: 92.252.176.144

Notice: Use of undefined constant ›SUrl - assumed '›SUrl' Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:17
IP: 92.252.176.144

Notice: Object of class Mainclass could not be converted to int Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:17
IP: 92.252.176.144

Notice: Use of undefined constant ›SUrl - assumed '›SUrl' Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:21
IP: 92.252.176.144

Notice: Object of class Mainclass could not be converted to int Line: 22 in file /var/www/pdaki192/data/www/pda-kino.net.ru/modules/sitemap/admin/index.php
URL: /admin.php?section=modules&key=ab7ec0c84d6d8db74e772e834d1a254e&module=sitemap
Date: 2011-02-01 17:05:21
IP: 92.252.176.144


Чтобы ссылки не были в таком виде тебе нужно использовать функцию
htmlspecialchars_decode($str, ENT_NOQUOTES);


Loader, +.

Сообщение отредактировал peter - 2011-02-01, 18:22
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-01, 18:30
Сообщение #11
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


peter
Это не помогает!

Сообщение отредактировал Loader - 2011-02-01, 18:30
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-02-02, 2:10
Сообщение #12
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Покажите куда и как Вы добавили эту строку.
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-02, 8:25
Сообщение #13
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2020-12-04 15:35)
окажите куда и как Вы добавили эту строку.


Вот так это всё выглядит:

<?php
/*
	Loader
*/
if(!defined('CMS'))
	die('Попытка взлома?');
$Mainclass->LoadLanguage($Mainclass->GetModVal('path'),'sitemap','lang_admin-%');

global $mainpage,$Mainclass, $title;

	$title=$Mainclass->lang['sitemap']['sitemap'];
	
	list($news_count) = $Mainclass->Db->Fetch_row($Mainclass->Db->Query("SELECT count(*) FROM `f_news` WHERE status = '1'"));
	
	$default_name='sitemap.txt';$url='';
	

	if(isset($_POST['sm_file'])) {     $tbl=''; $default_name=$_POST['sm_file'];
	
	$Mainclass->LoadOptions('module_news',false);
  $Mainclass->LoadClass('classes/others/class_categories_l.php');
  $Mainclass->Categories_l->table_name='news_categories';
  $Mainclass->Categories_l->Init();
//  $Mainclass->Categories_l->Url=$Mainclass-›SUrl;

 $news=$Mainclass->Db->Query('SELECT  `url` , `main_cat` FROM `f_news`  WHERE `status`=1 ORDER BY `pinned` DESC, `date` DESC, `id` DESC LIMIT '.$news_count.'',__file__,__line__);
while($arrn=$Mainclass->Db->Fetch_assoc($news)) {
	$tbl .= ELEANOR_PROTOCOL.$Mainclass->domain.$Mainclass->site_path.'/news/'.($Mainclass->vars['m_news_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arrn['main_cat'],'news_categories',false,false).$arrn['url'] : $arrn['url']).'.html
';
                                                 }   
                                                                                
	  $fp = fopen($default_name,'w+');
	  file_put_contents($default_name,$tbl);
    fclose($fp);

  	                                            }
		                                             
	if (file_exists($default_name)) { if (is_file($default_name)) { $url = count(file($default_name));}} 
	     
                                            
	
	$content=$Mainclass->Template->Title($title).$Mainclass->Template->OpenTable()
	.'<form action="" method="post">
	<table class="tabstyle tabform">
	<tr><td>'.($url ?  $Mainclass->lang['sitemap']['url'] : $Mainclass->lang['sitemap']['url']).'</td><td><b>'.$url.'</b></td></tr>
	<tr><td>'.$Mainclass->lang['sitemap']['news'].'</td><td><b>'.$news_count.'</b></td></tr>
	<tr><td>'.$Mainclass->lang['sitemap']['file'].'</td><td>'.Template::Edit('sm_file',isset($_POST['sm_file']) ? $_POST['sm_file'] : $default_name).'</td></tr></table>
	<div class="submitline">'.Template::Button(($url ? $Mainclass->lang['sitemap']['remake'] : $Mainclass->lang['sitemap']['doit'])).'</div></form>';
	$Mainclass->ShowDecoration();
	echo $content;
	
	
?>
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-02-02, 18:31
Сообщение #14
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Loader, ну думать же нужно хоть чуть-чуть. Что Вы написали, а? Если символы l, | и 1 похожи между собой - это же не значит что они идентичны! Так и у Вас, почему Вы решили что › может заменить > ?

Сообщение отредактировал Alexander - 2011-02-02, 18:31
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-02, 18:37
Сообщение #15
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


О господи... :huh:
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-02-02, 18:42
Сообщение #16
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (Loader @ 2020-12-04 15:35)
О господи...

Извиняюсь, если задел. Но отвлекаться на подобные мелочи для меня слишком дорого.
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-02, 19:00
Сообщение #17
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Семён Семёныч! (с) :) Да нет, не задел просто я немного таких тонкостей не знаю.
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-02, 19:30
Сообщение #18
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Всё равно никак!

Произошла ошибка
Trying to get value from the unknown variable Mainclass -› SUrl
Сохраняйте спокойствие: ошибка записана - админ придет, разберется.

Trying to get value from the unknown variable <code><b>Mainclass -› SUrl</b></code> Line: 134 in file /classes/mainclass.php
URL: /admin.php?section=modules&key=3e360747bf3130f08ce36510a0612b11&module=sitemap
Date: 2011-02-02 18:23:10
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2011-02-02, 19:50
Сообщение #19
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Loader, уточните, пожалуйста, файл, в котором Вы это пишите.
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2011-02-02, 20:04
Сообщение #20
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2020-12-04 15:35)
Loader, уточните, пожалуйста, файл, в котором Вы это пишите.


<?php
/*
	Copyright © Loader
*/
if(!defined('CMS'))
	die('Попытка взлома?');
$Mainclass->LoadLanguage($Mainclass->GetModVal('path'),'sitemap','lang_admin-%');

global $mainpage,$Mainclass, $title;

	$title=$Mainclass->lang['sitemap']['sitemap'];
	
	list($news_count) = $Mainclass->Db->Fetch_row($Mainclass->Db->Query("SELECT count(*) FROM `f_news` WHERE status = '1'"));
	
	$default_name='sitemap.txt';$url='';
	

	if(isset($_POST['sm_file'])) {     $tbl=''; $default_name=$_POST['sm_file'];
	
	$Mainclass->LoadOptions('module_news',false);
  $Mainclass->LoadClass('classes/others/class_categories_l.php');
  $Mainclass->Categories_l->table_name='news_categories';
  $Mainclass->Categories_l->Init();
  $Mainclass->Categories_l->Url=$Mainclass->SUrl;

 $news=$Mainclass->Db->Query('SELECT  `url` , `main_cat` FROM `f_news`  WHERE `status`=1 ORDER BY `pinned` DESC, `date` DESC, `id` DESC LIMIT '.$news_count.'',__file__,__line__);
while($arrn=$Mainclass->Db->Fetch_assoc($news)) {
	$tbl .= ELEANOR_PROTOCOL.$Mainclass->domain.$Mainclass->site_path.'/news/'.($Mainclass->vars['m_news_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arrn['main_cat'],'news_categories',false,false).$arrn['url'] : $arrn['url']).'.html
';
                                                 }   
                                                                                
	  $fp = fopen($default_name,'w+');
	  file_put_contents($default_name,$tbl);
    fclose($fp);

  	                                            }
		                                             
	if (file_exists($default_name)) { if (is_file($default_name)) { $url = count(file($default_name));}} 
	     
                                            
	
	$content=$Mainclass->Template->Title($title).$Mainclass->Template->OpenTable()
	.'<form action="" method="post">
	<table class="tabstyle tabform">
	<tr><td>'.($url ?  $Mainclass->lang['sitemap']['url'] : $Mainclass->lang['sitemap']['url']).'</td><td><b>'.$url.'</b></td></tr>
	<tr><td>'.$Mainclass->lang['sitemap']['news'].'</td><td><b>'.$news_count.'</b></td></tr>
	<tr><td>'.$Mainclass->lang['sitemap']['file'].'</td><td>'.Template::Edit('sm_file',isset($_POST['sm_file']) ? $_POST['sm_file'] : $default_name).'</td></tr></table>
	<div class="submitline">'.Template::Button(($url ? $Mainclass->lang['sitemap']['remake'] : $Mainclass->lang['sitemap']['doit'])).'</div></form>';
	$Mainclass->ShowDecoration();
	echo $content;
	
	
?>
Перейти в начало страницы
+Цитировать сообщение

2 страниц Открыть меню   1 2 >
Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0522 сек.    11 запросов    GZIP включен    Сейчас: 2020-12-04, 14:35