| 
					  | 
				 
			 
			
						 
			
			 
			
			 
			
			
				
					  Описание: возможно ли перевернуть заголовок в обратном направлении? | 
				 
				
  					| Поиск в теме | Версия для печати | 
  				 
				
					
									
				
					| mastersound | 
					
						 Отправлено: 3 июня 2009 — 14:21          
					 | 
				 
				
					
	        			
  
  
						  
        				Super Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 604 
        				Дата рег-ции: Март 2009  
        				 Откуда: Ё-бург 
						Репутация: 23 
        				 
        				 
         				 
        				  
					 | 
					Чтобы поисковики хорошо индексировали темы, хотелось бы развернуть заголовки... 
сейчас вот так: 
CODE:<title>БАРАБАС - ФОРУМ БАРАБАНЩИКОВ И БАСИСТОВ :: ШОУ-БИZ :: ФОТО, ВИДЕО, WEB, ИМИДЖЕВЫЕ АГЕНСТВА :: Фото-видео</title>   
 
а надо-бы вот так: 
CODE:<title>Фото-видео :: ФОТО, ВИДЕО, WEB, ИМИДЖЕВЫЕ АГЕНСТВА :: ШОУ-БИZ :: БАРАБАС - ФОРУМ БАРАБАНЩИКОВ И БАСИСТОВ</title>   
 
А то сейчас, насколько я понимаю, поисковики индексируют название форума и немного знаков после него (а если название форума - длиннее?). В обратном порядке поисковики будут съедать сначала тему форума, эти данные будут придавать большую релевантность самой теме и в итоге, в поиске будет лучше выдаваться эта страница... Это сложно?(Отредактировано автором: 3 июня 2009 — 14:23)  | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            						
				
					| yura3d | 
					
						 Отправлено: 3 июня 2009 — 14:32          
					 | 
				 
				
					
	        			
  
						  
        				ExBB Team ExBB Developer ExBB Mods Author 
        				 
  
        				Покинул форум 
        				Сообщений всего: 3394 
        				Дата рег-ции: Февр. 2009  
        				 Откуда: Минск, Беларусь 
						Репутация: 353 
        				 
        				 
         				 
        				  
					 | 
					mastersound пишет:Чтобы поисковики хорошо индексировали темы, хотелось бы развернуть заголовки...   
mastersound пишет:А то сейчас, насколько я понимаю, поисковики индексируют название форума и немного знаков после него (а если название форума - длиннее?). В обратном порядке поисковики будут съедать сначала тему форума, эти данные будут придавать большую релевантность самой теме и в итоге, в поиске будет лучше выдаваться эта страница...   
Согласен 
 
mastersound пишет:Это сложно?   
Не сложно, но изменений потребуется довольно много, поскольку изначально функция формирования заголовков реализована не очень удачно. Я планирую в будущем выпустить SEO-доработку форума, в которой постараюсь максимально оптимизировать отдаваемые страницы. Начало обсуждения поисковой оптимизации здесь | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
				
					| yura3d | 
					
						 Отправлено: 3 июня 2009 — 14:51          
					 | 
				 
				
					
	        			
  
						  
        				ExBB Team ExBB Developer ExBB Mods Author 
        				 
  
        				Покинул форум 
        				Сообщений всего: 3394 
        				Дата рег-ции: Февр. 2009  
        				 Откуда: Минск, Беларусь 
						Репутация: 353 
        				 
        				 
         				 
        				  
					 | 
					В принципе, могу Вам показать пример, как сделать подобное переворачивание заголовка, а Вы уже потом этот пример примените ко всем страницам форума. Для начала откройте файл templates/ваш_скин/all_header.tpl, в этом файле будет строка заголовка: 
CODE:<title>{$GLOBALS['fm']->exbb['boardname']}{$GLOBALS['fm']->_Title}</title>   
Как видно, заголовок формируется из 2-х частей:- {$GLOBALS['fm']->exbb['boardname']} - название форума
 - {$GLOBALS['fm']->_Title} - переменная заголовка, содержащая часть после названия форума, т.е. в ней содержаться названия разделов, тем, действий и т д.
  Теперь Вам нужно поменять местами название форума и переменную заголовка: 
CODE:<title>{$GLOBALS['fm']->_Title}{$GLOBALS['fm']->exbb['boardname']}</title>   
Далее открываете любой скрипт форума, где встречаются фрагменты: 
 
Например, при просмотре тем заголовок формируется в строках файла topic.php: 
CODE:$fm->_Title = ' :: '.$topic['name']; 
$fm->_Title .= ($current_page > 1) ? ' ['.$current_page.']':'';   
Этот вариант нам не подходит, поскольку мы только что поменяли местами название форума и переменную заголовка в файле скина, поэтому заголовок будет выглядеть так: 
Цитата::: Метатег titleExBB Community   
Теперь нам нужно привести этот заголовок в божеский вид. Для начала убираем двоеточия из начала строки, для это первую строку: 
CODE:$fm->_Title = ' :: '.$topic['name'];   
Заменяем строкой: 
CODE:$fm->_Title = $topic['name'];   
Теперь нужно как-то разделить название темы и название форума, для этого после строки: 
CODE:$fm->_Title .= ($current_page > 1) ? ' ['.$current_page.']':'';   
Добавляем строку: 
CODE:$fm->_Title .= ' :: ';   
Теперь при просмотре темы заголовок формируется правильно: 
Цитата:Метатег title :: ExBB Community   
Такой принцип нужно будет применить ко всем скриптам форума | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
            			
            			
            			
            			
				
					| M-A-X | 
					
						 Отправлено: 31 августа 2010 — 09:26          
					 | 
				 
				
					
	        			
  
						  
        				Advanced Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 278 
        				Дата рег-ции: Июль 2009  
        				 Откуда: Киев 
						Репутация: 10 
        				 
        				 
         				 
        				  
					 | 
					mustd пишет:На данный момент в заголовке отображается (::Методы рыбной ловли.::Разноглубинное траление.Форум для моряков рыбного флота.) 
Как убрать :: и сделать пробел между словами (траление.Форум)?   
 
1. Читать книжки по программированию, в т.ч. по php. 
2. Использовать голову на плечах. 
3. Хотя бы попытаться прочитать пост http://exbb.info/community/topic...40674#1244040674 
 
Если 3-тий пункт Вам не ясен, поищите в том посте "::" и замените и просто удалите их...(Отредактировано автором: 31 августа 2010 — 09:27)  | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
            			
				
					| alexx | 
					
						 Отправлено: 31 августа 2010 — 10:20          
					 | 
				 
				
					
	        			
  
						  
        				Advanced Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 495 
        				Дата рег-ции: Февр. 2010  
        				 Откуда: Россия 
						Репутация: 12 
        				 
        				 
         				 
        				  
					 | 
					electron пишет:полагаю, по аналогии с topic.php надо подкорректировать файл forums.php из корня форума.   
Там только одна строка встречается и как ее откорректировать-то?     
CODE:$fm->_Title = ($subf) ? ' :: '.strip_tags($pcatname).' :: '.strip_tags($pforumname).' :: '.strip_tags($forumname) : ' :: '.strip_tags($category).' :: '.strip_tags($forumname); 
  (Отредактировано автором: 31 августа 2010 — 10:21)  | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
				
					| mustd | 
					
						 Отправлено: 31 августа 2010 — 11:10          
					 | 
				 
				
					
	        			
  
  
						  
        				Junior Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 64 
        				Дата рег-ции: Март 2010  
        				 
						Репутация: 4 
        				 
        				 
         				 
        				  
					 | 
					alexx пишет:electron пишет:полагаю, по аналогии с topic.php надо подкорректировать файл forums.php из корня форума.  
Там только одна строка встречается и как ее откорректировать-то?     
CODE:$fm->_Title = ($subf) ? ' :: '.strip_tags($pcatname).' :: '.strip_tags($pforumname).' :: '.strip_tags($forumname) : ' :: '.strip_tags($category).' :: '.strip_tags($forumname); 
    
 
Присоединяюсь. Как откорректировать в этой строчке? 
 
 M-A-X пишет:1. Читать книжки по программированию, в т.ч. по php. 
2. Использовать голову на плечах.   
Спасибо за "исчерпывающий" ответ. | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
				
					| yura3d | 
					
						 Отправлено: 31 августа 2010 — 14:56          
					 | 
				 
				
					
	        			
  
						  
        				ExBB Team ExBB Developer ExBB Mods Author 
        				 
  
        				Покинул форум 
        				Сообщений всего: 3394 
        				Дата рег-ции: Февр. 2009  
        				 Откуда: Минск, Беларусь 
						Репутация: 353 
        				 
        				 
         				 
        				  
					 | 
					alexx пишет:ам только одна строка встречается и как ее откорректировать-то?      
mustd пишет:Присоединяюсь. Как откорректировать в этой строчке?   
В файле forums.php строку: 
CODE:$fm->_Title = ($subf) ? ' :: '.strip_tags($pcatname).' :: '.strip_tags($pforumname).' :: '.strip_tags($forumname) : ' :: '.strip_tags($category).' :: '.strip_tags($forumname);   
замените строкой: 
CODE:$fm->_Title = (($subf) ? strip_tags($forumname).' :: '.strip_tags($pforumname).' :: '.strip_tags($pcatname) : strip_tags($forumname).' :: '.strip_tags($category)).' :: ';   | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            			
            			
            			
				
					| yura3d | 
					
						 Отправлено: 31 августа 2010 — 15:51          
					 | 
				 
				
					
	        			
  
						  
        				ExBB Team ExBB Developer ExBB Mods Author 
        				 
  
        				Покинул форум 
        				Сообщений всего: 3394 
        				Дата рег-ции: Февр. 2009  
        				 Откуда: Минск, Беларусь 
						Репутация: 353 
        				 
        				 
         				 
        				  
					 | 
					alexx пишет:еще когда открываешь раздел "объявления" на форуме, то нет пробела или :: , между " Объявлением и Названием форума.   
Открою страшную тайну, если были выполнены инструкции этого сообщения (перестановка в заголовке названия форума и названия темы местами), то подобным образом у Вас будут формироваться заголовки всех страниц форума, для которых не были сделаны соответствующие исправления в скриптах форума. Например, обратите внимание на заголовки страниц списка пользователей, восстановления пароля и т.д. 
 
Методика исправления генерации заголовков во всех случаях одинакова и может быть выполнена по аналогии для всех страниц форума (за крайне редкими исключениями). Посмотрим исправление на примере страницы списка зарегистрированных пользователей. Открываем файл tools.php, находим фрагмент: 
 
Везде, где он встречается, осуществляется генерация заголовка. Заголовок страницы списка пользователей формируется строкой: 
CODE:$fm->_Title = ' :: '.$fm->LANG['Memberlist'];   
В переменную $fm->_Title запишется строка: 
Цитата::: Список зарегистрированных пользователей   
после чего в конец будет добавлено название форума, в результате чего получится: 
Цитата::: Список зарегистрированных пользователейГорячая линия NinjaTrader   
Очевидно, это не то, что нам нужно. Символы разделителя (2 двоеточия) нужно переместить, разместив их за названием страницы, в этом случае они будут находиться перед названием форума. Переместим эти символы, в итоге ранее найденная строка в файле tools.php будет выглядеть так: 
CODE:$fm->_Title = $fm->LANG['Memberlist'].' :: ';   
Вот и всё. Абсолютно аналогичные изменения нужно произвести и в других скриптах, в которых встречается фрагмент формирования заголовка: 
 | 
				 
				
					|   | 
					
						
						 
					 | 
				 
			 
            
					 | 
				 
				
					| Поиск в теме | Версия для печати | 
 	 			 
  				
  					| Страниц (2): [1] 2 » | 
  				 				
  					| Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) | 
  				   				
  					| « Настройка форума » | 
  				 
			 
 
 
 
			 
			
			 
			
				
					Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
  | 
					     | 
				 
			 
			 
			
			 
			 			
		 |