Как полностью убрать фотосеты, опросы и ссылки? [РЕШЕНО]

В принципе вопрос уже поднимался тут.
Но так и не ответили… Если убрать строчки в window_write.tpl, то получится как и на этом сайте, их не видно а ссылки работают
Да и вообще, можно вот тут нажать…

Нужно вообще исключить возможность создать фотосеты, опросы и ссылки.
Поиск юзал, не нашел.
Заранние спасибо! :)

Покажу на примере шаблона developer
Сделал так:

1. В /config/confog.php закомментировать строчки:
// $config['router']['page']['link']          = 'ActionLink';
// $config['router']['page']['question']      = 'ActionQuestion';
// $config['router']['page']['photoset']      = 'ActionPhotoset';

Это нужно для того что-бы страницы создания топиков не были доступны по URL.
2. Дальше нужно убрать их из шаблона, в develper/window_write.tpl убираем строчки:
<li class="write-item-type-poll">
				<a href="{router page='question'}add" class="write-item-image"></a>
				<a href="{router page='question'}add" class="write-item-link">{$aLang.block_create_topic_question}</a>
			</li>
			<li class="write-item-type-link">
				<a href="{router page='link'}add" class="write-item-image"></a>
				<a href="{router page='link'}add" class="write-item-link">{$aLang.block_create_topic_link}</a>
			</li>
			<li class="write-item-type-photoset">
				<a href="{router page='photoset'}add" class="write-item-image"></a>
				<a href="{router page='photoset'}add" class="write-item-link">{$aLang.block_create_topic_photoset}</a>
			</li>

3. И для того что-бы нельзя было при создании обычного топика пользоваться навигационным меню(в котором есть ссылки на создание фотосетов и т.д.) уберем строчки отсюда developer/menu.create.tpl:
{if $sMenuItemSelect=='topic'}
        {if $iUserCurrentCountTopicDraft}
                <a href="{router page='topic'}saved/" class="drafts">{$aLang.topic_menu_saved} ({$iUserCurrentCountTopicDraft})</a>
        {/if}
        <ul class="nav nav-pills mb-30">
                <li {if $sMenuSubItemSelect=='topic'}class="active"{/if}><a href="{router page='topic'}add/">{$aLang.topic_menu_add_topic}</a></li>
                <li {if $sMenuSubItemSelect=='question'}class="active"{/if}><a href="{router page='question'}add/">{$aLang.topic_menu_add_question}</a></li>
                <li {if $sMenuSubItemSelect=='link'}class="active"{/if}><a href="{router page='link'}add/">{$aLang.topic_menu_add_link}</a></li>
                <li {if $sMenuSubItemSelect=='photoset'}class="active"{/if}><a href="{router page='photoset'}add/">{$aLang.topic_menu_add_photoset}</a></li>
                {hook run='menu_create_topic_item'}
        </ul>
{/if}

4. Бинго!

12 комментариев

avatar
Скорректируйте роутер в config/config.php
$config['router']['page']['link']          = 'ActionLink';
..
$config['router']['page']['question']      = 'ActionQuestion';
$config['router']['page']['photoset']      = 'ActionPhotoset';

Закомментируйте эти строки и будет Вам счастье.
avatar
Спасибо, добрый человек… :)
avatar
Так-же нужно убрать строчки в window_write.tpl
И в файле menu.create.tpl убрать
{if $sMenuItemSelect=='topic'}
	{if $iUserCurrentCountTopicDraft}
		<a href="{router page='topic'}saved/" class="drafts">{$aLang.topic_menu_saved} ({$iUserCurrentCountTopicDraft})</a>
	{/if}
	<ul class="nav nav-pills mb-30">
		<li {if $sMenuSubItemSelect=='topic'}class="active"{/if}><a href="{router page='topic'}add/">{$aLang.topic_menu_add_topic}</a></li>
		<li {if $sMenuSubItemSelect=='question'}class="active"{/if}><a href="{router page='question'}add/">{$aLang.topic_menu_add_question}</a></li>
		<li {if $sMenuSubItemSelect=='link'}class="active"{/if}><a href="{router page='link'}add/">{$aLang.topic_menu_add_link}</a></li>
		<li {if $sMenuSubItemSelect=='photoset'}class="active"{/if}><a href="{router page='photoset'}add/">{$aLang.topic_menu_add_photoset}</a></li>
		{hook run='menu_create_topic_item'}
	</ul>
{/if}


Тогда можно будет забыть про фотосеты т.д. :)
avatar
Нужно убрать этот блок в файлах window_write.tpl + menu.create.tpl
{if $sMenuItemSelect=='topic'}
        {if $iUserCurrentCountTopicDraft}
                <a href="{router page='topic'}saved/" class="drafts">{$aLang.topic_menu_saved} ({$iUserCurrentCountTopicDraft})</a>
        {/if}
        <ul class="nav nav-pills mb-30">
                <li {if $sMenuSubItemSelect=='topic'}class="active"{/if}><a href="{router page='topic'}add/">{$aLang.topic_menu_add_topic}</a></li>
                <li {if $sMenuSubItemSelect=='question'}class="active"{/if}><a href="{router page='question'}add/">{$aLang.topic_menu_add_question}</a></li>
                <li {if $sMenuSubItemSelect=='link'}class="active"{/if}><a href="{router page='link'}add/">{$aLang.topic_menu_add_link}</a></li>
                <li {if $sMenuSubItemSelect=='photoset'}class="active"{/if}><a href="{router page='photoset'}add/">{$aLang.topic_menu_add_photoset}</a></li>
                {hook run='menu_create_topic_item'}
        </ul>
{/if}
avatar
вообще-то нет. твой fix не правильный. :)
в window_write.tpl нужно убрать строчки типа:
<li class="write-item-type-blog">
<a href="{router page='photoset'}add" class="write-item-image"></a>
<a href="{router page='photoset'}add" class="write-item-link">{$aLang.block_create_photoset}</a>
</li>

Во всяком случае в шабле developer.
avatar
Какой мой? xD
Скопировал свое сообщение и переспросил!

Можно подробно ответить, что и откуда убрать?)
avatar
а чего без знака вопроса то? )
Да, можно. Сейчас обновлю топик… :)
avatar
Спасибо.
Ну вот как то так упустил!(
avatar
Это можно убрать только для пользователей, а для админа лучше оставить. Мало ли, вдруг понадобятся.
  • aex
  • 0
avatar
Я бы не удалял все эти строчки, вдруг когда понадобятся! :) можно просто
avatar
Закомментировать
avatar
как именно их комментировать?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.