Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Модернизация модуля для Joomla

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
makc9I
Отправлено: 29 Мая, 2012 - 17:07:04
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Всем привет. Делаю сайт под CMS joomla. ссылка на сайт здесь. На главной присутствует новостной модуль. Задача такова: продублировать навигационную панель вниз новостного модуля.
Сама панель показана на скриншоте:

Я сам только начал изучение PHP, залез в код модуля, но не смог там разобраться.
Использую бесплатный модуль News Show Pro GK4 ver. 3.1.1.
Файл с кодом прикрепил.
Скачать файл: helper.php
Скачан раз: 92

(Отредактировано автором: 29 Мая, 2012 - 17:08:02)

 
 Top
Viper
Отправлено: 30 Мая, 2012 - 08:48:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Т.е. вам нужно скопировать навигацию вниз модуля.
Ищите её в шаблоне модуля. Хелпер тут вообще до одного места.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
makc9I
Отправлено: 30 Мая, 2012 - 09:49:29
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




т.е. все делается с помощью css, я так понял. Простите, что влез с глупой темой. Буду разбираться.
 
 Top
Viper
Отправлено: 30 Мая, 2012 - 10:03:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




makc9I не совсем css. Найдите в шаблоне модуля кусок кода который отвечает за вывод навигации и скопируйте его в то место где нужно продублировать.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Kreks
Отправлено: 30 Мая, 2012 - 10:49:13
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Авг. 2011  
Откуда: Ульяновск


Помог: 0 раз(а)




Я смотрю все чаще стали появлятся вопросы по CMS/Модулям к CMS забавно...
 
 Top
makc9I
Отправлено: 30 Мая, 2012 - 11:32:48
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




если я правильно понял, нам необходимо отредактировать вот этот файл(прикреплено)
Скачать файл: content.php
Скачан раз: 105
 
 Top
Viper
Отправлено: 30 Мая, 2012 - 11:49:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Вставьте в нужное вам место

CODE (htmlphp):
скопировать код в буфер обмена
  1. <div class="nspTopInterface">
  2.         <div>
  3.                 <?php if(
  4.                                         $this->config['top_interface_style'] == 'pagination' ||
  5.                                         $this->config['top_interface_style'] == 'arrows_with_pagination'
  6.                                 ) : ?>
  7.                 <ul class="nspPagination">
  8.                         <?php for($i = 0; $i < ceil(count($news_html_tab) / ($this->config['news_column'] * $this->config['news_rows'])); $i++) : ?>
  9.                         <li><?php echo $i+1; ?></li>
  10.                         <?php endfor; ?>
  11.                 </ul>
  12.                 <?php endif; ?>
  13.                
  14.                 <?php if(
  15.                                         $this->config['top_interface_style'] == 'arrows' ||
  16.                                         $this->config['top_interface_style'] == 'arrows_with_pagination' ||
  17.                                         $this->config['top_interface_style'] == 'arrows_with_counter'
  18.                                 ) : ?>
  19.                 <span class="nspPrev"><?php echo JText::_('MOD_NEWS_PRO_GK4_NSP_PREV'); ?></span>
  20.                 <span class="nspNext"><?php echo JText::_('MOD_NEWS_PRO_GK4_NSP_NEXT'); ?></span>
  21.                 <?php endif; ?>
  22.                
  23.                 <?php if(
  24.                                         $this->config['top_interface_style'] == 'counter' ||
  25.                                         $this->config['top_interface_style'] == 'arrows_with_counter'
  26.                                 ) : ?>
  27.                 <span class="nspCounter"><strong><?php echo JText::_('MOD_NEWS_PRO_GK4_NSP_PAGE'); ?></strong><span></span></span>
  28.                 <?php endif; ?>
  29.         </div>
  30. </div>


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
makc9I
Отправлено: 30 Мая, 2012 - 13:35:14
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




дак ведь этот код итак в конце, не очень понимаю, куда его вставить, чтобы он оказался после новостей
 
 Top
Viper
Отправлено: 30 Мая, 2012 - 14:38:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Мде... В конце чего он? Вы хоть посмотрите внимательно. Заодно настройки модуля посмотрите там есть пункт про пагинацию снизу.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
makc9I
Отправлено: 30 Мая, 2012 - 15:49:12
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




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

фрагмент кода находится в самом конце содержимого файла content.php, который, как я понял, отвечает за визуальное отображение модуля.
Прошу прощения за мою некомпетентность, но я действительно не понимаю, куда этот код продублировать.
Как я узнал, обычно структуру модуля описывают в файле default.php, но здесь я данном файле я не нашел ничего подобного. Мне показалось, что content.php больше похож на шаблон модуля.
 
 Top
DelphinPRO
Отправлено: 30 Мая, 2012 - 21:11:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




шаблоны "правильных" модулей лежат подпапке tmpl


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
makc9I
Отправлено: 30 Мая, 2012 - 21:35:15
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




DelphinPRO, файл content.php как раз оттуда
 
 Top
Viper
Отправлено: 31 Мая, 2012 - 08:59:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




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


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
makc9I
Отправлено: 31 Мая, 2012 - 14:39:40
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




решил выложить всю папку с модулем, может я вообще не те файлы представляю
Скачать файл: mod_news_pro_gk4.rar
Скачан раз: 104
 
 Top
DelphinPRO
Отправлено: 31 Мая, 2012 - 22:05:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




за вывод пагинации отвечает этот кусок из content.php
CODE (htmlphp):
скопировать код в буфер обмена
  1. <ul class="nspPagination">
  2.         <?php for($i = 0; $i < ceil(count($news_html_tab) / ($this->config['news_column'] * $this->config['news_rows'])); $i++) : ?>
  3.                 <li><?php echo $i+1; ?></li>
  4.         <?php endfor; ?>
  5. </ul>

можете ставить его куда угодно. Однако следует учитывать еще CSS стили для блока и javascript, которым могут корректироваться блоки. Ковырять не особо хочется )
Спойлер (Отобразить)


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB